2025-11-25 22:53:19.109731 | Job console starting... 2025-11-25 22:53:19.128937 | Updating repositories 2025-11-25 22:53:19.230595 | Preparing job workspace 2025-11-25 22:53:29.528682 | Running Ansible setup... 2025-11-25 22:53:35.233053 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-25 22:53:35.827862 | 2025-11-25 22:53:35.827973 | PLAY [localhost] 2025-11-25 22:53:35.836285 | 2025-11-25 22:53:35.836352 | TASK [Gathering Facts] 2025-11-25 22:53:36.878270 | localhost | ok 2025-11-25 22:53:36.905827 | 2025-11-25 22:53:36.905983 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-11-25 22:53:37.349806 | localhost -> localhost | changed 2025-11-25 22:53:37.361902 | 2025-11-25 22:53:37.362072 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-11-25 22:53:38.264047 | localhost -> localhost | changed 2025-11-25 22:53:38.281483 | 2025-11-25 22:53:38.281622 | TASK [Setup log path fact] 2025-11-25 22:53:38.306277 | localhost | ok 2025-11-25 22:53:38.330003 | 2025-11-25 22:53:38.330168 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-25 22:53:38.372943 | localhost | ok 2025-11-25 22:53:38.388860 | 2025-11-25 22:53:38.388996 | TASK [emit-job-header : Print job information] 2025-11-25 22:53:38.443119 | # Job Information 2025-11-25 22:53:38.443337 | Ansible Version: 2.15.12 2025-11-25 22:53:38.443390 | Job: glance-operator-kuttl 2025-11-25 22:53:38.443431 | Pipeline: github-check 2025-11-25 22:53:38.443468 | Executor: ze01.softwarefactory-project.io 2025-11-25 22:53:38.443506 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/838 2025-11-25 22:53:38.443545 | Log URL (when completed): https://logserver.rdoproject.org/2f3/rdoproject.org/2f305b4259274c359b3dd6a942c5e6ef/ 2025-11-25 22:53:38.443583 | Event ID: 48a220d0-ca4e-11f0-8e4c-f0a10413b95f 2025-11-25 22:53:38.451181 | 2025-11-25 22:53:38.451312 | LOOP [emit-job-header : Print node information] 2025-11-25 22:53:38.567839 | localhost | ok: 2025-11-25 22:53:38.568107 | localhost | # Node Information 2025-11-25 22:53:38.568136 | localhost | Inventory Hostname: controller 2025-11-25 22:53:38.568157 | localhost | Hostname: np0005535835 2025-11-25 22:53:38.568176 | localhost | Username: zuul 2025-11-25 22:53:38.568195 | localhost | Distro: CentOS 9 2025-11-25 22:53:38.568211 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-25 22:53:38.568228 | localhost | Region: RegionOne 2025-11-25 22:53:38.568243 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-11-25 22:53:38.568259 | localhost | Product Name: OpenStack Nova 2025-11-25 22:53:38.568274 | localhost | Interface IP: 38.102.83.53 2025-11-25 22:53:38.627070 | localhost | ok: 2025-11-25 22:53:38.627162 | localhost | # Node Information 2025-11-25 22:53:38.627185 | localhost | Inventory Hostname: crc 2025-11-25 22:53:38.627203 | localhost | Hostname: crc 2025-11-25 22:53:38.627220 | localhost | Username: core 2025-11-25 22:53:38.627236 | localhost | Distro: RedHat 4.18 2025-11-25 22:53:38.627252 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-25 22:53:38.627268 | localhost | Region: RegionOne 2025-11-25 22:53:38.627283 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-11-25 22:53:38.627299 | localhost | Product Name: OpenStack Nova 2025-11-25 22:53:38.627314 | localhost | Interface IP: 38.102.83.73 2025-11-25 22:53:38.667349 | 2025-11-25 22:53:38.667491 | PLAY [all] 2025-11-25 22:53:38.683287 | 2025-11-25 22:53:38.683424 | TASK [Gather network facts] 2025-11-25 22:53:39.209237 | controller | ok 2025-11-25 22:53:39.394511 | crc | ok 2025-11-25 22:53:39.445271 | 2025-11-25 22:53:39.445404 | TASK [include_role : start-zuul-console] 2025-11-25 22:53:39.496342 | controller | ok 2025-11-25 22:53:39.512840 | crc | ok 2025-11-25 22:53:39.529356 | 2025-11-25 22:53:39.529443 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-25 22:53:39.973501 | controller | ok 2025-11-25 22:53:39.995764 | crc | ok 2025-11-25 22:53:40.026252 | 2025-11-25 22:53:40.026407 | TASK [include_role : add-build-sshkey] 2025-11-25 22:53:40.066439 | controller | ok 2025-11-25 22:53:40.084171 | crc | ok 2025-11-25 22:53:40.110169 | 2025-11-25 22:53:40.110285 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-11-25 22:53:40.399500 | controller -> localhost | ok 2025-11-25 22:53:40.405286 | 2025-11-25 22:53:40.405351 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-11-25 22:53:40.434123 | controller | ok 2025-11-25 22:53:40.475927 | crc | ok 2025-11-25 22:53:40.493127 | controller | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-25 22:53:40.493181 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-25 22:53:40.499003 | 2025-11-25 22:53:40.499076 | TASK [add-build-sshkey : Create Temp SSH key] 2025-11-25 22:53:41.399632 | controller -> localhost | Generating public/private rsa key pair. 2025-11-25 22:53:41.399965 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/2f305b4259274c359b3dd6a942c5e6ef_id_rsa. 2025-11-25 22:53:41.400061 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/2f305b4259274c359b3dd6a942c5e6ef_id_rsa.pub. 2025-11-25 22:53:41.400120 | controller -> localhost | The key fingerprint is: 2025-11-25 22:53:41.400162 | controller -> localhost | SHA256:vn1VoGKWpRPFCma9c/c3BhX7qgcczqbyRwryvdTr6sM zuul-build-sshkey 2025-11-25 22:53:41.400205 | controller -> localhost | The key's randomart image is: 2025-11-25 22:53:41.400244 | controller -> localhost | +---[RSA 3072]----+ 2025-11-25 22:53:41.400282 | controller -> localhost | | . o. ..| 2025-11-25 22:53:41.400321 | controller -> localhost | | + o o ...| 2025-11-25 22:53:41.400358 | controller -> localhost | | o . B ..o | 2025-11-25 22:53:41.400394 | controller -> localhost | | @ +.. o| 2025-11-25 22:53:41.400431 | controller -> localhost | | So O o.o.| 2025-11-25 22:53:41.400468 | controller -> localhost | | ... .B .+o| 2025-11-25 22:53:41.400504 | controller -> localhost | | o.+.=.oo o| 2025-11-25 22:53:41.400540 | controller -> localhost | | o+E oo. | 2025-11-25 22:53:41.400576 | controller -> localhost | | .+*B+. | 2025-11-25 22:53:41.400612 | controller -> localhost | +----[SHA256]-----+ 2025-11-25 22:53:41.400694 | controller -> localhost | ok: Runtime: 0:00:00.450135 2025-11-25 22:53:41.412254 | 2025-11-25 22:53:41.412388 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-11-25 22:53:41.452397 | controller | ok 2025-11-25 22:53:41.466824 | crc | ok 2025-11-25 22:53:41.486768 | controller | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-25 22:53:41.486834 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-25 22:53:41.501696 | 2025-11-25 22:53:41.501779 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-11-25 22:53:41.527806 | controller | skipping: Conditional result was False 2025-11-25 22:53:41.548639 | crc | skipping: Conditional result was False 2025-11-25 22:53:41.553608 | 2025-11-25 22:53:41.553670 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-11-25 22:53:41.994297 | controller | changed 2025-11-25 22:53:42.090731 | crc | changed 2025-11-25 22:53:42.105005 | 2025-11-25 22:53:42.105259 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-11-25 22:53:42.387779 | controller | ok 2025-11-25 22:53:42.420958 | crc | ok 2025-11-25 22:53:42.431085 | 2025-11-25 22:53:42.431213 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-11-25 22:53:43.315175 | controller | changed 2025-11-25 22:53:43.330353 | crc | changed 2025-11-25 22:53:43.340597 | 2025-11-25 22:53:43.340727 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-11-25 22:53:44.253088 | controller | changed 2025-11-25 22:53:44.327611 | crc | changed 2025-11-25 22:53:44.338276 | 2025-11-25 22:53:44.338416 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-11-25 22:53:44.367711 | controller | skipping: Conditional result was False 2025-11-25 22:53:44.389754 | crc | skipping: Conditional result was False 2025-11-25 22:53:44.401102 | 2025-11-25 22:53:44.401245 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-11-25 22:53:44.768280 | controller -> localhost | changed 2025-11-25 22:53:44.801210 | 2025-11-25 22:53:44.801397 | TASK [add-build-sshkey : Add back temp key] 2025-11-25 22:53:45.113945 | controller -> localhost | Identity added: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/2f305b4259274c359b3dd6a942c5e6ef_id_rsa (zuul-build-sshkey) 2025-11-25 22:53:45.114338 | controller -> localhost | ok: Runtime: 0:00:00.013668 2025-11-25 22:53:45.126453 | 2025-11-25 22:53:45.126598 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-11-25 22:53:45.488842 | crc | ok 2025-11-25 22:53:45.497704 | controller | ok 2025-11-25 22:53:45.507614 | 2025-11-25 22:53:45.507736 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-11-25 22:53:45.540083 | controller | skipping: Conditional result was False 2025-11-25 22:53:45.550986 | crc | skipping: Conditional result was False 2025-11-25 22:53:45.571599 | 2025-11-25 22:53:45.571684 | TASK [include_role : validate-host] 2025-11-25 22:53:45.606782 | controller | ok 2025-11-25 22:53:45.614336 | crc | ok 2025-11-25 22:53:45.643536 | 2025-11-25 22:53:45.643624 | TASK [validate-host : Define zuul_info_dir fact] 2025-11-25 22:53:45.685119 | controller | ok 2025-11-25 22:53:45.690552 | crc | ok 2025-11-25 22:53:45.694919 | 2025-11-25 22:53:45.694977 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-11-25 22:53:45.950802 | controller -> localhost | ok 2025-11-25 22:53:45.956420 | 2025-11-25 22:53:45.956478 | TASK [validate-host : Collect information about the host] 2025-11-25 22:53:46.723379 | controller | ok 2025-11-25 22:53:47.004744 | crc | ok 2025-11-25 22:53:47.032532 | 2025-11-25 22:53:47.032685 | TASK [validate-host : Sanitize hostname] 2025-11-25 22:53:47.084085 | controller | ok 2025-11-25 22:53:47.117975 | crc | ok 2025-11-25 22:53:47.128128 | 2025-11-25 22:53:47.128266 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-11-25 22:53:47.571483 | controller -> localhost | changed 2025-11-25 22:53:47.667814 | crc -> localhost | changed 2025-11-25 22:53:47.675003 | 2025-11-25 22:53:47.675109 | TASK [validate-host : Collect information about zuul worker] 2025-11-25 22:53:48.181151 | controller | ok 2025-11-25 22:53:48.232446 | crc | ok 2025-11-25 22:53:48.242694 | 2025-11-25 22:53:48.242852 | TASK [validate-host : Write out all zuul information for each host] 2025-11-25 22:53:48.702816 | controller -> localhost | changed 2025-11-25 22:53:48.725297 | crc -> localhost | changed 2025-11-25 22:53:48.760296 | 2025-11-25 22:53:48.760389 | TASK [include_role : prepare-workspace-openshift] 2025-11-25 22:53:48.785416 | controller | skipping: Conditional result was False 2025-11-25 22:53:48.792420 | 2025-11-25 22:53:48.792502 | TASK [include_role : remove-zuul-sshkey] 2025-11-25 22:53:48.818239 | controller | skipping: Conditional result was False 2025-11-25 22:53:48.826419 | 2025-11-25 22:53:48.826511 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-11-25 22:53:49.105579 | controller | ok: "logs" 2025-11-25 22:53:49.106090 | controller | ok: All items complete 2025-11-25 22:53:49.106156 | 2025-11-25 22:53:49.180142 | crc | ok: "logs" 2025-11-25 22:53:49.313000 | controller | ok: "artifacts" 2025-11-25 22:53:49.458157 | crc | ok: "artifacts" 2025-11-25 22:53:49.511947 | controller | ok: "docs" 2025-11-25 22:53:49.730855 | crc | ok: "docs" 2025-11-25 22:53:49.754969 | 2025-11-25 22:53:49.755196 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-11-25 22:53:50.057941 | controller | changed: "logs" 2025-11-25 22:53:50.058386 | controller | ok: All items complete 2025-11-25 22:53:50.058461 | 2025-11-25 22:53:50.102891 | crc | changed: "logs" 2025-11-25 22:53:50.247221 | controller | changed: "artifacts" 2025-11-25 22:53:50.364833 | crc | changed: "artifacts" 2025-11-25 22:53:50.456999 | controller | changed: "docs" 2025-11-25 22:53:50.608102 | crc | changed: "docs" 2025-11-25 22:53:50.728941 | 2025-11-25 22:53:50.729111 | PLAY RECAP 2025-11-25 22:53:50.729157 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-25 22:53:50.729183 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-25 22:53:50.729205 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 22:53:50.729222 | 2025-11-25 22:53:50.852429 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-25 22:53:50.861911 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-25 22:53:51.522709 | 2025-11-25 22:53:51.522829 | PLAY [all] 2025-11-25 22:53:51.556168 | 2025-11-25 22:53:51.556254 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-11-25 22:53:51.619763 | crc | ok 2025-11-25 22:53:51.635823 | controller | ok 2025-11-25 22:53:51.640785 | 2025-11-25 22:53:51.640862 | TASK [mirror-info-fork : Create /etc/ci] 2025-11-25 22:53:52.138304 | crc | changed 2025-11-25 22:53:52.145050 | controller | changed 2025-11-25 22:53:52.152168 | 2025-11-25 22:53:52.152250 | TASK [mirror-info-fork : Install ci_mirror script] 2025-11-25 22:53:53.338989 | crc | changed 2025-11-25 22:53:53.349675 | controller | changed 2025-11-25 22:53:53.379087 | 2025-11-25 22:53:53.379179 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-11-25 22:53:53.830241 | controller | changed: 2025-11-25 22:53:53.830488 | controller | { 2025-11-25 22:53:53.830520 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-25 22:53:53.830542 | controller | } 2025-11-25 22:53:53.925457 | crc | changed: 2025-11-25 22:53:53.926095 | crc | { 2025-11-25 22:53:53.926281 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-25 22:53:53.926337 | crc | } 2025-11-25 22:53:54.096586 | controller | changed: 2025-11-25 22:53:54.096778 | controller | { 2025-11-25 22:53:54.096862 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-25 22:53:54.096933 | controller | } 2025-11-25 22:53:54.294780 | crc | changed: 2025-11-25 22:53:54.294902 | crc | { 2025-11-25 22:53:54.294935 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-25 22:53:54.294978 | crc | } 2025-11-25 22:53:54.353892 | controller | changed: 2025-11-25 22:53:54.354197 | controller | { 2025-11-25 22:53:54.354399 | 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 22:53:54.354451 | controller | } 2025-11-25 22:53:54.581111 | controller | changed: 2025-11-25 22:53:54.581285 | controller | { 2025-11-25 22:53:54.581355 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-25 22:53:54.581409 | controller | } 2025-11-25 22:53:54.692235 | crc | changed: 2025-11-25 22:53:54.692375 | crc | { 2025-11-25 22:53:54.692435 | 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 22:53:54.692486 | crc | } 2025-11-25 22:53:54.849431 | controller | changed: 2025-11-25 22:53:54.849605 | controller | { 2025-11-25 22:53:54.849656 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-25 22:53:54.849695 | controller | } 2025-11-25 22:53:55.052403 | crc | changed: 2025-11-25 22:53:55.052724 | crc | { 2025-11-25 22:53:55.052788 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-25 22:53:55.052829 | crc | } 2025-11-25 22:53:55.103613 | controller | changed: 2025-11-25 22:53:55.103936 | controller | { 2025-11-25 22:53:55.104003 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-25 22:53:55.104106 | controller | } 2025-11-25 22:53:55.385166 | controller | changed: 2025-11-25 22:53:55.385811 | controller | { 2025-11-25 22:53:55.385872 | 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 22:53:55.385916 | controller | } 2025-11-25 22:53:55.448927 | crc | changed: 2025-11-25 22:53:55.450288 | crc | { 2025-11-25 22:53:55.450359 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-25 22:53:55.450402 | crc | } 2025-11-25 22:53:55.630076 | controller | changed: 2025-11-25 22:53:55.630395 | controller | { 2025-11-25 22:53:55.630458 | 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 22:53:55.630501 | controller | } 2025-11-25 22:53:55.815437 | crc | changed: 2025-11-25 22:53:55.815594 | crc | { 2025-11-25 22:53:55.815654 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-25 22:53:55.815703 | crc | } 2025-11-25 22:53:55.871338 | controller | changed: 2025-11-25 22:53:55.871485 | controller | { 2025-11-25 22:53:55.871555 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-25 22:53:55.871599 | controller | } 2025-11-25 22:53:56.121368 | controller | changed: 2025-11-25 22:53:56.121629 | controller | { 2025-11-25 22:53:56.121692 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-25 22:53:56.121733 | controller | } 2025-11-25 22:53:56.156959 | crc | changed: 2025-11-25 22:53:56.157110 | crc | { 2025-11-25 22:53:56.157158 | 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 22:53:56.157197 | crc | } 2025-11-25 22:53:56.390574 | controller | changed: 2025-11-25 22:53:56.390787 | controller | { 2025-11-25 22:53:56.390836 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-25 22:53:56.390875 | controller | } 2025-11-25 22:53:56.511660 | crc | changed: 2025-11-25 22:53:56.511853 | crc | { 2025-11-25 22:53:56.511906 | 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 22:53:56.511948 | crc | } 2025-11-25 22:53:56.665168 | controller | changed: 2025-11-25 22:53:56.665280 | controller | { 2025-11-25 22:53:56.665311 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-25 22:53:56.665340 | controller | } 2025-11-25 22:53:56.901438 | crc | changed: 2025-11-25 22:53:56.901592 | crc | { 2025-11-25 22:53:56.901640 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-25 22:53:56.901680 | crc | } 2025-11-25 22:53:56.927341 | controller | changed: 2025-11-25 22:53:56.927453 | controller | { 2025-11-25 22:53:56.927502 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-25 22:53:56.927540 | controller | } 2025-11-25 22:53:57.172640 | controller | changed: 2025-11-25 22:53:57.172848 | controller | { 2025-11-25 22:53:57.172888 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-25 22:53:57.172915 | controller | } 2025-11-25 22:53:57.295127 | crc | changed: 2025-11-25 22:53:57.295414 | crc | { 2025-11-25 22:53:57.295481 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-25 22:53:57.295529 | crc | } 2025-11-25 22:53:57.432731 | controller | changed: 2025-11-25 22:53:57.432864 | controller | { 2025-11-25 22:53:57.432911 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-25 22:53:57.432949 | controller | } 2025-11-25 22:53:57.643605 | crc | changed: 2025-11-25 22:53:57.643895 | crc | { 2025-11-25 22:53:57.643955 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-25 22:53:57.644009 | crc | } 2025-11-25 22:53:57.681283 | controller | changed: 2025-11-25 22:53:57.681413 | controller | { 2025-11-25 22:53:57.681461 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-25 22:53:57.681500 | controller | } 2025-11-25 22:53:57.965620 | controller | changed: 2025-11-25 22:53:57.965756 | controller | { 2025-11-25 22:53:57.965831 | 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 22:53:57.965875 | controller | } 2025-11-25 22:53:58.009340 | crc | changed: 2025-11-25 22:53:58.009452 | crc | { 2025-11-25 22:53:58.009499 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-25 22:53:58.009538 | crc | } 2025-11-25 22:53:58.219771 | controller | changed: 2025-11-25 22:53:58.219920 | controller | { 2025-11-25 22:53:58.219968 | 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 22:53:58.220009 | controller | } 2025-11-25 22:53:58.382590 | crc | changed: 2025-11-25 22:53:58.382731 | crc | { 2025-11-25 22:53:58.382780 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-25 22:53:58.382821 | crc | } 2025-11-25 22:53:58.476158 | controller | changed: 2025-11-25 22:53:58.476295 | controller | { 2025-11-25 22:53:58.476356 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-25 22:53:58.476399 | controller | } 2025-11-25 22:53:58.736757 | controller | changed: 2025-11-25 22:53:58.736899 | controller | { 2025-11-25 22:53:58.736947 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-25 22:53:58.736986 | controller | } 2025-11-25 22:53:58.752675 | crc | changed: 2025-11-25 22:53:58.752943 | crc | { 2025-11-25 22:53:58.753000 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-25 22:53:58.753078 | crc | } 2025-11-25 22:53:59.002900 | controller | changed: 2025-11-25 22:53:59.003062 | controller | { 2025-11-25 22:53:59.003117 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-25 22:53:59.003157 | controller | } 2025-11-25 22:53:59.104536 | crc | changed: 2025-11-25 22:53:59.104737 | crc | { 2025-11-25 22:53:59.104792 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-25 22:53:59.104830 | crc | } 2025-11-25 22:53:59.263699 | controller | changed: 2025-11-25 22:53:59.263796 | controller | { 2025-11-25 22:53:59.263843 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-25 22:53:59.263881 | controller | } 2025-11-25 22:53:59.461902 | crc | changed: 2025-11-25 22:53:59.462169 | crc | { 2025-11-25 22:53:59.462228 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-25 22:53:59.462269 | crc | } 2025-11-25 22:53:59.513143 | controller | changed: 2025-11-25 22:53:59.513340 | controller | { 2025-11-25 22:53:59.513399 | 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 22:53:59.513443 | controller | } 2025-11-25 22:53:59.792064 | controller | changed: 2025-11-25 22:53:59.792214 | controller | { 2025-11-25 22:53:59.792266 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-25 22:53:59.792310 | controller | } 2025-11-25 22:53:59.856234 | crc | changed: 2025-11-25 22:53:59.856379 | crc | { 2025-11-25 22:53:59.856427 | 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 22:53:59.856483 | crc | } 2025-11-25 22:54:00.103691 | controller | changed: 2025-11-25 22:54:00.103808 | controller | { 2025-11-25 22:54:00.103839 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-25 22:54:00.103865 | controller | } 2025-11-25 22:54:00.238551 | crc | changed: 2025-11-25 22:54:00.238707 | crc | { 2025-11-25 22:54:00.238760 | 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 22:54:00.238813 | crc | } 2025-11-25 22:54:00.374945 | controller | changed: 2025-11-25 22:54:00.375061 | controller | { 2025-11-25 22:54:00.375090 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-25 22:54:00.375113 | controller | } 2025-11-25 22:54:00.611258 | crc | changed: 2025-11-25 22:54:00.611394 | crc | { 2025-11-25 22:54:00.611430 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-25 22:54:00.611460 | crc | } 2025-11-25 22:54:00.611502 | crc | changed: All items complete 2025-11-25 22:54:00.611532 | 2025-11-25 22:54:01.009494 | crc | changed: 2025-11-25 22:54:01.009810 | crc | { 2025-11-25 22:54:01.009870 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-25 22:54:01.009910 | crc | } 2025-11-25 22:54:01.378862 | crc | changed: 2025-11-25 22:54:01.379055 | crc | { 2025-11-25 22:54:01.379121 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-25 22:54:01.379173 | crc | } 2025-11-25 22:54:01.728639 | crc | changed: 2025-11-25 22:54:01.728917 | crc | { 2025-11-25 22:54:01.728975 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-25 22:54:01.729048 | crc | } 2025-11-25 22:54:02.078677 | crc | changed: 2025-11-25 22:54:02.078886 | crc | { 2025-11-25 22:54:02.078934 | 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 22:54:02.078974 | crc | } 2025-11-25 22:54:02.437669 | crc | changed: 2025-11-25 22:54:02.437815 | crc | { 2025-11-25 22:54:02.437863 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-25 22:54:02.437903 | crc | } 2025-11-25 22:54:02.821669 | crc | changed: 2025-11-25 22:54:02.821966 | crc | { 2025-11-25 22:54:02.822059 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-25 22:54:02.822119 | crc | } 2025-11-25 22:54:03.184426 | crc | changed: 2025-11-25 22:54:03.184581 | crc | { 2025-11-25 22:54:03.184631 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-25 22:54:03.184672 | crc | } 2025-11-25 22:54:03.244210 | 2025-11-25 22:54:03.244342 | TASK [Set timezone to UTC] 2025-11-25 22:54:03.856722 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-11-25 22:54:03.932628 | crc | ok 2025-11-25 22:54:03.942940 | 2025-11-25 22:54:03.943138 | TASK [Create nodepool directory] 2025-11-25 22:54:04.267543 | controller | changed 2025-11-25 22:54:04.305307 | crc | changed 2025-11-25 22:54:04.317339 | 2025-11-25 22:54:04.317472 | TASK [Create nodepool sub_nodes file] 2025-11-25 22:54:05.186582 | crc | changed 2025-11-25 22:54:05.196736 | controller | changed 2025-11-25 22:54:05.207092 | 2025-11-25 22:54:05.207199 | TASK [Create nodepool sub_nodes_private file] 2025-11-25 22:54:06.015861 | controller | changed 2025-11-25 22:54:06.061820 | crc | changed 2025-11-25 22:54:06.072917 | 2025-11-25 22:54:06.073088 | LOOP [Populate nodepool sub_nodes file] 2025-11-25 22:54:06.137477 | 2025-11-25 22:54:06.137661 | LOOP [Populate nodepool sub_nodes_private file] 2025-11-25 22:54:06.195845 | 2025-11-25 22:54:06.196065 | TASK [Create nodepool primary file] 2025-11-25 22:54:06.228585 | controller | skipping: Conditional result was False 2025-11-25 22:54:06.249765 | crc | skipping: Conditional result was False 2025-11-25 22:54:06.257519 | 2025-11-25 22:54:06.257604 | TASK [Create nodepool node_private for this node] 2025-11-25 22:54:07.150685 | crc | changed 2025-11-25 22:54:07.161721 | controller | changed 2025-11-25 22:54:07.174399 | 2025-11-25 22:54:07.174535 | LOOP [Copy ssh keys to nodepool directory] 2025-11-25 22:54:07.639275 | controller | ok: Item: id_rsa Runtime: 0:00:00.009076 2025-11-25 22:54:07.639651 | 2025-11-25 22:54:07.706356 | crc | ok: Item: id_rsa Runtime: 0:00:00.009954 2025-11-25 22:54:07.858343 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.007222 2025-11-25 22:54:07.910863 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.008167 2025-11-25 22:54:07.925518 | 2025-11-25 22:54:07.925607 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-11-25 22:54:08.646297 | controller | changed 2025-11-25 22:54:08.844777 | crc | changed 2025-11-25 22:54:08.856089 | 2025-11-25 22:54:08.856217 | TASK [Validate sudoers config after edits] 2025-11-25 22:54:09.277260 | crc | /etc/sudoers: parsed OK 2025-11-25 22:54:09.277516 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-11-25 22:54:09.277534 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-25 22:54:09.217780 | controller | /etc/sudoers: parsed OK 2025-11-25 22:54:09.218071 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-11-25 22:54:09.218081 | controller | /etc/sudoers.d/zuul: parsed OK 2025-11-25 22:54:09.218088 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-25 22:54:09.444218 | controller | ok: Runtime: 0:00:00.012682 2025-11-25 22:54:09.459870 | crc | ok: Runtime: 0:00:00.009844 2025-11-25 22:54:09.471346 | 2025-11-25 22:54:09.471473 | TASK [Show the environment passed in to job shell scripts] 2025-11-25 22:54:09.878868 | crc | SHELL=/bin/bash 2025-11-25 22:54:09.878933 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-25 22:54:09.878950 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-25 22:54:09.878964 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/38/838/9be3f130b5d61493b3418176da2bee14a5972433 2025-11-25 22:54:09.878977 | crc | PWD=/var/home/core 2025-11-25 22:54:09.878989 | crc | ZUUL_PIPELINE=github-check 2025-11-25 22:54:09.879001 | crc | LOGNAME=core 2025-11-25 22:54:09.879014 | crc | XDG_SESSION_TYPE=tty 2025-11-25 22:54:09.879026 | crc | _=/usr/bin/env 2025-11-25 22:54:09.879039 | crc | MOTD_SHOWN=pam 2025-11-25 22:54:09.879051 | crc | HOME=/var/home/core 2025-11-25 22:54:09.879177 | crc | LANG=C.UTF-8 2025-11-25 22:54:09.879196 | crc | SSH_CONNECTION=38.102.83.114 41812 38.102.83.73 22 2025-11-25 22:54:09.879212 | 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 22:54:09.879232 | crc | ZUUL_CHANGE_IDS=838,9be3f130b5d61493b3418176da2bee14a5972433 2025-11-25 22:54:09.879245 | crc | WORKSPACE=/home/zuul/workspace 2025-11-25 22:54:09.879258 | crc | XDG_SESSION_CLASS=user 2025-11-25 22:54:09.879270 | crc | SELINUX_ROLE_REQUESTED= 2025-11-25 22:54:09.879283 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-25 22:54:09.879295 | crc | USER=core 2025-11-25 22:54:09.879308 | crc | ZUUL_VOTING=False 2025-11-25 22:54:09.879320 | crc | BUILD_TIMEOUT=7200000 2025-11-25 22:54:09.879332 | crc | SELINUX_USE_CURRENT_RANGE= 2025-11-25 22:54:09.879344 | crc | SHLVL=1 2025-11-25 22:54:09.879357 | crc | ZUUL_PATCHSET=9be3f130b5d61493b3418176da2bee14a5972433 2025-11-25 22:54:09.879369 | crc | XDG_SESSION_ID=2 2025-11-25 22:54:09.879382 | crc | ZUUL_BRANCH=main 2025-11-25 22:54:09.879394 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-11-25 22:54:09.879406 | crc | SSH_CLIENT=38.102.83.114 41812 22 2025-11-25 22:54:09.879418 | crc | which_declare=declare -f 2025-11-25 22:54:09.879431 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-25 22:54:09.879443 | crc | SELINUX_LEVEL_REQUESTED= 2025-11-25 22:54:09.879456 | crc | ZUUL_CHANGE=838 2025-11-25 22:54:09.879468 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-25 22:54:09.879480 | crc | ZUUL_UUID=2f305b4259274c359b3dd6a942c5e6ef 2025-11-25 22:54:09.879495 | crc | BASH_FUNC_which%%=() { ( alias; 2025-11-25 22:54:09.879508 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-25 22:54:09.879520 | crc | } 2025-11-25 22:54:09.842748 | controller | SHELL=/bin/bash 2025-11-25 22:54:09.842800 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-25 22:54:09.842809 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-25 22:54:09.842815 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/38/838/9be3f130b5d61493b3418176da2bee14a5972433 2025-11-25 22:54:09.842822 | controller | PWD=/home/zuul 2025-11-25 22:54:09.842828 | controller | ZUUL_PIPELINE=github-check 2025-11-25 22:54:09.842834 | controller | LOGNAME=zuul 2025-11-25 22:54:09.842840 | controller | XDG_SESSION_TYPE=tty 2025-11-25 22:54:09.842846 | controller | _=/usr/bin/env 2025-11-25 22:54:09.842852 | controller | MOTD_SHOWN=pam 2025-11-25 22:54:09.842858 | controller | HOME=/home/zuul 2025-11-25 22:54:09.842864 | controller | LANG=en_US.UTF-8 2025-11-25 22:54:09.846597 | controller | SSH_CONNECTION=38.102.83.114 44582 38.102.83.53 22 2025-11-25 22:54:09.846614 | 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 22:54:09.846624 | controller | ZUUL_CHANGE_IDS=838,9be3f130b5d61493b3418176da2bee14a5972433 2025-11-25 22:54:09.846630 | controller | WORKSPACE=/home/zuul/workspace 2025-11-25 22:54:09.846636 | controller | XDG_SESSION_CLASS=user 2025-11-25 22:54:09.846643 | controller | SELINUX_ROLE_REQUESTED= 2025-11-25 22:54:09.846648 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-25 22:54:09.846654 | controller | USER=zuul 2025-11-25 22:54:09.846660 | controller | ZUUL_VOTING=False 2025-11-25 22:54:09.846666 | controller | BUILD_TIMEOUT=7200000 2025-11-25 22:54:09.846672 | controller | SELINUX_USE_CURRENT_RANGE= 2025-11-25 22:54:09.846678 | controller | SHLVL=1 2025-11-25 22:54:09.846684 | controller | ZUUL_PATCHSET=9be3f130b5d61493b3418176da2bee14a5972433 2025-11-25 22:54:09.846690 | controller | XDG_SESSION_ID=1 2025-11-25 22:54:09.846696 | controller | ZUUL_BRANCH=main 2025-11-25 22:54:09.846702 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-11-25 22:54:09.846708 | controller | SSH_CLIENT=38.102.83.114 44582 22 2025-11-25 22:54:09.846713 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-11-25 22:54:09.846719 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-11-25 22:54:09.846725 | controller | which_declare=declare -f 2025-11-25 22:54:09.846731 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-25 22:54:09.846738 | controller | SELINUX_LEVEL_REQUESTED= 2025-11-25 22:54:09.846743 | controller | ZUUL_CHANGE=838 2025-11-25 22:54:09.846749 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-25 22:54:09.846755 | controller | ZUUL_UUID=2f305b4259274c359b3dd6a942c5e6ef 2025-11-25 22:54:09.846761 | controller | BASH_FUNC_which%%=() { ( alias; 2025-11-25 22:54:09.846768 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-25 22:54:09.846775 | controller | } 2025-11-25 22:54:10.060166 | controller | ok: Runtime: 0:00:00.011803 2025-11-25 22:54:10.069254 | crc | ok: Runtime: 0:00:00.010520 2025-11-25 22:54:10.076775 | 2025-11-25 22:54:10.076869 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-11-25 22:54:10.106680 | controller | skipping: Conditional result was False 2025-11-25 22:54:10.117594 | crc | skipping: Conditional result was False 2025-11-25 22:54:10.124782 | 2025-11-25 22:54:10.124880 | TASK [Symlink /home/zuul-worker/workspace] 2025-11-25 22:54:10.698957 | controller | skipping: Conditional result was False 2025-11-25 22:54:10.699752 | crc | skipping: Conditional result was False 2025-11-25 22:54:10.711122 | 2025-11-25 22:54:10.711251 | TASK [Ensure legacy workspace directory] 2025-11-25 22:54:10.968097 | controller | changed 2025-11-25 22:54:11.002994 | crc | changed 2025-11-25 22:54:11.090056 | 2025-11-25 22:54:11.090147 | PLAY RECAP 2025-11-25 22:54:11.090187 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-25 22:54:11.090213 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-25 22:54:11.090231 | 2025-11-25 22:54:11.184976 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-25 22:54:11.188700 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-25 22:54:11.780646 | 2025-11-25 22:54:11.780848 | PLAY [controller] 2025-11-25 22:54:11.802231 | 2025-11-25 22:54:11.802306 | TASK [Debug parameters] 2025-11-25 22:54:11.820850 | controller | ok 2025-11-25 22:54:11.827161 | 2025-11-25 22:54:11.827255 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-11-25 22:54:11.868160 | controller | ok: All assertions passed 2025-11-25 22:54:11.875184 | 2025-11-25 22:54:11.875275 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-11-25 22:54:11.930190 | controller | ok: All assertions passed 2025-11-25 22:54:11.940610 | 2025-11-25 22:54:11.940763 | TASK [Assert that the default network exists and has no VLAN tag] 2025-11-25 22:54:11.987098 | controller | ok: All assertions passed 2025-11-25 22:54:11.997594 | 2025-11-25 22:54:11.997719 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-11-25 22:54:12.109571 | controller | ok: All assertions passed 2025-11-25 22:54:12.121514 | controller | ok: All assertions passed 2025-11-25 22:54:12.135751 | 2025-11-25 22:54:12.135886 | LOOP [Assert that every host references an valid/declared network] 2025-11-25 22:54:12.193187 | controller | ok: All assertions passed 2025-11-25 22:54:12.193416 | controller | ok: All items complete 2025-11-25 22:54:12.193447 | 2025-11-25 22:54:12.203291 | controller | ok: All assertions passed 2025-11-25 22:54:12.214926 | 2025-11-25 22:54:12.215120 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-11-25 22:54:12.294848 | controller | ok: All assertions passed 2025-11-25 22:54:12.312078 | controller | ok: All assertions passed 2025-11-25 22:54:12.317630 | 2025-11-25 22:54:12.317703 | TASK [Assert that all non-default nets has the vlan tag] 2025-11-25 22:54:12.376373 | controller | ok: All assertions passed 2025-11-25 22:54:12.381122 | 2025-11-25 22:54:12.381181 | TASK [Install required packages] 2025-11-25 22:54:26.925090 | controller | changed 2025-11-25 22:54:26.938803 | 2025-11-25 22:54:26.938934 | TASK [Create openstack config dir] 2025-11-25 22:54:27.343462 | controller | changed 2025-11-25 22:54:27.354515 | 2025-11-25 22:54:27.354641 | LOOP [Create ci dir in etc folder in the controller] 2025-11-25 22:54:27.727708 | controller -> 38.102.83.73 | changed: "crc" 2025-11-25 22:54:27.728236 | controller -> 38.102.83.73 | ok: All items complete 2025-11-25 22:54:27.728300 | 2025-11-25 22:54:27.976210 | controller -> 38.102.83.53 | changed: "controller" 2025-11-25 22:54:27.997182 | 2025-11-25 22:54:27.997366 | TASK [Set global resource names as facts] 2025-11-25 22:54:28.047514 | controller | ok 2025-11-25 22:54:28.058853 | 2025-11-25 22:54:28.058978 | TASK [Generate CA cert file] 2025-11-25 22:54:28.096276 | controller | skipping: Conditional result was False 2025-11-25 22:54:28.108925 | 2025-11-25 22:54:28.109083 | TASK [Update CA certs] 2025-11-25 22:54:28.657236 | controller | skipping: Conditional result was False 2025-11-25 22:54:28.669799 | 2025-11-25 22:54:28.669931 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-25 22:54:29.784430 | controller | changed 2025-11-25 22:54:29.795873 | 2025-11-25 22:54:29.796004 | TASK [Create the default network] 2025-11-25 22:54:32.813458 | controller | admin_state_up: true 2025-11-25 22:54:32.813759 | controller | availability_zone_hints: 2025-11-25 22:54:32.814017 | controller | - nova 2025-11-25 22:54:32.814028 | controller | availability_zones: [] 2025-11-25 22:54:32.814465 | controller | created_at: '2025-11-25T22:54:31Z' 2025-11-25 22:54:32.814725 | controller | description: '' 2025-11-25 22:54:32.814924 | controller | dns_domain: '' 2025-11-25 22:54:32.815165 | controller | id: f520b804-2fed-4e00-a6cb-6c1ccd6b0b66 2025-11-25 22:54:32.815453 | controller | ipv4_address_scope: null 2025-11-25 22:54:32.815704 | controller | ipv6_address_scope: null 2025-11-25 22:54:32.815972 | controller | is_default: false 2025-11-25 22:54:32.816174 | controller | is_vlan_qinq: null 2025-11-25 22:54:32.816386 | controller | is_vlan_transparent: true 2025-11-25 22:54:32.816598 | controller | l2_adjacency: true 2025-11-25 22:54:32.816871 | controller | mtu: 1500 2025-11-25 22:54:32.817087 | controller | name: zuul-ci-net-2f305b42 2025-11-25 22:54:32.817347 | controller | port_security_enabled: false 2025-11-25 22:54:32.817599 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 22:54:32.817834 | controller | provider:network_type: null 2025-11-25 22:54:32.818053 | controller | provider:physical_network: null 2025-11-25 22:54:32.818271 | controller | provider:segmentation_id: null 2025-11-25 22:54:32.818471 | controller | qos_policy_id: null 2025-11-25 22:54:32.818771 | controller | revision_number: 1 2025-11-25 22:54:32.819016 | controller | router:external: false 2025-11-25 22:54:32.819215 | controller | segments: null 2025-11-25 22:54:32.819406 | controller | shared: false 2025-11-25 22:54:32.819623 | controller | status: ACTIVE 2025-11-25 22:54:32.819814 | controller | subnets: [] 2025-11-25 22:54:32.820053 | controller | tags: [] 2025-11-25 22:54:32.820299 | controller | updated_at: '2025-11-25T22:54:31Z' 2025-11-25 22:54:33.346659 | controller | changed 2025-11-25 22:54:33.354097 | 2025-11-25 22:54:33.354175 | TASK [Create subnet - ipv4] 2025-11-25 22:54:35.371723 | controller | allocation_pools: 2025-11-25 22:54:35.371982 | controller | - end: 192.168.122.254 2025-11-25 22:54:35.371996 | controller | start: 192.168.122.2 2025-11-25 22:54:35.372006 | controller | cidr: 192.168.122.0/24 2025-11-25 22:54:35.372175 | controller | created_at: '2025-11-25T22:54:35Z' 2025-11-25 22:54:35.372319 | controller | description: '' 2025-11-25 22:54:35.372447 | controller | dns_nameservers: [] 2025-11-25 22:54:35.372633 | controller | dns_publish_fixed_ip: null 2025-11-25 22:54:35.372791 | controller | enable_dhcp: false 2025-11-25 22:54:35.372924 | controller | gateway_ip: 192.168.122.1 2025-11-25 22:54:35.373046 | controller | host_routes: [] 2025-11-25 22:54:35.373206 | controller | id: 4aae50d4-367c-49ef-bc79-ed12c6dc1173 2025-11-25 22:54:35.373383 | controller | ip_version: 4 2025-11-25 22:54:35.373542 | controller | ipv6_address_mode: null 2025-11-25 22:54:35.373727 | controller | ipv6_ra_mode: null 2025-11-25 22:54:35.373907 | controller | name: zuul-ci-subnet-2f305b42 2025-11-25 22:54:35.374097 | controller | network_id: f520b804-2fed-4e00-a6cb-6c1ccd6b0b66 2025-11-25 22:54:35.374268 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 22:54:35.374427 | controller | revision_number: 0 2025-11-25 22:54:35.374599 | controller | segment_id: null 2025-11-25 22:54:35.374771 | controller | service_types: [] 2025-11-25 22:54:35.374937 | controller | subnetpool_id: null 2025-11-25 22:54:35.375057 | controller | tags: [] 2025-11-25 22:54:35.375194 | controller | updated_at: '2025-11-25T22:54:35Z' 2025-11-25 22:54:35.895729 | controller | changed 2025-11-25 22:54:35.907496 | 2025-11-25 22:54:35.907621 | TASK [Set yaml returned data for further usage] 2025-11-25 22:54:35.987930 | controller | ok 2025-11-25 22:54:35.999894 | 2025-11-25 22:54:36.000140 | TASK [Create router] 2025-11-25 22:54:36.559235 | controller | skipping: Conditional result was False 2025-11-25 22:54:36.571937 | 2025-11-25 22:54:36.572121 | TASK [Set router yaml returned data for further usage] 2025-11-25 22:54:36.639524 | controller | skipping: Conditional result was False 2025-11-25 22:54:36.651478 | 2025-11-25 22:54:36.651610 | TASK [Add router to subnet] 2025-11-25 22:54:37.206223 | controller | skipping: Conditional result was False 2025-11-25 22:54:37.218887 | 2025-11-25 22:54:37.219095 | LOOP [Create ports, VLANs and configure them on the instance] 2025-11-25 22:54:37.294745 | controller | ok: 2025-11-25 22:54:37.295143 | controller | { 2025-11-25 22:54:37.295200 | controller | "key": "controller", 2025-11-25 22:54:37.295240 | controller | "value": { 2025-11-25 22:54:37.295278 | controller | "networks": { 2025-11-25 22:54:37.295314 | controller | "default": { 2025-11-25 22:54:37.295348 | controller | "ip": "192.168.122.11" 2025-11-25 22:54:37.295382 | controller | } 2025-11-25 22:54:37.295416 | controller | } 2025-11-25 22:54:37.295449 | controller | } 2025-11-25 22:54:37.295482 | controller | } 2025-11-25 22:54:40.289732 | controller | ok: 2025-11-25 22:54:40.289849 | controller | { 2025-11-25 22:54:40.289873 | controller | "key": "crc", 2025-11-25 22:54:40.289890 | controller | "value": { 2025-11-25 22:54:40.289905 | controller | "networks": { 2025-11-25 22:54:40.289921 | controller | "default": { 2025-11-25 22:54:40.289936 | controller | "ip": "192.168.122.10" 2025-11-25 22:54:40.289951 | controller | }, 2025-11-25 22:54:40.289965 | controller | "internal-api": { 2025-11-25 22:54:40.289980 | controller | "ip": "172.17.0.5" 2025-11-25 22:54:40.289994 | controller | }, 2025-11-25 22:54:40.290008 | controller | "storage": { 2025-11-25 22:54:40.290044 | controller | "ip": "172.18.0.5" 2025-11-25 22:54:40.290060 | controller | }, 2025-11-25 22:54:40.290075 | controller | "tenant": { 2025-11-25 22:54:40.290089 | controller | "ip": "172.19.0.5" 2025-11-25 22:54:40.290103 | controller | } 2025-11-25 22:54:40.290117 | controller | } 2025-11-25 22:54:40.290132 | controller | } 2025-11-25 22:54:40.290146 | controller | } 2025-11-25 22:54:40.314184 | controller | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-25 22:54:40.319767 | controller | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-25 22:54:40.335918 | 2025-11-25 22:54:40.336102 | TASK [Create instance ports and attach if necessary] 2025-11-25 22:54:40.359410 | controller | ok 2025-11-25 22:54:40.436832 | controller | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-25 22:54:40.442759 | 2025-11-25 22:54:40.442821 | TASK [Print the host networking data] 2025-11-25 22:54:40.485405 | controller | ok 2025-11-25 22:54:40.492750 | 2025-11-25 22:54:40.492843 | TASK [Create the private network parent port] 2025-11-25 22:54:43.400152 | controller | admin_state_up: true 2025-11-25 22:54:43.400230 | controller | allowed_address_pairs: [] 2025-11-25 22:54:43.400405 | controller | binding_host_id: null 2025-11-25 22:54:43.400509 | controller | binding_profile: {} 2025-11-25 22:54:43.400630 | controller | binding_vif_details: {} 2025-11-25 22:54:43.400734 | controller | binding_vif_type: null 2025-11-25 22:54:43.400863 | controller | binding_vnic_type: normal 2025-11-25 22:54:43.400987 | controller | created_at: '2025-11-25T22:54:42Z' 2025-11-25 22:54:43.401091 | controller | data_plane_status: null 2025-11-25 22:54:43.401183 | controller | description: '' 2025-11-25 22:54:43.401273 | controller | device_id: '' 2025-11-25 22:54:43.401363 | controller | device_owner: '' 2025-11-25 22:54:43.401462 | controller | device_profile: null 2025-11-25 22:54:43.401797 | controller | dns_assignment: 2025-11-25 22:54:43.401879 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-25 22:54:43.401888 | controller | hostname: host-192-168-122-11 2025-11-25 22:54:43.401898 | controller | ip_address: 192.168.122.11 2025-11-25 22:54:43.401907 | controller | dns_domain: '' 2025-11-25 22:54:43.401965 | controller | dns_name: '' 2025-11-25 22:54:43.402057 | controller | extra_dhcp_opts: [] 2025-11-25 22:54:43.402297 | controller | fixed_ips: 2025-11-25 22:54:43.402398 | controller | - ip_address: 192.168.122.11 2025-11-25 22:54:43.402404 | controller | subnet_id: 4aae50d4-367c-49ef-bc79-ed12c6dc1173 2025-11-25 22:54:43.402412 | controller | hardware_offload_type: null 2025-11-25 22:54:43.402492 | controller | hints: '' 2025-11-25 22:54:43.402615 | controller | id: 84d2f064-d9e7-44bf-9dfb-4a70a0615354 2025-11-25 22:54:43.402719 | controller | ip_allocation: immediate 2025-11-25 22:54:43.402813 | controller | mac_address: fa:16:3e:b8:92:a0 2025-11-25 22:54:43.402936 | controller | name: controller-91dfcb02-3829-4648-846d-f22e8412fbb7 2025-11-25 22:54:43.403045 | controller | network_id: f520b804-2fed-4e00-a6cb-6c1ccd6b0b66 2025-11-25 22:54:43.403147 | controller | numa_affinity_policy: null 2025-11-25 22:54:43.403271 | controller | port_security_enabled: false 2025-11-25 22:54:43.403388 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 22:54:43.403488 | controller | propagate_uplink_status: null 2025-11-25 22:54:43.403599 | controller | resource_request: null 2025-11-25 22:54:43.403732 | controller | revision_number: 1 2025-11-25 22:54:43.403833 | controller | qos_network_policy_id: null 2025-11-25 22:54:43.403925 | controller | qos_policy_id: null 2025-11-25 22:54:43.404022 | controller | security_group_ids: [] 2025-11-25 22:54:43.404109 | controller | status: DOWN 2025-11-25 22:54:43.404194 | controller | tags: [] 2025-11-25 22:54:43.404287 | controller | trunk_details: null 2025-11-25 22:54:43.404378 | controller | trusted: null 2025-11-25 22:54:43.404486 | controller | updated_at: '2025-11-25T22:54:42Z' 2025-11-25 22:54:44.038906 | controller | changed 2025-11-25 22:54:44.051721 | 2025-11-25 22:54:44.051857 | TASK [Set common facts for further usage] 2025-11-25 22:54:44.143319 | controller | ok 2025-11-25 22:54:44.155754 | 2025-11-25 22:54:44.155924 | TASK [Create the trunk port] 2025-11-25 22:54:44.703497 | controller | skipping: Conditional result was False 2025-11-25 22:54:44.717261 | 2025-11-25 22:54:44.717392 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-25 22:54:44.795756 | controller | skipping: Conditional result was False 2025-11-25 22:54:44.808460 | 2025-11-25 22:54:44.808590 | TASK [Refresh NetworkManager] 2025-11-25 22:54:44.876355 | controller | skipping: Conditional result was False 2025-11-25 22:54:44.888798 | 2025-11-25 22:54:44.888928 | TASK [Attach the port to the instance] 2025-11-25 22:54:51.982691 | controller | changed 2025-11-25 22:54:51.994415 | 2025-11-25 22:54:51.994546 | TASK [Wait till the interface exists] 2025-11-25 22:54:52.279978 | controller -> 38.102.83.53 | changed 2025-11-25 22:54:52.293702 | 2025-11-25 22:54:52.293835 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-25 22:54:52.457396 | controller | ok 2025-11-25 22:54:52.469052 | 2025-11-25 22:54:52.469180 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-25 22:54:52.498996 | 2025-11-25 22:54:52.499277 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-25 22:54:52.574517 | 2025-11-25 22:54:52.574698 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-25 22:54:53.337483 | controller -> 38.102.83.53 | changed: 2025-11-25 22:54:53.337854 | controller -> 38.102.83.53 | { 2025-11-25 22:54:53.337908 | controller -> 38.102.83.53 | "key": "default", 2025-11-25 22:54:53.337947 | controller -> 38.102.83.53 | "value": { 2025-11-25 22:54:53.337982 | controller -> 38.102.83.53 | "connection": "ci-private-network", 2025-11-25 22:54:53.338053 | controller -> 38.102.83.53 | "gw": "192.168.122.1", 2025-11-25 22:54:53.338098 | controller -> 38.102.83.53 | "iface": "eth1", 2025-11-25 22:54:53.338132 | controller -> 38.102.83.53 | "ip": "192.168.122.11/24", 2025-11-25 22:54:53.338164 | controller -> 38.102.83.53 | "mac": "fa:16:3e:b8:92:a0", 2025-11-25 22:54:53.338196 | controller -> 38.102.83.53 | "mtu": "1500" 2025-11-25 22:54:53.338227 | controller -> 38.102.83.53 | } 2025-11-25 22:54:53.338259 | controller -> 38.102.83.53 | } 2025-11-25 22:54:53.338313 | 2025-11-25 22:54:53.357152 | 2025-11-25 22:54:53.357356 | TASK [Refresh NetworkManager] 2025-11-25 22:54:54.179229 | controller -> 38.102.83.53 | changed 2025-11-25 22:54:54.198297 | 2025-11-25 22:54:54.198434 | TASK [Debug fetch IP routes] 2025-11-25 22:54:54.461123 | controller -> 38.102.83.53 | changed 2025-11-25 22:54:54.474543 | 2025-11-25 22:54:54.474679 | TASK [Debug IP routes] 2025-11-25 22:54:54.523328 | controller -> 38.102.83.53 | ok 2025-11-25 22:54:54.537602 | 2025-11-25 22:54:54.537728 | TASK [Create instance ports and attach if necessary] 2025-11-25 22:54:54.566397 | controller | ok 2025-11-25 22:54:54.595393 | controller | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-25 22:54:54.604709 | 2025-11-25 22:54:54.604793 | TASK [Print the host networking data] 2025-11-25 22:54:54.648235 | controller | ok 2025-11-25 22:54:54.655618 | 2025-11-25 22:54:54.655703 | TASK [Create the private network parent port] 2025-11-25 22:54:57.577148 | controller | admin_state_up: true 2025-11-25 22:54:57.577248 | controller | allowed_address_pairs: [] 2025-11-25 22:54:57.580651 | controller | binding_host_id: null 2025-11-25 22:54:57.582663 | controller | binding_profile: {} 2025-11-25 22:54:57.582689 | controller | binding_vif_details: {} 2025-11-25 22:54:57.582697 | controller | binding_vif_type: null 2025-11-25 22:54:57.582703 | controller | binding_vnic_type: normal 2025-11-25 22:54:57.582709 | controller | created_at: '2025-11-25T22:54:56Z' 2025-11-25 22:54:57.582716 | controller | data_plane_status: null 2025-11-25 22:54:57.582722 | controller | description: '' 2025-11-25 22:54:57.582728 | controller | device_id: '' 2025-11-25 22:54:57.582734 | controller | device_owner: '' 2025-11-25 22:54:57.582739 | controller | device_profile: null 2025-11-25 22:54:57.582745 | controller | dns_assignment: 2025-11-25 22:54:57.582751 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-25 22:54:57.582757 | controller | hostname: host-192-168-122-10 2025-11-25 22:54:57.582763 | controller | ip_address: 192.168.122.10 2025-11-25 22:54:57.582769 | controller | dns_domain: '' 2025-11-25 22:54:57.582775 | controller | dns_name: '' 2025-11-25 22:54:57.582781 | controller | extra_dhcp_opts: [] 2025-11-25 22:54:57.582786 | controller | fixed_ips: 2025-11-25 22:54:57.582792 | controller | - ip_address: 192.168.122.10 2025-11-25 22:54:57.582798 | controller | subnet_id: 4aae50d4-367c-49ef-bc79-ed12c6dc1173 2025-11-25 22:54:57.582804 | controller | hardware_offload_type: null 2025-11-25 22:54:57.582810 | controller | hints: '' 2025-11-25 22:54:57.582816 | controller | id: 1643c2a5-535b-4761-a644-8762c2ccd113 2025-11-25 22:54:57.582822 | controller | ip_allocation: immediate 2025-11-25 22:54:57.582828 | controller | mac_address: fa:16:3e:5e:2a:c7 2025-11-25 22:54:57.582834 | controller | name: crc-262ec32c-2342-4d0c-b69e-19ea6b9dc450 2025-11-25 22:54:57.582848 | controller | network_id: f520b804-2fed-4e00-a6cb-6c1ccd6b0b66 2025-11-25 22:54:57.582854 | controller | numa_affinity_policy: null 2025-11-25 22:54:57.582860 | controller | port_security_enabled: false 2025-11-25 22:54:57.582868 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 22:54:57.582874 | controller | propagate_uplink_status: null 2025-11-25 22:54:57.582879 | controller | resource_request: null 2025-11-25 22:54:57.582885 | controller | revision_number: 1 2025-11-25 22:54:57.582895 | controller | qos_network_policy_id: null 2025-11-25 22:54:57.670242 | controller | qos_policy_id: null 2025-11-25 22:54:57.670296 | controller | security_group_ids: [] 2025-11-25 22:54:57.670303 | controller | status: DOWN 2025-11-25 22:54:57.670310 | controller | tags: [] 2025-11-25 22:54:57.670316 | controller | trunk_details: null 2025-11-25 22:54:57.670322 | controller | trusted: null 2025-11-25 22:54:57.670328 | controller | updated_at: '2025-11-25T22:54:56Z' 2025-11-25 22:54:57.710443 | controller | changed 2025-11-25 22:54:57.723692 | 2025-11-25 22:54:57.723820 | TASK [Set common facts for further usage] 2025-11-25 22:54:57.785389 | controller | ok 2025-11-25 22:54:57.797839 | 2025-11-25 22:54:57.797962 | TASK [Create the trunk port] 2025-11-25 22:54:58.343977 | controller | skipping: Conditional result was False 2025-11-25 22:54:58.357507 | 2025-11-25 22:54:58.357636 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-25 22:54:58.435146 | controller | skipping: Conditional result was False 2025-11-25 22:54:58.448576 | 2025-11-25 22:54:58.448703 | TASK [Refresh NetworkManager] 2025-11-25 22:54:58.516141 | controller | skipping: Conditional result was False 2025-11-25 22:54:58.529399 | 2025-11-25 22:54:58.529531 | TASK [Attach the port to the instance] 2025-11-25 22:55:07.605771 | controller | changed 2025-11-25 22:55:07.619220 | 2025-11-25 22:55:07.619397 | TASK [Wait till the interface exists] 2025-11-25 22:55:07.973874 | controller -> 38.102.83.73 | changed 2025-11-25 22:55:07.988797 | 2025-11-25 22:55:07.988948 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-25 22:55:08.120991 | controller | ok 2025-11-25 22:55:08.133213 | 2025-11-25 22:55:08.133338 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-25 22:55:08.180857 | controller | skipping: Conditional result was False 2025-11-25 22:55:11.195983 | controller | skipping: Conditional result was False 2025-11-25 22:55:14.212673 | controller | skipping: Conditional result was False 2025-11-25 22:55:14.254831 | 2025-11-25 22:55:14.254977 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-25 22:55:14.403079 | controller | ok: 2025-11-25 22:55:14.403609 | controller | { 2025-11-25 22:55:14.403683 | controller | "key": "internal-api", 2025-11-25 22:55:14.403737 | controller | "value": { 2025-11-25 22:55:14.403776 | controller | "ip": "172.17.0.5" 2025-11-25 22:55:14.403811 | controller | } 2025-11-25 22:55:14.403844 | controller | } 2025-11-25 22:55:14.403894 | 2025-11-25 22:55:14.422358 | controller | ok: 2025-11-25 22:55:14.422458 | controller | { 2025-11-25 22:55:14.422479 | controller | "key": "storage", 2025-11-25 22:55:14.422496 | controller | "value": { 2025-11-25 22:55:14.422512 | controller | "ip": "172.18.0.5" 2025-11-25 22:55:14.422527 | controller | } 2025-11-25 22:55:14.422542 | controller | } 2025-11-25 22:55:14.487351 | controller | ok: 2025-11-25 22:55:14.487432 | controller | { 2025-11-25 22:55:14.487463 | controller | "key": "tenant", 2025-11-25 22:55:14.487486 | controller | "value": { 2025-11-25 22:55:14.487508 | controller | "ip": "172.19.0.5" 2025-11-25 22:55:14.487529 | controller | } 2025-11-25 22:55:14.487550 | controller | } 2025-11-25 22:55:14.516730 | 2025-11-25 22:55:14.516895 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-25 22:55:15.448874 | controller -> 38.102.83.73 | changed: 2025-11-25 22:55:15.449256 | controller -> 38.102.83.73 | { 2025-11-25 22:55:15.449310 | controller -> 38.102.83.73 | "key": "default", 2025-11-25 22:55:15.449349 | controller -> 38.102.83.73 | "value": { 2025-11-25 22:55:15.449383 | controller -> 38.102.83.73 | "connection": "ci-private-network", 2025-11-25 22:55:15.449417 | controller -> 38.102.83.73 | "gw": "192.168.122.1", 2025-11-25 22:55:15.449450 | controller -> 38.102.83.73 | "iface": "ens7", 2025-11-25 22:55:15.449483 | controller -> 38.102.83.73 | "ip": "192.168.122.10/24", 2025-11-25 22:55:15.449515 | controller -> 38.102.83.73 | "mac": "fa:16:3e:5e:2a:c7", 2025-11-25 22:55:15.449547 | controller -> 38.102.83.73 | "mtu": "1500" 2025-11-25 22:55:15.449579 | controller -> 38.102.83.73 | } 2025-11-25 22:55:15.449612 | controller -> 38.102.83.73 | } 2025-11-25 22:55:16.320054 | controller -> 38.102.83.73 | changed: 2025-11-25 22:55:16.320209 | controller -> 38.102.83.73 | { 2025-11-25 22:55:16.320258 | controller -> 38.102.83.73 | "key": "internal-api", 2025-11-25 22:55:16.320296 | controller -> 38.102.83.73 | "value": { 2025-11-25 22:55:16.320331 | controller -> 38.102.83.73 | "connection": "ci-private-network-20", 2025-11-25 22:55:16.320365 | controller -> 38.102.83.73 | "iface": "ens7.20", 2025-11-25 22:55:16.320399 | controller -> 38.102.83.73 | "ip": "172.17.0.5/24", 2025-11-25 22:55:16.320432 | controller -> 38.102.83.73 | "mac": "52:54:00:3f:03:54", 2025-11-25 22:55:16.320464 | controller -> 38.102.83.73 | "mtu": "1496", 2025-11-25 22:55:16.320496 | controller -> 38.102.83.73 | "parent_iface": "ens7", 2025-11-25 22:55:16.320528 | controller -> 38.102.83.73 | "vlan": 20 2025-11-25 22:55:16.320560 | controller -> 38.102.83.73 | } 2025-11-25 22:55:16.320592 | controller -> 38.102.83.73 | } 2025-11-25 22:55:17.175876 | controller -> 38.102.83.73 | changed: 2025-11-25 22:55:17.176060 | controller -> 38.102.83.73 | { 2025-11-25 22:55:17.176117 | controller -> 38.102.83.73 | "key": "storage", 2025-11-25 22:55:17.176157 | controller -> 38.102.83.73 | "value": { 2025-11-25 22:55:17.176198 | controller -> 38.102.83.73 | "connection": "ci-private-network-21", 2025-11-25 22:55:17.176234 | controller -> 38.102.83.73 | "iface": "ens7.21", 2025-11-25 22:55:17.176270 | controller -> 38.102.83.73 | "ip": "172.18.0.5/24", 2025-11-25 22:55:17.176304 | controller -> 38.102.83.73 | "mac": "52:54:00:dc:b6:83", 2025-11-25 22:55:17.176339 | controller -> 38.102.83.73 | "mtu": "1496", 2025-11-25 22:55:17.176373 | controller -> 38.102.83.73 | "parent_iface": "ens7", 2025-11-25 22:55:17.176406 | controller -> 38.102.83.73 | "vlan": 21 2025-11-25 22:55:17.176439 | controller -> 38.102.83.73 | } 2025-11-25 22:55:17.176472 | controller -> 38.102.83.73 | } 2025-11-25 22:55:18.093116 | controller -> 38.102.83.73 | changed: 2025-11-25 22:55:18.093269 | controller -> 38.102.83.73 | { 2025-11-25 22:55:18.093332 | controller -> 38.102.83.73 | "key": "tenant", 2025-11-25 22:55:18.093373 | controller -> 38.102.83.73 | "value": { 2025-11-25 22:55:18.093409 | controller -> 38.102.83.73 | "connection": "ci-private-network-22", 2025-11-25 22:55:18.093446 | controller -> 38.102.83.73 | "iface": "ens7.22", 2025-11-25 22:55:18.093482 | controller -> 38.102.83.73 | "ip": "172.19.0.5/24", 2025-11-25 22:55:18.093517 | controller -> 38.102.83.73 | "mac": "52:54:00:b2:88:5a", 2025-11-25 22:55:18.093552 | controller -> 38.102.83.73 | "mtu": "1496", 2025-11-25 22:55:18.093587 | controller -> 38.102.83.73 | "parent_iface": "ens7", 2025-11-25 22:55:18.093621 | controller -> 38.102.83.73 | "vlan": 22 2025-11-25 22:55:18.093656 | controller -> 38.102.83.73 | } 2025-11-25 22:55:18.093690 | controller -> 38.102.83.73 | } 2025-11-25 22:55:18.112776 | 2025-11-25 22:55:18.112985 | TASK [Refresh NetworkManager] 2025-11-25 22:55:18.978447 | controller -> 38.102.83.73 | changed 2025-11-25 22:55:18.997743 | 2025-11-25 22:55:18.997921 | TASK [Debug fetch IP routes] 2025-11-25 22:55:19.332729 | controller -> 38.102.83.73 | changed 2025-11-25 22:55:19.347059 | 2025-11-25 22:55:19.347235 | TASK [Debug IP routes] 2025-11-25 22:55:19.405646 | controller -> 38.102.83.73 | ok 2025-11-25 22:55:19.421494 | 2025-11-25 22:55:19.421651 | TASK [Display some data about network ports] 2025-11-25 22:55:21.372748 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-25 22:55:21.480069 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-11-25 22:55:21.480211 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-25 22:55:21.480228 | controller | | 1643c2a5-535b-4761-a644-8762c2ccd113 | crc-262ec32c-2342-4d0c-b69e-19ea6b9dc450 | fa:16:3e:5e:2a:c7 | ip_address='192.168.122.10', subnet_id='4aae50d4-367c-49ef-bc79-ed12c6dc1173' | ACTIVE | 2025-11-25 22:55:21.480242 | controller | | 84d2f064-d9e7-44bf-9dfb-4a70a0615354 | controller-91dfcb02-3829-4648-846d-f22e8412fbb7 | fa:16:3e:b8:92:a0 | ip_address='192.168.122.11', subnet_id='4aae50d4-367c-49ef-bc79-ed12c6dc1173' | ACTIVE | 2025-11-25 22:55:21.480267 | controller | | eae8586e-9cb0-408b-9ab4-ce6d6e844ce2 | | fa:16:3e:ba:78:64 | | DOWN | 2025-11-25 22:55:21.480280 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-25 22:55:21.983644 | controller | changed 2025-11-25 22:55:21.996149 | 2025-11-25 22:55:21.996280 | LOOP [Display server configuration] 2025-11-25 22:55:24.252417 | controller | changed 2025-11-25 22:55:24.252790 | controller | changed: All items complete 2025-11-25 22:55:24.252850 | 2025-11-25 22:55:29.326347 | controller | changed 2025-11-25 22:55:29.354905 | 2025-11-25 22:55:29.355214 | TASK [Fetch underneath provider DNSs] 2025-11-25 22:55:29.391364 | controller | ok 2025-11-25 22:55:29.406605 | controller | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-11-25 22:55:29.428812 | 2025-11-25 22:55:29.428946 | TASK [Fetch the DNS list of the default interface] 2025-11-25 22:55:29.829081 | controller | ok 2025-11-25 22:55:29.834458 | 2025-11-25 22:55:29.834520 | TASK [Set provider DNS for further usage] 2025-11-25 22:55:29.915549 | controller | ok 2025-11-25 22:55:29.926660 | 2025-11-25 22:55:29.926795 | LOOP [Save networking data to file for further usage] 2025-11-25 22:55:30.924523 | controller -> 38.102.83.73 | changed: "crc" 2025-11-25 22:55:31.627040 | controller -> 38.102.83.53 | changed: "controller" 2025-11-25 22:55:31.642904 | 2025-11-25 22:55:31.643076 | TASK [Remove cloud_secrets file] 2025-11-25 22:55:31.920429 | controller | changed 2025-11-25 22:55:31.961720 | 2025-11-25 22:55:31.961790 | PLAY RECAP 2025-11-25 22:55:31.961847 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-11-25 22:55:31.961876 | 2025-11-25 22:55:32.069821 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-25 22:55:32.073824 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-25 22:55:32.653822 | 2025-11-25 22:55:32.653922 | PLAY [Prefer ipv4 over ipv6] 2025-11-25 22:55:32.689520 | 2025-11-25 22:55:32.689604 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-11-25 22:55:32.730214 | controller | skipping: Conditional result was False 2025-11-25 22:55:32.751094 | crc | skipping: Conditional result was False 2025-11-25 22:55:32.796774 | 2025-11-25 22:55:32.796874 | PLAY [Generic task for migration time to crc-cloud] 2025-11-25 22:55:32.815364 | 2025-11-25 22:55:32.815423 | TASK [Check if there is a image build date file] 2025-11-25 22:55:33.293465 | crc | ok 2025-11-25 22:55:33.309225 | 2025-11-25 22:55:33.309350 | TASK [Print image date] 2025-11-25 22:55:33.773770 | crc | Tue Nov 25 17:40:10 UTC 2025 | Image type: crc-cloud 2025-11-25 22:55:33.866683 | crc | ok 2025-11-25 22:55:33.875629 | 2025-11-25 22:55:33.875721 | TASK [Run crc-cloud preparation] 2025-11-25 22:55:33.909919 | crc | ok 2025-11-25 22:55:33.944152 | 2025-11-25 22:55:33.944280 | TASK [prepare-crc-cloud : Print build date] 2025-11-25 22:55:33.976076 | crc | ok 2025-11-25 22:55:33.983890 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-11-25 22:55:33.993356 | 2025-11-25 22:55:33.993415 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-11-25 22:55:34.306431 | crc | ok 2025-11-25 22:55:34.315078 | 2025-11-25 22:55:34.315145 | TASK [prepare-crc-cloud : Print image date if available] 2025-11-25 22:55:34.659274 | crc | Tue Nov 25 17:40:10 UTC 2025 | Image type: crc-cloud 2025-11-25 22:55:34.854528 | crc | ok 2025-11-25 22:55:34.870133 | 2025-11-25 22:55:34.870270 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-11-25 22:55:34.898117 | crc | skipping: Conditional result was False 2025-11-25 22:55:34.914063 | 2025-11-25 22:55:34.914201 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-11-25 22:55:34.957072 | crc | ok 2025-11-25 22:55:34.973756 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-11-25 22:55:34.989525 | 2025-11-25 22:55:34.989614 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-11-25 22:56:11.302482 | crc | changed 2025-11-25 22:56:11.316555 | 2025-11-25 22:56:11.316675 | TASK [Start Zuul console after reboot] 2025-11-25 22:56:11.357472 | crc | ok 2025-11-25 22:56:11.390723 | 2025-11-25 22:56:11.390830 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-25 22:56:12.021306 | crc | ok 2025-11-25 22:56:12.050195 | 2025-11-25 22:56:12.050323 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-11-25 22:56:12.091412 | crc | ok 2025-11-25 22:56:12.109228 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-11-25 22:56:12.126367 | 2025-11-25 22:56:12.126449 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-25 22:56:13.228123 | crc | changed 2025-11-25 22:56:13.243687 | 2025-11-25 22:56:13.243813 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-11-25 22:56:14.154736 | crc | changed 2025-11-25 22:56:14.175818 | 2025-11-25 22:56:14.175959 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-11-25 22:56:15.185669 | crc | changed 2025-11-25 22:56:15.201656 | 2025-11-25 22:56:15.201807 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-11-25 22:56:15.228388 | crc | skipping: Conditional result was False 2025-11-25 22:56:15.245196 | 2025-11-25 22:56:15.245339 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-11-25 22:56:15.286496 | crc | ok 2025-11-25 22:56:15.306881 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-11-25 22:56:15.323471 | 2025-11-25 22:56:15.323562 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-11-25 22:56:15.936888 | crc | ok 2025-11-25 22:56:15.951947 | 2025-11-25 22:56:15.952108 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-11-25 22:56:16.375785 | crc | changed 2025-11-25 22:56:16.385978 | 2025-11-25 22:56:16.386093 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-11-25 22:56:16.844408 | crc | changed 2025-11-25 22:56:16.859533 | 2025-11-25 22:56:16.859664 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-11-25 22:56:18.281298 | crc | changed 2025-11-25 22:56:18.295985 | 2025-11-25 22:56:18.296143 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-11-25 22:56:18.899827 | crc | ok 2025-11-25 22:56:18.915291 | 2025-11-25 22:56:18.915423 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-11-25 22:56:18.958099 | crc | ok 2025-11-25 22:56:18.978790 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-11-25 22:56:18.998159 | 2025-11-25 22:56:18.998242 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-11-25 22:56:20.092564 | crc | changed: line added 2025-11-25 22:56:20.359900 | crc | changed: line added 2025-11-25 22:56:20.660048 | crc | changed: line added 2025-11-25 22:56:20.936715 | crc | changed: line added 2025-11-25 22:56:21.229592 | crc | changed: line added 2025-11-25 22:56:21.514748 | crc | changed: line added 2025-11-25 22:56:21.800372 | crc | changed: line added 2025-11-25 22:56:22.080474 | crc | changed: line added 2025-11-25 22:56:22.107316 | 2025-11-25 22:56:22.107448 | TASK [prepare-crc-cloud : Get default interface name] 2025-11-25 22:56:22.469801 | crc | ens3 2025-11-25 22:56:22.666914 | crc | ok 2025-11-25 22:56:22.681913 | 2025-11-25 22:56:22.682133 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-11-25 22:56:23.229363 | crc | ok 2025-11-25 22:56:23.229749 | crc | changed: All items complete 2025-11-25 22:56:23.229805 | 2025-11-25 22:56:23.496394 | crc | ok 2025-11-25 22:56:23.772377 | crc | ok 2025-11-25 22:56:24.060909 | crc | ok 2025-11-25 22:56:24.343943 | crc | ok 2025-11-25 22:56:24.628943 | crc | ok 2025-11-25 22:56:24.916339 | crc | ok 2025-11-25 22:56:25.205231 | crc | ok 2025-11-25 22:56:25.234840 | 2025-11-25 22:56:25.234995 | TASK [prepare-crc-cloud : Set required facts] 2025-11-25 22:56:25.276492 | crc | ok 2025-11-25 22:56:25.292968 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-11-25 22:56:25.315309 | 2025-11-25 22:56:25.315422 | TASK [prepare-crc-cloud : Set required facts] 2025-11-25 22:56:25.375671 | crc | Output suppressed because no_log was given 2025-11-25 22:56:25.389883 | 2025-11-25 22:56:25.389979 | TASK [Start crc-cloud role when Zuul defined] 2025-11-25 22:56:25.425787 | crc | ok 2025-11-25 22:56:25.487845 | 2025-11-25 22:56:25.488075 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-11-25 22:56:25.504277 | crc | skipping: Conditional result was False 2025-11-25 22:56:25.515905 | 2025-11-25 22:56:25.515989 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-11-25 22:56:25.540649 | crc | ok 2025-11-25 22:56:25.550205 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-11-25 22:56:25.561347 | 2025-11-25 22:56:25.561413 | TASK [deploy-crc-cloud : Create kube directory] 2025-11-25 22:56:25.886551 | crc | changed 2025-11-25 22:56:25.904415 | 2025-11-25 22:56:25.904554 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-11-25 22:56:26.397818 | crc | changed 2025-11-25 22:56:26.404691 | 2025-11-25 22:56:26.404749 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-11-25 22:56:26.435606 | crc | ok 2025-11-25 22:56:26.445950 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-11-25 22:56:26.458616 | 2025-11-25 22:56:26.458677 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-25 22:56:27.273322 | crc | ok 2025-11-25 22:56:27.288879 | 2025-11-25 22:56:27.289009 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-11-25 22:56:27.316203 | crc | skipping: Conditional result was False 2025-11-25 22:56:27.333916 | 2025-11-25 22:56:27.334089 | TASK [deploy-crc-cloud : Ensure /etc/resolv.conf is not a symlink and is writable] 2025-11-25 22:56:27.650141 | crc | ok 2025-11-25 22:56:27.665227 | 2025-11-25 22:56:27.665356 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-11-25 22:56:28.594297 | crc | changed 2025-11-25 22:56:28.603804 | 2025-11-25 22:56:28.603885 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-11-25 22:56:28.966215 | crc | changed: line replaced 2025-11-25 22:56:29.242281 | crc | ok 2025-11-25 22:56:29.506402 | crc | ok 2025-11-25 22:56:29.534099 | 2025-11-25 22:56:29.534281 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-11-25 22:56:30.422969 | crc | changed 2025-11-25 22:56:30.441941 | 2025-11-25 22:56:30.442114 | TASK [deploy-crc-cloud : Start kubelet] 2025-11-25 22:56:30.473942 | crc | ok 2025-11-25 22:56:30.492598 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-11-25 22:56:30.516556 | 2025-11-25 22:56:30.516700 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-11-25 22:56:45.006433 | crc | changed 2025-11-25 22:56:45.026684 | 2025-11-25 22:56:45.026835 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-11-25 22:57:45.618428 | crc | ok 2025-11-25 22:57:45.627753 | 2025-11-25 22:57:45.627834 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-11-25 22:57:47.814731 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-11-25 22:57:47.814802 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-nlqjr 0/1 Pending 0 42s 2025-11-25 22:57:47.814816 | crc | openshift-apiserver apiserver-76f77b778f-n5snq 0/2 Pending 0 42s 2025-11-25 22:57:47.814825 | crc | openshift-authentication-operator authentication-operator-69f744f599-hs5zk 0/1 Pending 0 42s 2025-11-25 22:57:47.814833 | crc | openshift-authentication oauth-openshift-558db77b4-pp97f 0/1 Pending 0 42s 2025-11-25 22:57:47.814841 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-l4zv4 0/2 Pending 0 42s 2025-11-25 22:57:47.814848 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-s7vz9 0/2 Pending 0 42s 2025-11-25 22:57:47.814860 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-kzc9v 0/1 Pending 0 42s 2025-11-25 22:57:47.814868 | crc | openshift-config-operator openshift-config-operator-7777fb866f-fkj42 0/1 Pending 0 42s 2025-11-25 22:57:47.814880 | crc | openshift-console-operator console-operator-58897d9998-5n2zp 0/1 Pending 0 42s 2025-11-25 22:57:47.814891 | crc | openshift-console console-f9d7485db-g4wpz 0/1 Pending 0 42s 2025-11-25 22:57:47.814924 | crc | openshift-console downloads-7954f5f757-5jsv6 0/1 Pending 0 42s 2025-11-25 22:57:47.814957 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-jz5xb 0/1 Pending 0 42s 2025-11-25 22:57:47.814977 | crc | openshift-controller-manager controller-manager-879f6c89f-9p7tc 0/1 Pending 0 42s 2025-11-25 22:57:47.815005 | crc | openshift-dns-operator dns-operator-744455d44c-sdxpw 0/2 Pending 0 42s 2025-11-25 22:57:47.815036 | crc | openshift-dns node-resolver-6qz4k 0/1 Pending 0 42s 2025-11-25 22:57:47.815059 | crc | openshift-etcd-operator etcd-operator-b45778765-hcjtn 0/1 Pending 0 42s 2025-11-25 22:57:47.815090 | crc | openshift-etcd etcd-crc 0/5 Pending 0 40s 2025-11-25 22:57:47.815114 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-pswwn 0/1 Pending 0 42s 2025-11-25 22:57:47.815143 | crc | openshift-image-registry image-registry-697d97f7c8-t6smk 0/1 Pending 0 42s 2025-11-25 22:57:47.815210 | crc | openshift-image-registry node-ca-jvzpt 0/1 Pending 0 42s 2025-11-25 22:57:47.815235 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-tm84l 0/2 Pending 0 42s 2025-11-25 22:57:47.815264 | crc | openshift-ingress router-default-5444994796-wlhcm 0/1 Pending 0 42s 2025-11-25 22:57:47.815290 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-nwpc5 0/1 Pending 0 42s 2025-11-25 22:57:47.815323 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 41s 2025-11-25 22:57:47.815340 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-z682m 0/1 Pending 0 42s 2025-11-25 22:57:47.815411 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 42s 2025-11-25 22:57:47.815427 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-2tw9k 0/1 Pending 0 42s 2025-11-25 22:57:47.815435 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 10s 2025-11-25 22:57:47.815443 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-7qrfp 0/1 Pending 0 42s 2025-11-25 22:57:47.815457 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-v8ftk 0/2 Pending 0 42s 2025-11-25 22:57:47.815469 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-t87pc 0/1 Pending 0 42s 2025-11-25 22:57:47.815492 | crc | openshift-machine-api machine-api-operator-5694c8668f-pss5v 0/2 Pending 0 42s 2025-11-25 22:57:47.815511 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-wqpjh 0/2 Pending 0 42s 2025-11-25 22:57:47.815538 | crc | openshift-machine-config-operator machine-config-daemon-4lp9m 0/2 Pending 0 42s 2025-11-25 22:57:47.815564 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-j4dlq 0/2 Pending 0 42s 2025-11-25 22:57:47.815591 | crc | openshift-marketplace marketplace-operator-79b997595-cqrtc 0/1 Pending 0 42s 2025-11-25 22:57:47.815622 | crc | openshift-multus multus-additional-cni-plugins-7g447 0/1 Pending 0 42s 2025-11-25 22:57:47.815648 | crc | openshift-multus multus-admission-controller-857f4d67dd-pr4rh 0/2 Pending 0 42s 2025-11-25 22:57:47.815730 | crc | openshift-multus multus-fnqp9 0/1 Pending 0 42s 2025-11-25 22:57:47.815759 | crc | openshift-multus network-metrics-daemon-lhpwb 0/2 Pending 0 42s 2025-11-25 22:57:47.815782 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 275d 2025-11-25 22:57:47.815808 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 275d 2025-11-25 22:57:47.815835 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 275d 2025-11-25 22:57:47.815860 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 275d 2025-11-25 22:57:47.815891 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 275d 2025-11-25 22:57:47.815916 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 275d 2025-11-25 22:57:47.815946 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-xzlxb 0/1 Pending 0 42s 2025-11-25 22:57:47.815968 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-d7lr4 0/1 Pending 0 42s 2025-11-25 22:57:47.816002 | crc | openshift-operator-lifecycle-manager collect-profiles-29401845-vbw4h 0/1 Pending 0 41s 2025-11-25 22:57:47.816013 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-gh7tn 0/1 Pending 0 42s 2025-11-25 22:57:47.816035 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-5rncl 0/2 Pending 0 42s 2025-11-25 22:57:47.816059 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-66j2w 0/1 Pending 0 42s 2025-11-25 22:57:47.816082 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-xppl7 0/2 Pending 0 42s 2025-11-25 22:57:47.816119 | crc | openshift-ovn-kubernetes ovnkube-node-qdk9h 0/8 Pending 0 42s 2025-11-25 22:57:47.816133 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-l4nsv 0/1 Pending 0 42s 2025-11-25 22:57:47.816156 | crc | openshift-service-ca-operator service-ca-operator-777779d784-9xzkl 0/1 Pending 0 42s 2025-11-25 22:57:47.816184 | crc | openshift-service-ca service-ca-9c57cc56f-g6rkl 0/1 Pending 0 41s 2025-11-25 22:57:48.177466 | crc | ok 2025-11-25 22:57:48.194558 | 2025-11-25 22:57:48.194691 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-11-25 22:57:48.236083 | crc | ok 2025-11-25 22:57:48.257354 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-11-25 22:57:48.281721 | 2025-11-25 22:57:48.281807 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-11-25 22:57:48.586617 | crc | ok 2025-11-25 22:57:48.604157 | 2025-11-25 22:57:48.604309 | TASK [deploy-crc-cloud : Read pub key] 2025-11-25 22:57:49.161738 | crc | skipping: Conditional result was False 2025-11-25 22:57:49.178630 | 2025-11-25 22:57:49.178764 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-11-25 22:57:49.206180 | crc | skipping: Conditional result was False 2025-11-25 22:57:49.223318 | 2025-11-25 22:57:49.223452 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-11-25 22:57:49.781691 | crc | skipping: Conditional result was False 2025-11-25 22:57:49.799075 | 2025-11-25 22:57:49.799221 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-11-25 22:57:49.841436 | crc | ok 2025-11-25 22:57:49.860476 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 22:57:49.889410 | 2025-11-25 22:57:49.889496 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-25 22:57:50.352496 | crc | True 2025-11-25 22:57:50.353751 | crc | False 2025-11-25 22:59:23.503363 | crc | changed 2025-11-25 22:59:23.519760 | 2025-11-25 22:59:23.520008 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 22:59:23.565943 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 22:59:23.575574 | 2025-11-25 22:59:23.575697 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 22:59:23.601766 | crc | skipping: Conditional result was False 2025-11-25 22:59:23.613933 | 2025-11-25 22:59:23.614037 | TASK [deploy-crc-cloud : Set credentials] 2025-11-25 22:59:23.648994 | crc | ok 2025-11-25 22:59:23.663685 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-11-25 22:59:23.691228 | 2025-11-25 22:59:23.691288 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-11-25 22:59:23.956510 | crc | ok 2025-11-25 22:59:23.972188 | 2025-11-25 22:59:23.972359 | TASK [deploy-crc-cloud : Create temporary directory] 2025-11-25 22:59:24.393999 | crc | changed 2025-11-25 22:59:24.409863 | 2025-11-25 22:59:24.410049 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-11-25 22:59:24.495777 | crc | Output suppressed because no_log was given 2025-11-25 22:59:24.515553 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-25 22:59:24.517682 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-25 22:59:24.519578 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-25 22:59:24.542406 | 2025-11-25 22:59:24.542490 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-11-25 22:59:52.948323 | crc | time="2025-11-25T22:59:52Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-25 22:59:52.950620 | crc | Trying to pull ghcr.io/crc-org/crc-cloud/httpd-tools:latest... 2025-11-25 22:59:53.273107 | crc | Getting image source signatures 2025-11-25 22:59:53.273224 | crc | Copying blob sha256:d79654aef0ca547a01bb2f6d116ddc9c00d0fcb5fe786606ecb1ececcb9186aa 2025-11-25 22:59:53.273261 | crc | Copying blob sha256:03b0c4cc4cd73e5e23be2059e3fd45509e5555dc4e38a3f7e64a79e7e660911f 2025-11-25 22:59:56.066971 | crc | Copying config sha256:baa92afe81008ec8db46b1b349f94ca18bceb9d8aac3bb873120cb11840da356 2025-11-25 22:59:56.082997 | crc | Writing manifest to image destination 2025-11-25 22:59:57.164923 | crc | changed 2025-11-25 22:59:57.182545 | 2025-11-25 22:59:57.182695 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-11-25 22:59:57.719458 | crc | time="2025-11-25T22:59:57Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-25 22:59:58.241762 | crc | changed 2025-11-25 22:59:58.259159 | 2025-11-25 22:59:58.259322 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-11-25 22:59:58.686297 | crc | time="2025-11-25T22:59:58Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-25 22:59:59.827361 | crc | changed 2025-11-25 22:59:59.843264 | 2025-11-25 22:59:59.843421 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-11-25 23:00:00.408011 | crc | changed 2025-11-25 23:00:00.423803 | 2025-11-25 23:00:00.423953 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-11-25 23:00:01.017676 | crc | changed 2025-11-25 23:00:01.028694 | 2025-11-25 23:00:01.028785 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-11-25 23:00:01.542825 | crc | secret/htpass-secret replaced 2025-11-25 23:00:01.614503 | crc | changed 2025-11-25 23:00:01.622213 | 2025-11-25 23:00:01.622273 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-11-25 23:00:01.866998 | crc | changed 2025-11-25 23:00:01.873902 | 2025-11-25 23:00:01.873962 | TASK [deploy-crc-cloud : Replace default CA] 2025-11-25 23:00:01.904657 | crc | ok 2025-11-25 23:00:01.913997 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-11-25 23:00:01.943305 | 2025-11-25 23:00:01.943426 | TASK [deploy-crc-cloud : Generate key] 2025-11-25 23:00:05.496489 | crc | changed 2025-11-25 23:00:05.512714 | 2025-11-25 23:00:05.512851 | TASK [deploy-crc-cloud : Generate cert] 2025-11-25 23:00:06.080506 | crc | changed 2025-11-25 23:00:06.096756 | 2025-11-25 23:00:06.096898 | TASK [deploy-crc-cloud : Generate csr] 2025-11-25 23:00:06.535154 | crc | .....+.......+..............+....+...........+....+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+..+........................+....+..+.+...+...............+..+...+.......+..+.+...........+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*......+...........+............+...+......+.........+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-25 23:00:06.614902 | crc | ...+.....+....+......+...+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*........+.+..+.......+......+........+....+...+..+.+.....................+......+...+...........+....+............+..+.+..+...+............+.......+..+......+...+.........+.......+...+...............+........+...+.+...+..+.........+......+.+..+...+...+......................+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-25 23:00:06.617996 | crc | ----- 2025-11-25 23:00:06.673931 | crc | changed 2025-11-25 23:00:06.688936 | 2025-11-25 23:00:06.689111 | TASK [deploy-crc-cloud : Generate user cert] 2025-11-25 23:00:07.150645 | crc | Certificate request self-signature ok 2025-11-25 23:00:07.160544 | crc | subject=O = ${GROUP}, CN = core 2025-11-25 23:00:07.276713 | crc | changed 2025-11-25 23:00:07.292640 | 2025-11-25 23:00:07.292784 | TASK [deploy-crc-cloud : Create configmap] 2025-11-25 23:00:07.865384 | crc | configmap/client-ca-custom created 2025-11-25 23:00:07.947252 | crc | changed 2025-11-25 23:00:07.963348 | 2025-11-25 23:00:07.963512 | TASK [deploy-crc-cloud : Patch apiserver] 2025-11-25 23:00:08.432076 | crc | apiserver.config.openshift.io/cluster patched 2025-11-25 23:00:08.519907 | crc | changed 2025-11-25 23:00:08.536291 | 2025-11-25 23:00:08.536466 | TASK [deploy-crc-cloud : Create configmap] 2025-11-25 23:00:09.065842 | crc | W1125 23:00:09.065755 13419 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-11-25 23:00:09.099776 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-11-25 23:00:09.155786 | crc | changed 2025-11-25 23:00:09.171187 | 2025-11-25 23:00:09.171344 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-11-25 23:00:09.215443 | crc | ok 2025-11-25 23:00:09.239562 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-11-25 23:00:09.277822 | 2025-11-25 23:00:09.277952 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-11-25 23:00:09.777793 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-25 23:00:09.887620 | crc | 2025-11-25 23:00:09.887667 | crc | Login failed (401 Unauthorized) 2025-11-25 23:00:09.894271 | crc | Verify you have provided the correct credentials. 2025-11-25 23:01:02.522603 | crc | ok 2025-11-25 23:01:02.537483 | 2025-11-25 23:01:02.537624 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-25 23:01:02.574480 | crc | ok 2025-11-25 23:01:02.585881 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-11-25 23:01:02.624785 | 2025-11-25 23:01:02.624921 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-25 23:01:03.193343 | crc | Output suppressed because no_log was given 2025-11-25 23:01:03.199861 | 2025-11-25 23:01:03.199919 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-11-25 23:01:03.230266 | crc | ok 2025-11-25 23:01:03.238579 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 23:01:03.264683 | 2025-11-25 23:01:03.264748 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-25 23:01:03.819730 | crc | True 2025-11-25 23:01:03.820518 | crc | True 2025-11-25 23:01:04.304475 | crc | changed 2025-11-25 23:01:04.318672 | 2025-11-25 23:01:04.318835 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 23:01:04.365327 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 23:01:04.377284 | 2025-11-25 23:01:04.377397 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 23:01:04.404407 | crc | skipping: Conditional result was False 2025-11-25 23:01:04.457227 | 2025-11-25 23:01:04.457357 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-11-25 23:01:04.481816 | crc | skipping: Conditional result was False 2025-11-25 23:01:04.493042 | 2025-11-25 23:01:04.493145 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-11-25 23:01:04.516986 | crc | ok 2025-11-25 23:01:04.526940 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 23:01:04.563953 | 2025-11-25 23:01:04.564112 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-25 23:01:05.105006 | crc | True 2025-11-25 23:01:05.106202 | crc | True 2025-11-25 23:01:05.164307 | crc | changed 2025-11-25 23:01:05.179649 | 2025-11-25 23:01:05.179793 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 23:01:05.231852 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 23:01:05.246390 | 2025-11-25 23:01:05.246524 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 23:01:05.274316 | crc | skipping: Conditional result was False 2025-11-25 23:01:05.291513 | 2025-11-25 23:01:05.291648 | TASK [deploy-crc-cloud : Patch ingress config] 2025-11-25 23:01:05.318573 | crc | skipping: Conditional result was False 2025-11-25 23:01:05.337875 | 2025-11-25 23:01:05.338042 | TASK [deploy-crc-cloud : Patch api server] 2025-11-25 23:01:05.365044 | crc | skipping: Conditional result was False 2025-11-25 23:01:05.381507 | 2025-11-25 23:01:05.381640 | TASK [deploy-crc-cloud : Patch default route] 2025-11-25 23:01:05.408340 | crc | skipping: Conditional result was False 2025-11-25 23:01:05.425184 | 2025-11-25 23:01:05.425323 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-11-25 23:01:05.466850 | crc | ok 2025-11-25 23:01:05.485938 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 23:01:05.524615 | 2025-11-25 23:01:05.524692 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-11-25 23:01:06.033154 | crc | True 2025-11-25 23:01:06.034193 | crc | True 2025-11-25 23:01:06.034212 | crc | True 2025-11-25 23:01:06.034226 | crc | True 2025-11-25 23:01:06.034239 | crc | True 2025-11-25 23:01:06.082048 | crc | changed 2025-11-25 23:01:06.097217 | 2025-11-25 23:01:06.097354 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 23:01:06.150065 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 23:01:06.165220 | 2025-11-25 23:01:06.165410 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 23:01:06.192409 | crc | skipping: Conditional result was False 2025-11-25 23:01:06.211267 | 2025-11-25 23:01:06.211408 | TASK [deploy-crc-cloud : Get console route] 2025-11-25 23:01:06.238731 | crc | skipping: Conditional result was False 2025-11-25 23:01:06.269573 | 2025-11-25 23:01:06.269675 | TASK [Start crc-cloud role when Zuul is not defined] 2025-11-25 23:01:06.314424 | crc | skipping: Conditional result was False 2025-11-25 23:01:06.330686 | 2025-11-25 23:01:06.330844 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-11-25 23:01:06.376004 | crc | ok 2025-11-25 23:01:06.393646 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-11-25 23:01:06.421127 | 2025-11-25 23:01:06.421216 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-11-25 23:01:06.486484 | crc | skipping: Conditional result was False 2025-11-25 23:01:06.503780 | 2025-11-25 23:01:06.503954 | TASK [prepare-crc-cloud : Cleanup file] 2025-11-25 23:01:07.099994 | crc | Output suppressed because no_log was given 2025-11-25 23:01:07.116325 | 2025-11-25 23:01:07.116558 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-11-25 23:01:07.516325 | crc | Output suppressed because no_log was given 2025-11-25 23:01:07.531098 | 2025-11-25 23:01:07.531237 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-11-25 23:01:08.022164 | crc | changed: 42 replacements made 2025-11-25 23:01:08.040743 | 2025-11-25 23:01:08.040902 | TASK [prepare-crc-cloud : Remove spaces] 2025-11-25 23:01:08.405838 | crc | changed: 20 replacements made 2025-11-25 23:01:08.415583 | 2025-11-25 23:01:08.415677 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-11-25 23:01:08.449308 | crc | ok 2025-11-25 23:01:08.457939 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-11-25 23:01:08.485321 | 2025-11-25 23:01:08.485388 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-11-25 23:01:08.943146 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-25 23:01:09.076056 | crc | 2025-11-25 23:01:09.076133 | crc | Login successful. 2025-11-25 23:01:09.102455 | crc | 2025-11-25 23:01:09.102512 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-25 23:01:09.136111 | crc | 2025-11-25 23:01:09.136183 | crc | Using project "default". 2025-11-25 23:01:09.527782 | crc | ok 2025-11-25 23:01:09.543788 | 2025-11-25 23:01:09.543922 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-11-25 23:01:09.586436 | crc | ok 2025-11-25 23:01:09.608688 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-11-25 23:01:09.641939 | 2025-11-25 23:01:09.642046 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-11-25 23:01:09.972269 | crc | changed: line added 2025-11-25 23:01:09.972720 | crc | changed: All items complete 2025-11-25 23:01:09.972804 | 2025-11-25 23:01:10.255061 | crc | changed: line added 2025-11-25 23:01:10.268338 | 2025-11-25 23:01:10.268634 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-11-25 23:01:10.655573 | crc | changed: line added 2025-11-25 23:01:10.671297 | 2025-11-25 23:01:10.671478 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-11-25 23:01:11.609157 | crc | changed 2025-11-25 23:01:11.623926 | 2025-11-25 23:01:11.624128 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-11-25 23:01:11.917156 | crc | ok 2025-11-25 23:01:11.928729 | 2025-11-25 23:01:11.928871 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-11-25 23:01:11.955983 | crc | skipping: Conditional result was False 2025-11-25 23:01:11.973620 | 2025-11-25 23:01:11.973807 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-11-25 23:01:12.514417 | crc | pod "certified-operators-rdcmf" deleted 2025-11-25 23:01:12.529756 | crc | pod "community-operators-gss6x" deleted 2025-11-25 23:01:12.536638 | crc | pod "marketplace-operator-79b997595-cqrtc" deleted 2025-11-25 23:01:12.548140 | crc | pod "redhat-marketplace-56j56" deleted 2025-11-25 23:01:12.551141 | crc | pod "redhat-operators-4crxm" deleted 2025-11-25 23:01:14.558546 | crc | ok 2025-11-25 23:01:14.578140 | 2025-11-25 23:01:14.578295 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-11-25 23:01:14.631409 | crc | ok 2025-11-25 23:01:14.647607 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-11-25 23:01:14.671669 | 2025-11-25 23:01:14.671739 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-11-25 23:01:15.256440 | crc | ok 2025-11-25 23:01:15.721793 | crc | ok 2025-11-25 23:01:15.745930 | 2025-11-25 23:01:15.746174 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-11-25 23:01:16.256618 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-25 23:01:16.256776 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 275d 2025-11-25 23:01:16.267753 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 275d 2025-11-25 23:01:16.318972 | crc | ok 2025-11-25 23:01:16.335340 | 2025-11-25 23:01:16.335481 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-11-25 23:01:16.363433 | crc | skipping: Conditional result was False 2025-11-25 23:01:16.381657 | 2025-11-25 23:01:16.381791 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-11-25 23:01:16.408993 | crc | skipping: Conditional result was False 2025-11-25 23:01:16.427121 | 2025-11-25 23:01:16.427413 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-11-25 23:01:16.454767 | crc | skipping: Conditional result was False 2025-11-25 23:01:16.471620 | 2025-11-25 23:01:16.471764 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-11-25 23:01:16.499083 | crc | skipping: Conditional result was False 2025-11-25 23:01:16.516063 | 2025-11-25 23:01:16.516201 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-11-25 23:01:16.543226 | crc | skipping: Conditional result was False 2025-11-25 23:01:16.576585 | 2025-11-25 23:01:16.576721 | TASK [Run crc-extracted preparation] 2025-11-25 23:01:16.602144 | crc | skipping: Conditional result was False 2025-11-25 23:01:16.620517 | 2025-11-25 23:01:16.620654 | TASK [Fail when image build date does not exists] 2025-11-25 23:01:16.648455 | crc | skipping: Conditional result was False 2025-11-25 23:01:16.697266 | 2025-11-25 23:01:16.697365 | PLAY [Set IOPS and Read/Write disk limitation] 2025-11-25 23:01:16.734678 | 2025-11-25 23:01:16.734739 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-11-25 23:01:16.801840 | controller | ok 2025-11-25 23:01:16.820365 | crc | ok 2025-11-25 23:01:16.857308 | 2025-11-25 23:01:16.857373 | TASK [disk-usage-limitation : Get block device major:minor] 2025-11-25 23:01:17.384740 | controller | 252:0 2025-11-25 23:01:17.291622 | crc | 252:0 2025-11-25 23:01:17.463824 | crc | ok 2025-11-25 23:01:17.475890 | controller | ok 2025-11-25 23:01:17.488119 | 2025-11-25 23:01:17.488257 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-11-25 23:01:17.802315 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-11-25 23:01:17.802750 | controller | ok: All items complete 2025-11-25 23:01:17.802809 | 2025-11-25 23:01:17.860886 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-11-25 23:01:18.063361 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-11-25 23:01:18.242039 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-11-25 23:01:18.285246 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-11-25 23:01:18.493870 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-11-25 23:01:18.543993 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-11-25 23:01:18.922206 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-11-25 23:01:18.940147 | 2025-11-25 23:01:18.940279 | TASK [disk-usage-limitation : Ensure systemd configuration directory] 2025-11-25 23:01:19.205140 | controller | changed 2025-11-25 23:01:19.261280 | crc | ok 2025-11-25 23:01:19.274485 | 2025-11-25 23:01:19.274620 | TASK [disk-usage-limitation : Enable IO limit via override configuration] 2025-11-25 23:01:19.964724 | controller | changed 2025-11-25 23:01:20.264751 | crc | changed 2025-11-25 23:01:20.277404 | 2025-11-25 23:01:20.277535 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-25 23:01:20.298499 | 2025-11-25 23:01:20.298590 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-25 23:01:20.314174 | 2025-11-25 23:01:20.314251 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-11-25 23:01:21.288724 | controller | ok 2025-11-25 23:01:22.440060 | crc | ok 2025-11-25 23:01:22.452179 | 2025-11-25 23:01:22.452328 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-11-25 23:01:22.719064 | controller | ok 2025-11-25 23:01:22.816467 | crc | ok 2025-11-25 23:01:22.829545 | 2025-11-25 23:01:22.829724 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-11-25 23:01:23.160271 | controller | ok 2025-11-25 23:01:23.160680 | controller | ok: All items complete 2025-11-25 23:01:23.160737 | 2025-11-25 23:01:23.257003 | crc | ok 2025-11-25 23:01:23.397344 | controller | ok 2025-11-25 23:01:23.549223 | crc | ok 2025-11-25 23:01:23.623456 | controller | ok 2025-11-25 23:01:23.884078 | controller | ok 2025-11-25 23:01:23.893234 | crc | ok 2025-11-25 23:01:24.179116 | crc | ok 2025-11-25 23:01:24.201438 | 2025-11-25 23:01:24.201628 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-11-25 23:01:24.499984 | controller | init 2025-11-25 23:01:24.503623 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 23:01:24.503664 | controller | machine 2025-11-25 23:01:24.503701 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 23:01:24.503708 | controller | system 2025-11-25 23:01:24.503720 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 23:01:24.503726 | controller | user 2025-11-25 23:01:24.503732 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 23:01:24.571923 | crc | init 2025-11-25 23:01:24.574076 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 23:01:24.574341 | crc | machine 2025-11-25 23:01:24.575473 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 23:01:24.575618 | crc | system 2025-11-25 23:01:24.576541 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 23:01:24.576664 | crc | user 2025-11-25 23:01:24.577483 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 23:01:24.810924 | controller | ok 2025-11-25 23:01:24.826136 | crc | ok 2025-11-25 23:01:24.842990 | 2025-11-25 23:01:24.843272 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-11-25 23:01:25.110634 | controller | ok 2025-11-25 23:01:25.145874 | crc | ok 2025-11-25 23:01:25.159039 | 2025-11-25 23:01:25.159198 | TASK [disk-usage-limitation : Set the limit] 2025-11-25 23:01:25.755855 | controller | skipping: Conditional result was False 2025-11-25 23:01:25.763107 | crc | ok 2025-11-25 23:01:25.768689 | 2025-11-25 23:01:25.768751 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-11-25 23:01:26.107388 | crc | kubepods 2025-11-25 23:01:26.108448 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 23:01:26.332145 | controller | skipping: Conditional result was False 2025-11-25 23:01:26.339406 | crc | ok 2025-11-25 23:01:26.345154 | 2025-11-25 23:01:26.345217 | TASK [disk-usage-limitation : Print the current io.max value] 2025-11-25 23:01:26.417522 | controller | ok: 2025-11-25 23:01:26.417746 | controller | init 2025-11-25 23:01:26.417771 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 23:01:26.417790 | controller | machine 2025-11-25 23:01:26.417807 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 23:01:26.417824 | controller | system 2025-11-25 23:01:26.417841 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 23:01:26.417857 | controller | user 2025-11-25 23:01:26.417874 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 23:01:26.464787 | crc | ok: 2025-11-25 23:01:26.464889 | crc | init 2025-11-25 23:01:26.464920 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 23:01:26.464940 | crc | machine 2025-11-25 23:01:26.464958 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 23:01:26.464974 | crc | system 2025-11-25 23:01:26.464990 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 23:01:26.465006 | crc | user 2025-11-25 23:01:26.465059 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-11-25 23:01:26.465077 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 23:01:26.518644 | 2025-11-25 23:01:26.518781 | PLAY RECAP 2025-11-25 23:01:26.518822 | controller | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-25 23:01:26.518848 | crc | ok: 104 changed: 41 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-11-25 23:01:26.518866 | 2025-11-25 23:01:26.657789 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-25 23:01:26.666937 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-25 23:01:27.245806 | 2025-11-25 23:01:27.245962 | PLAY [all,!compute] 2025-11-25 23:01:27.280070 | 2025-11-25 23:01:27.280160 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-11-25 23:01:27.846426 | controller | skipping: Conditional result was False 2025-11-25 23:01:27.847367 | crc | skipping: Conditional result was False 2025-11-25 23:01:27.860691 | 2025-11-25 23:01:27.860841 | TASK [Install podman] 2025-11-25 23:01:27.951289 | crc | skipping: Conditional result was False 2025-11-25 23:02:36.667904 | controller | changed 2025-11-25 23:02:36.684204 | 2025-11-25 23:02:36.684359 | TASK [Set var name for quay login zuul secret] 2025-11-25 23:02:36.743125 | controller | skipping: Conditional result was False 2025-11-25 23:02:36.774842 | crc | skipping: Conditional result was False 2025-11-25 23:02:36.787592 | 2025-11-25 23:02:36.787727 | TASK [Print the username] 2025-11-25 23:02:37.255962 | controller | openstack-k8s-operators+cirobot 2025-11-25 23:02:37.379007 | crc | skipping: Conditional result was False 2025-11-25 23:02:37.391554 | controller | ok: Runtime: 0:00:00.004943 2025-11-25 23:02:37.403838 | 2025-11-25 23:02:37.403968 | TASK [Fail when user or password is not set] 2025-11-25 23:02:37.483774 | controller | skipping: Conditional result was False 2025-11-25 23:02:37.495095 | crc | skipping: Conditional result was False 2025-11-25 23:02:37.508234 | 2025-11-25 23:02:37.508373 | TASK [Set vars for quay login] 2025-11-25 23:02:37.594661 | controller | Output suppressed because no_log was given 2025-11-25 23:02:37.617118 | 2025-11-25 23:02:37.617275 | LOOP [Perform container registry login(s) with podman] 2025-11-25 23:02:38.777649 | controller | Output suppressed because no_log was given 2025-11-25 23:02:38.782978 | 2025-11-25 23:02:38.783052 | LOOP [Perform container registry login(s) with buildah] 2025-11-25 23:02:38.854373 | controller | Output suppressed because no_log was given 2025-11-25 23:02:38.854582 | 2025-11-25 23:02:38.867165 | 2025-11-25 23:02:38.867300 | TASK [Set Insecure registry for content provider] 2025-11-25 23:02:38.957194 | crc | skipping: Conditional result was False 2025-11-25 23:02:39.366060 | controller | changed: Block inserted 2025-11-25 23:02:39.440556 | 2025-11-25 23:02:39.440657 | PLAY RECAP 2025-11-25 23:02:39.440707 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-11-25 23:02:39.440739 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-11-25 23:02:39.440763 | 2025-11-25 23:02:39.542394 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-25 23:02:39.550797 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-25 23:02:40.191068 | 2025-11-25 23:02:40.191196 | PLAY [rh-subscription] 2025-11-25 23:02:40.191283 | 2025-11-25 23:02:40.191316 | PLAY RECAP 2025-11-25 23:02:40.191342 | 2025-11-25 23:02:40.275009 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-25 23:02:40.282215 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-25 23:02:40.942522 | 2025-11-25 23:02:40.942694 | PLAY [Tweak CRC node] 2025-11-25 23:02:40.998995 | 2025-11-25 23:02:40.999187 | TASK [Load network parameters] 2025-11-25 23:02:41.718892 | crc | ok 2025-11-25 23:02:41.733980 | 2025-11-25 23:02:41.734199 | TASK [Check which dnsmasq config we must edit] 2025-11-25 23:02:42.142384 | crc | ok 2025-11-25 23:02:42.156994 | 2025-11-25 23:02:42.157168 | TASK [Ensure crc knows about its second NIC] 2025-11-25 23:02:43.189348 | crc | changed 2025-11-25 23:02:43.200630 | 2025-11-25 23:02:43.200729 | TASK [Ensure crc does not get "public" DNS] 2025-11-25 23:02:44.140907 | crc | changed 2025-11-25 23:02:44.158698 | 2025-11-25 23:02:44.158870 | TASK [Restart NetworkManager] 2025-11-25 23:02:45.318747 | crc | changed 2025-11-25 23:02:45.341174 | 2025-11-25 23:02:45.341355 | LOOP [Configure dns forwarders] 2025-11-25 23:02:45.827487 | crc | ok 2025-11-25 23:02:46.139218 | crc | ok 2025-11-25 23:02:46.162940 | 2025-11-25 23:02:46.163168 | TASK [Configure local DNS for CRC pod] 2025-11-25 23:02:46.653843 | crc | ok 2025-11-25 23:02:46.668598 | 2025-11-25 23:02:46.668767 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-11-25 23:02:47.120725 | crc | changed: line added 2025-11-25 23:02:47.135818 | 2025-11-25 23:02:47.135947 | TASK [Restart native dnsmasq service] 2025-11-25 23:02:47.737970 | crc | changed 2025-11-25 23:02:47.757761 | 2025-11-25 23:02:47.757928 | TASK [Stop dnsmasq] 2025-11-25 23:02:47.777001 | crc | skipping: Conditional result was False 2025-11-25 23:02:47.794988 | 2025-11-25 23:02:47.795219 | TASK [Make sure that crc-dnsmasq is not running] 2025-11-25 23:02:47.812576 | crc | skipping: Conditional result was False 2025-11-25 23:02:47.828993 | 2025-11-25 23:02:47.829177 | TASK [Start dnsmasq] 2025-11-25 23:02:47.846771 | crc | skipping: Conditional result was False 2025-11-25 23:02:47.859348 | 2025-11-25 23:02:47.859449 | TASK [Wait for CRC to be ready] 2025-11-25 23:02:48.498026 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-25 23:02:48.678989 | crc | 2025-11-25 23:02:48.679050 | crc | Login successful. 2025-11-25 23:02:48.702396 | crc | 2025-11-25 23:02:48.702452 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-25 23:02:48.728914 | crc | 2025-11-25 23:02:48.728956 | crc | Using project "default". 2025-11-25 23:02:48.906035 | crc | changed 2025-11-25 23:02:48.913505 | 2025-11-25 23:02:48.913580 | TASK [Set insecure registry on crc node] 2025-11-25 23:02:48.955674 | crc | ok 2025-11-25 23:02:48.965090 | crc | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-11-25 23:02:48.971928 | 2025-11-25 23:02:48.971993 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-11-25 23:02:49.509090 | crc | image.config.openshift.io/cluster patched 2025-11-25 23:02:50.010682 | crc | changed 2025-11-25 23:02:50.017956 | 2025-11-25 23:02:50.018060 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-11-25 23:02:50.550292 | crc | image.config.openshift.io/cluster patched 2025-11-25 23:02:50.639677 | crc | changed 2025-11-25 23:02:50.655360 | 2025-11-25 23:02:50.655522 | TASK [Ensure registries.conf.d exists] 2025-11-25 23:02:51.126573 | crc | ok 2025-11-25 23:02:51.143418 | 2025-11-25 23:02:51.143556 | TASK [Set Insecure registry for content provider] 2025-11-25 23:02:51.630697 | crc | changed: File created 2025-11-25 23:02:51.645455 | 2025-11-25 23:02:51.645592 | TASK [Restart crio] 2025-11-25 23:02:54.397130 | crc | changed 2025-11-25 23:02:54.426395 | 2025-11-25 23:02:54.426531 | PLAY [Tweak Controller] 2025-11-25 23:02:54.443242 | 2025-11-25 23:02:54.443312 | TASK [Install other packages] 2025-11-25 23:02:59.265282 | controller | changed 2025-11-25 23:02:59.277501 | 2025-11-25 23:02:59.277632 | LOOP [Ensure we know compute host keys] 2025-11-25 23:02:59.758800 | controller | changed 2025-11-25 23:02:59.759225 | controller | ok: All items complete 2025-11-25 23:02:59.759287 | 2025-11-25 23:03:00.071521 | controller | changed 2025-11-25 23:03:00.085707 | 2025-11-25 23:03:00.085895 | TASK [Generate an ssh keypair] 2025-11-25 23:03:00.416852 | controller | Generating public/private ecdsa key pair. 2025-11-25 23:03:00.417287 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-11-25 23:03:00.417301 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-11-25 23:03:00.417308 | controller | The key fingerprint is: 2025-11-25 23:03:00.417314 | controller | SHA256:O9+i9MpssqtMG++5ROm14qGYemcF/040SZh4geo2+xg zuul@np0005535835.novalocal 2025-11-25 23:03:00.417321 | controller | The key's randomart image is: 2025-11-25 23:03:00.417327 | controller | +---[ECDSA 256]---+ 2025-11-25 23:03:00.417333 | controller | | .. | 2025-11-25 23:03:00.417339 | controller | | .. + | 2025-11-25 23:03:00.417344 | controller | | .. + . | 2025-11-25 23:03:00.417350 | controller | | . .. o . | 2025-11-25 23:03:00.417356 | controller | | . oo S | 2025-11-25 23:03:00.417362 | controller | | + ooo + | 2025-11-25 23:03:00.417368 | controller | | .Eoo.=.* | 2025-11-25 23:03:00.417373 | controller | | oBoB.Oo+.. | 2025-11-25 23:03:00.417379 | controller | |.o++*oOB*oo.. | 2025-11-25 23:03:00.417385 | controller | +----[SHA256]-----+ 2025-11-25 23:03:00.644049 | controller | changed 2025-11-25 23:03:00.656857 | 2025-11-25 23:03:00.656991 | TASK [Get public key] 2025-11-25 23:03:00.991095 | controller | ok 2025-11-25 23:03:01.003774 | 2025-11-25 23:03:01.003902 | TASK [Register pub key as a fact] 2025-11-25 23:03:01.083426 | controller | ok 2025-11-25 23:03:01.096152 | 2025-11-25 23:03:01.096284 | TASK [Load network parameters] 2025-11-25 23:03:01.421204 | controller | ok 2025-11-25 23:03:01.433166 | 2025-11-25 23:03:01.433324 | TASK [Check if cloud-init is overriding NM settings] 2025-11-25 23:03:01.788109 | controller | ok 2025-11-25 23:03:01.799943 | 2025-11-25 23:03:01.800115 | TASK [Remove cloud-init DNS override if present] 2025-11-25 23:03:01.827087 | controller | skipping: Conditional result was False 2025-11-25 23:03:01.841902 | 2025-11-25 23:03:01.842089 | TASK [Reload the NetworkManager to pick the changes] 2025-11-25 23:03:01.961932 | controller | skipping: Conditional result was False 2025-11-25 23:03:01.971036 | 2025-11-25 23:03:01.971162 | TASK [Get the default iface connection] 2025-11-25 23:03:02.367742 | controller | System eth0 2025-11-25 23:03:02.514372 | controller | changed 2025-11-25 23:03:02.527844 | 2025-11-25 23:03:02.527984 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-11-25 23:03:03.087832 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-11-25 23:03:03.591220 | controller | changed 2025-11-25 23:03:03.638239 | 2025-11-25 23:03:03.638362 | PLAY [Ensure persistent SSH access] 2025-11-25 23:03:03.685371 | 2025-11-25 23:03:03.685452 | TASK [Inject key in ansible_user] 2025-11-25 23:03:04.361241 | crc | changed 2025-11-25 23:03:04.403680 | controller | changed 2025-11-25 23:03:04.415646 | 2025-11-25 23:03:04.415772 | TASK [Inject key in root] 2025-11-25 23:03:04.928186 | crc | changed 2025-11-25 23:03:04.961005 | controller | changed 2025-11-25 23:03:05.029948 | 2025-11-25 23:03:05.030010 | PLAY [Add cloud-admin user on Compute] 2025-11-25 23:03:05.030923 | 2025-11-25 23:03:05.030966 | PLAY [Set some fancy hostname] 2025-11-25 23:03:05.046810 | 2025-11-25 23:03:05.046869 | TASK [Inject hostname in configuration file] 2025-11-25 23:03:06.085364 | controller | changed 2025-11-25 23:03:06.128464 | 2025-11-25 23:03:06.128533 | PLAY RECAP 2025-11-25 23:03:06.128587 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-25 23:03:06.128622 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-25 23:03:06.128645 | 2025-11-25 23:03:06.244427 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-25 23:03:06.251462 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-25 23:03:06.853209 | 2025-11-25 23:03:06.853315 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-11-25 23:03:06.875394 | 2025-11-25 23:03:06.875473 | TASK [Clone repos in the job workspace] 2025-11-25 23:03:06.896584 | controller | ok 2025-11-25 23:03:06.913060 | 2025-11-25 23:03:06.913135 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-11-25 23:03:07.542110 | controller | ok 2025-11-25 23:03:07.556476 | 2025-11-25 23:03:07.556615 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-11-25 23:03:15.223607 | controller | Output suppressed because no_log was given 2025-11-25 23:03:15.247716 | 2025-11-25 23:03:15.247861 | TASK [Create zuul-output directory] 2025-11-25 23:03:15.665373 | controller | ok 2025-11-25 23:03:15.678820 | 2025-11-25 23:03:15.678957 | TASK [Install required packages] 2025-11-25 23:03:16.691951 | controller | ok: Nothing to do 2025-11-25 23:03:16.705470 | 2025-11-25 23:03:16.705605 | TASK [Output pip related things] 2025-11-25 23:03:17.319236 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-11-25 23:03:17.760329 | controller | changed 2025-11-25 23:03:17.773513 | 2025-11-25 23:03:17.773656 | TASK [Install requirements] 2025-11-25 23:04:22.217344 | controller | changed 2025-11-25 23:04:22.243974 | 2025-11-25 23:04:22.244161 | TASK [Add cronjob to trigger job stats] 2025-11-25 23:04:22.301493 | controller | skipping: Conditional result was False 2025-11-25 23:04:22.317083 | 2025-11-25 23:04:22.317233 | LOOP [Construct project change list] 2025-11-25 23:04:22.390822 | controller | ok: 2025-11-25 23:04:22.391053 | controller | { 2025-11-25 23:04:22.391081 | controller | "branch": "main", 2025-11-25 23:04:22.391099 | controller | "change": "838", 2025-11-25 23:04:22.391116 | 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 23:04:22.391138 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/838", 2025-11-25 23:04:22.391155 | controller | "commit_id": "9be3f130b5d61493b3418176da2bee14a5972433", 2025-11-25 23:04:22.391171 | controller | "patchset": "9be3f130b5d61493b3418176da2bee14a5972433", 2025-11-25 23:04:22.391186 | controller | "project": { 2025-11-25 23:04:22.391202 | controller | "canonical_hostname": "github.com", 2025-11-25 23:04:22.391217 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-25 23:04:22.391232 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-25 23:04:22.391247 | controller | "short_name": "glance-operator", 2025-11-25 23:04:22.391261 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-25 23:04:22.391279 | controller | }, 2025-11-25 23:04:22.391296 | controller | "topic": null 2025-11-25 23:04:22.391311 | controller | } 2025-11-25 23:04:22.472097 | 2025-11-25 23:04:22.472203 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-11-25 23:04:22.508570 | 2025-11-25 23:04:22.508627 | TASK [Filter out host if needed] 2025-11-25 23:04:22.519176 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 23:04:22.525333 | 2025-11-25 23:04:22.525385 | TASK [Filter out host if needed] 2025-11-25 23:04:22.533665 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-11-25 23:04:22.538784 | 2025-11-25 23:04:22.538837 | TASK [Get git tag for image tagging] 2025-11-25 23:04:23.134795 | controller | skipping: Conditional result was False 2025-11-25 23:04:23.135790 | crc | skipping: Conditional result was False 2025-11-25 23:04:23.148674 | 2025-11-25 23:04:23.148806 | TASK [Set openstack-runner image] 2025-11-25 23:04:23.180190 | controller | skipping: Conditional result was False 2025-11-25 23:04:23.202253 | crc | skipping: Conditional result was False 2025-11-25 23:04:23.215456 | 2025-11-25 23:04:23.215586 | TASK [Build openstack-runner image] 2025-11-25 23:04:23.253162 | controller | skipping: Conditional result was False 2025-11-25 23:04:23.274294 | crc | skipping: Conditional result was False 2025-11-25 23:04:23.285783 | 2025-11-25 23:04:23.285868 | TASK [Push openstack-runner image] 2025-11-25 23:04:23.307822 | controller | skipping: Conditional result was False 2025-11-25 23:04:23.319174 | crc | skipping: Conditional result was False 2025-11-25 23:04:23.325937 | 2025-11-25 23:04:23.326002 | TASK [Make sure ci-framework directory exists] 2025-11-25 23:04:23.345971 | controller | skipping: Conditional result was False 2025-11-25 23:04:23.367496 | crc | skipping: Conditional result was False 2025-11-25 23:04:23.378984 | 2025-11-25 23:04:23.379108 | TASK [Create EDPM ansible var file] 2025-11-25 23:04:23.411778 | controller | skipping: Conditional result was False 2025-11-25 23:04:23.422643 | crc | skipping: Conditional result was False 2025-11-25 23:04:23.468225 | 2025-11-25 23:04:23.468290 | PLAY RECAP 2025-11-25 23:04:23.468332 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-11-25 23:04:23.468357 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-11-25 23:04:23.468374 | 2025-11-25 23:04:23.582434 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-25 23:04:23.585751 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 23:04:24.144076 | 2025-11-25 23:04:24.144180 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-25 23:04:24.167240 | 2025-11-25 23:04:24.167319 | TASK [Create zuul-output directory] 2025-11-25 23:04:24.753290 | controller | changed 2025-11-25 23:04:24.759158 | 2025-11-25 23:04:24.759228 | TASK [Slurp Zuul inventory test] 2025-11-25 23:04:25.137981 | controller -> localhost | ok 2025-11-25 23:04:25.145468 | 2025-11-25 23:04:25.145534 | TASK [Save zuul inventory] 2025-11-25 23:04:26.153999 | controller | changed 2025-11-25 23:04:26.162141 | 2025-11-25 23:04:26.162225 | TASK [Save zuul vars without the change_message] 2025-11-25 23:04:26.965942 | controller | changed 2025-11-25 23:04:27.008862 | 2025-11-25 23:04:27.008935 | PLAY RECAP 2025-11-25 23:04:27.008993 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 23:04:27.009047 | 2025-11-25 23:04:27.108988 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 23:04:27.116455 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 23:04:27.713860 | 2025-11-25 23:04:27.713970 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-25 23:04:27.737363 | 2025-11-25 23:04:27.737464 | TASK [Create zuul-output directory] 2025-11-25 23:04:28.287359 | controller | ok 2025-11-25 23:04:28.300103 | 2025-11-25 23:04:28.300273 | TASK [Slurp Zuul inventory test] 2025-11-25 23:04:28.737696 | controller -> localhost | ok 2025-11-25 23:04:28.753442 | 2025-11-25 23:04:28.753583 | TASK [Save zuul inventory] 2025-11-25 23:04:29.598973 | controller | ok 2025-11-25 23:04:29.611465 | 2025-11-25 23:04:29.611603 | TASK [Save zuul vars without the change_message] 2025-11-25 23:04:30.368262 | controller | ok 2025-11-25 23:04:30.410314 | 2025-11-25 23:04:30.410391 | PLAY RECAP 2025-11-25 23:04:30.410447 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 23:04:30.410474 | 2025-11-25 23:04:30.504134 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 23:04:30.507584 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-25 23:04:31.069677 | 2025-11-25 23:04:31.069822 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-11-25 23:04:31.092278 | 2025-11-25 23:04:31.092353 | TASK [Run kuttl tests playbook] 2025-11-25 23:04:32.644613 | controller | 2025-11-25 23:04:33.610101 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-11-25 23:04:33.610203 | controller | 2025-11-25 23:04:33.610220 | controller | TASK [Gathering Facts ] ******************************************************** 2025-11-25 23:04:33.610235 | controller | Tuesday 25 November 2025 23:04:32 +0000 (0:00:00.044) 0:00:00.044 ****** 2025-11-25 23:04:33.610249 | controller | Tuesday 25 November 2025 23:04:32 +0000 (0:00:00.042) 0:00:00.042 ****** 2025-11-25 23:04:33.610273 | controller | ok: [localhost] 2025-11-25 23:04:33.657350 | controller | 2025-11-25 23:04:33.657435 | 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 23:04:33.657453 | controller | Tuesday 25 November 2025 23:04:33 +0000 (0:00:00.965) 0:00:01.009 ****** 2025-11-25 23:04:33.657464 | controller | Tuesday 25 November 2025 23:04:33 +0000 (0:00:00.965) 0:00:01.008 ****** 2025-11-25 23:04:33.657482 | controller | ok: [localhost] 2025-11-25 23:04:33.726242 | controller | 2025-11-25 23:04:33.726305 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-11-25 23:04:33.726317 | controller | hostvars[inventory_hostname] | 2025-11-25 23:04:33.726327 | controller | dict2items | 2025-11-25 23:04:33.726336 | controller | selectattr("key", "match", 2025-11-25 23:04:33.726346 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-11-25 23:04:33.726355 | controller | list | items2dict 2025-11-25 23:04:33.726364 | controller | }}] *** 2025-11-25 23:04:33.726376 | controller | Tuesday 25 November 2025 23:04:33 +0000 (0:00:00.047) 0:00:01.057 ****** 2025-11-25 23:04:33.726388 | controller | Tuesday 25 November 2025 23:04:33 +0000 (0:00:00.047) 0:00:01.055 ****** 2025-11-25 23:04:33.726413 | controller | ok: [localhost] 2025-11-25 23:04:34.097407 | controller | 2025-11-25 23:04:34.097472 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-11-25 23:04:34.097481 | controller | Tuesday 25 November 2025 23:04:33 +0000 (0:00:00.068) 0:00:01.125 ****** 2025-11-25 23:04:34.097487 | controller | Tuesday 25 November 2025 23:04:33 +0000 (0:00:00.068) 0:00:01.124 ****** 2025-11-25 23:04:34.097503 | controller | ok: [localhost] 2025-11-25 23:04:34.125718 | controller | 2025-11-25 23:04:34.125756 | 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 23:04:34.125765 | controller | Tuesday 25 November 2025 23:04:34 +0000 (0:00:00.370) 0:00:01.496 ****** 2025-11-25 23:04:34.125771 | controller | Tuesday 25 November 2025 23:04:34 +0000 (0:00:00.370) 0:00:01.494 ****** 2025-11-25 23:04:34.125787 | controller | skipping: [localhost] 2025-11-25 23:04:34.154451 | controller | 2025-11-25 23:04:34.154497 | 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 23:04:34.154508 | controller | Tuesday 25 November 2025 23:04:34 +0000 (0:00:00.026) 0:00:01.523 ****** 2025-11-25 23:04:34.154517 | controller | Tuesday 25 November 2025 23:04:34 +0000 (0:00:00.026) 0:00:01.521 ****** 2025-11-25 23:04:34.154531 | controller | skipping: [localhost] 2025-11-25 23:04:34.182431 | controller | 2025-11-25 23:04:34.182468 | 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 23:04:34.182476 | controller | Tuesday 25 November 2025 23:04:34 +0000 (0:00:00.030) 0:00:01.554 ****** 2025-11-25 23:04:34.182483 | controller | Tuesday 25 November 2025 23:04:34 +0000 (0:00:00.030) 0:00:01.552 ****** 2025-11-25 23:04:34.182494 | controller | skipping: [localhost] 2025-11-25 23:04:35.725768 | controller | 2025-11-25 23:04:35.725801 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-11-25 23:04:35.725809 | controller | Tuesday 25 November 2025 23:04:34 +0000 (0:00:00.028) 0:00:01.582 ****** 2025-11-25 23:04:35.725825 | controller | Tuesday 25 November 2025 23:04:34 +0000 (0:00:00.028) 0:00:01.580 ****** 2025-11-25 23:04:35.725839 | controller | changed: [localhost] 2025-11-25 23:04:36.283767 | controller | 2025-11-25 23:04:36.283815 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-11-25 23:04:36.283824 | controller | Tuesday 25 November 2025 23:04:35 +0000 (0:00:01.543) 0:00:03.125 ****** 2025-11-25 23:04:36.283832 | controller | Tuesday 25 November 2025 23:04:35 +0000 (0:00:01.543) 0:00:03.123 ****** 2025-11-25 23:04:36.283846 | controller | changed: [localhost] => (item=tmp) 2025-11-25 23:04:37.214084 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-11-25 23:04:37.214146 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-11-25 23:04:37.214163 | controller | 2025-11-25 23:04:37.214177 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-11-25 23:04:37.214191 | controller | Tuesday 25 November 2025 23:04:36 +0000 (0:00:00.557) 0:00:03.683 ****** 2025-11-25 23:04:37.214205 | controller | Tuesday 25 November 2025 23:04:36 +0000 (0:00:00.557) 0:00:03.681 ****** 2025-11-25 23:04:37.214229 | controller | ok: [localhost] 2025-11-25 23:04:38.161029 | controller | 2025-11-25 23:04:38.161087 | 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 23:04:38.161104 | controller | Tuesday 25 November 2025 23:04:37 +0000 (0:00:00.926) 0:00:04.610 ****** 2025-11-25 23:04:38.161118 | controller | Tuesday 25 November 2025 23:04:37 +0000 (0:00:00.926) 0:00:04.608 ****** 2025-11-25 23:04:38.161151 | controller | changed: [localhost] 2025-11-25 23:04:46.576472 | controller | 2025-11-25 23:04:46.576534 | 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 23:04:46.576547 | controller | Tuesday 25 November 2025 23:04:38 +0000 (0:00:00.949) 0:00:05.560 ****** 2025-11-25 23:04:46.576554 | controller | Tuesday 25 November 2025 23:04:38 +0000 (0:00:00.949) 0:00:05.558 ****** 2025-11-25 23:04:46.576567 | controller | changed: [localhost] 2025-11-25 23:04:47.390742 | controller | 2025-11-25 23:04:47.390779 | 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 23:04:47.390792 | controller | Tuesday 25 November 2025 23:04:46 +0000 (0:00:08.416) 0:00:13.976 ****** 2025-11-25 23:04:47.390799 | controller | Tuesday 25 November 2025 23:04:46 +0000 (0:00:08.416) 0:00:13.974 ****** 2025-11-25 23:04:47.390811 | controller | changed: [localhost] 2025-11-25 23:04:47.413269 | controller | 2025-11-25 23:04:47.413305 | 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 23:04:47.413313 | controller | Tuesday 25 November 2025 23:04:47 +0000 (0:00:00.814) 0:00:14.790 ****** 2025-11-25 23:04:47.413320 | controller | Tuesday 25 November 2025 23:04:47 +0000 (0:00:00.814) 0:00:14.788 ****** 2025-11-25 23:04:47.413331 | controller | skipping: [localhost] 2025-11-25 23:04:48.103906 | controller | 2025-11-25 23:04:48.103968 | 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 23:04:48.103978 | controller | Tuesday 25 November 2025 23:04:47 +0000 (0:00:00.022) 0:00:14.813 ****** 2025-11-25 23:04:48.103985 | controller | Tuesday 25 November 2025 23:04:47 +0000 (0:00:00.022) 0:00:14.811 ****** 2025-11-25 23:04:48.104013 | controller | changed: [localhost] 2025-11-25 23:04:48.150940 | controller | 2025-11-25 23:04:48.150992 | 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 23:04:48.151003 | controller | Tuesday 25 November 2025 23:04:48 +0000 (0:00:00.689) 0:00:15.503 ****** 2025-11-25 23:04:48.151011 | controller | Tuesday 25 November 2025 23:04:48 +0000 (0:00:00.689) 0:00:15.501 ****** 2025-11-25 23:04:48.151026 | controller | skipping: [localhost] 2025-11-25 23:04:48.195529 | controller | 2025-11-25 23:04:48.195604 | 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 23:04:48.195626 | controller | Tuesday 25 November 2025 23:04:48 +0000 (0:00:00.046) 0:00:15.550 ****** 2025-11-25 23:04:48.195634 | controller | Tuesday 25 November 2025 23:04:48 +0000 (0:00:00.046) 0:00:15.548 ****** 2025-11-25 23:04:48.195649 | controller | skipping: [localhost] 2025-11-25 23:04:48.239525 | controller | 2025-11-25 23:04:48.239591 | 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 23:04:48.239606 | controller | Tuesday 25 November 2025 23:04:48 +0000 (0:00:00.044) 0:00:15.594 ****** 2025-11-25 23:04:48.239615 | controller | Tuesday 25 November 2025 23:04:48 +0000 (0:00:00.044) 0:00:15.592 ****** 2025-11-25 23:04:48.239629 | controller | skipping: [localhost] 2025-11-25 23:04:48.750035 | controller | 2025-11-25 23:04:48.750095 | 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 23:04:48.750114 | controller | Tuesday 25 November 2025 23:04:48 +0000 (0:00:00.044) 0:00:15.638 ****** 2025-11-25 23:04:48.750128 | controller | Tuesday 25 November 2025 23:04:48 +0000 (0:00:00.044) 0:00:15.637 ****** 2025-11-25 23:04:48.750157 | controller | changed: [localhost] 2025-11-25 23:04:49.373050 | controller | 2025-11-25 23:04:49.373084 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-11-25 23:04:49.373092 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-11-25 23:04:49.373105 | controller | Tuesday 25 November 2025 23:04:48 +0000 (0:00:00.510) 0:00:16.149 ****** 2025-11-25 23:04:49.373112 | controller | Tuesday 25 November 2025 23:04:48 +0000 (0:00:00.510) 0:00:16.147 ****** 2025-11-25 23:04:49.373123 | controller | changed: [localhost] 2025-11-25 23:04:49.397367 | controller | 2025-11-25 23:04:49.397410 | 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 23:04:49.397420 | controller | Tuesday 25 November 2025 23:04:49 +0000 (0:00:00.623) 0:00:16.773 ****** 2025-11-25 23:04:49.397434 | controller | Tuesday 25 November 2025 23:04:49 +0000 (0:00:00.623) 0:00:16.771 ****** 2025-11-25 23:04:49.397447 | controller | skipping: [localhost] 2025-11-25 23:04:49.420572 | controller | 2025-11-25 23:04:49.420623 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-11-25 23:04:49.420631 | controller | Tuesday 25 November 2025 23:04:49 +0000 (0:00:00.024) 0:00:16.797 ****** 2025-11-25 23:04:49.420638 | controller | Tuesday 25 November 2025 23:04:49 +0000 (0:00:00.024) 0:00:16.795 ****** 2025-11-25 23:04:49.420649 | controller | skipping: [localhost] 2025-11-25 23:04:49.443162 | controller | 2025-11-25 23:04:49.443196 | 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 23:04:49.443206 | controller | Tuesday 25 November 2025 23:04:49 +0000 (0:00:00.023) 0:00:16.820 ****** 2025-11-25 23:04:49.443214 | controller | Tuesday 25 November 2025 23:04:49 +0000 (0:00:00.023) 0:00:16.818 ****** 2025-11-25 23:04:49.443227 | controller | skipping: [localhost] 2025-11-25 23:04:49.475103 | controller | 2025-11-25 23:04:49.475136 | 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 23:04:49.475145 | controller | Tuesday 25 November 2025 23:04:49 +0000 (0:00:00.022) 0:00:16.843 ****** 2025-11-25 23:04:49.475152 | controller | Tuesday 25 November 2025 23:04:49 +0000 (0:00:00.022) 0:00:16.841 ****** 2025-11-25 23:04:49.475163 | controller | ok: [localhost] 2025-11-25 23:04:49.494774 | controller | 2025-11-25 23:04:49.494800 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-11-25 23:04:49.494808 | controller | Tuesday 25 November 2025 23:04:49 +0000 (0:00:00.032) 0:00:16.875 ****** 2025-11-25 23:04:49.494815 | controller | Tuesday 25 November 2025 23:04:49 +0000 (0:00:00.032) 0:00:16.873 ****** 2025-11-25 23:04:49.494825 | controller | skipping: [localhost] 2025-11-25 23:04:49.514153 | controller | 2025-11-25 23:04:49.514180 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-11-25 23:04:49.514188 | controller | Tuesday 25 November 2025 23:04:49 +0000 (0:00:00.019) 0:00:16.894 ****** 2025-11-25 23:04:49.514194 | controller | Tuesday 25 November 2025 23:04:49 +0000 (0:00:00.019) 0:00:16.892 ****** 2025-11-25 23:04:49.514204 | controller | skipping: [localhost] 2025-11-25 23:04:49.533632 | controller | 2025-11-25 23:04:49.533657 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-11-25 23:04:49.533664 | controller | Tuesday 25 November 2025 23:04:49 +0000 (0:00:00.019) 0:00:16.914 ****** 2025-11-25 23:04:49.533670 | controller | Tuesday 25 November 2025 23:04:49 +0000 (0:00:00.019) 0:00:16.912 ****** 2025-11-25 23:04:49.533680 | controller | skipping: [localhost] 2025-11-25 23:04:49.553970 | controller | 2025-11-25 23:04:49.554003 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-11-25 23:04:49.554011 | controller | cifmw_repo_setup_rhos_release_rpm 2025-11-25 23:04:49.554018 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-11-25 23:04:49.554024 | controller | else cifmw_krb_request_out.path 2025-11-25 23:04:49.554030 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-11-25 23:04:49.554036 | controller | Tuesday 25 November 2025 23:04:49 +0000 (0:00:00.019) 0:00:16.933 ****** 2025-11-25 23:04:49.554042 | controller | Tuesday 25 November 2025 23:04:49 +0000 (0:00:00.019) 0:00:16.931 ****** 2025-11-25 23:04:49.554053 | controller | skipping: [localhost] 2025-11-25 23:04:49.573128 | controller | 2025-11-25 23:04:49.573166 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-11-25 23:04:49.573183 | controller | Tuesday 25 November 2025 23:04:49 +0000 (0:00:00.020) 0:00:16.954 ****** 2025-11-25 23:04:49.573190 | controller | Tuesday 25 November 2025 23:04:49 +0000 (0:00:00.020) 0:00:16.952 ****** 2025-11-25 23:04:49.573202 | controller | skipping: [localhost] 2025-11-25 23:04:49.593286 | controller | 2025-11-25 23:04:49.593325 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-11-25 23:04:49.593333 | controller | Tuesday 25 November 2025 23:04:49 +0000 (0:00:00.019) 0:00:16.973 ****** 2025-11-25 23:04:49.593340 | controller | Tuesday 25 November 2025 23:04:49 +0000 (0:00:00.019) 0:00:16.971 ****** 2025-11-25 23:04:49.593358 | controller | skipping: [localhost] 2025-11-25 23:04:49.612426 | controller | 2025-11-25 23:04:49.612462 | 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 23:04:49.612472 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-11-25 23:04:49.612480 | controller | Tuesday 25 November 2025 23:04:49 +0000 (0:00:00.020) 0:00:16.993 ****** 2025-11-25 23:04:49.612487 | controller | Tuesday 25 November 2025 23:04:49 +0000 (0:00:00.020) 0:00:16.991 ****** 2025-11-25 23:04:49.612500 | controller | skipping: [localhost] 2025-11-25 23:04:49.799260 | controller | 2025-11-25 23:04:49.799293 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-11-25 23:04:49.799301 | controller | Tuesday 25 November 2025 23:04:49 +0000 (0:00:00.019) 0:00:17.012 ****** 2025-11-25 23:04:49.799308 | controller | Tuesday 25 November 2025 23:04:49 +0000 (0:00:00.019) 0:00:17.010 ****** 2025-11-25 23:04:49.799319 | controller | ok: [localhost] 2025-11-25 23:04:50.014391 | controller | 2025-11-25 23:04:50.014425 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-11-25 23:04:50.014432 | controller | source /etc/ci/mirror_info.sh 2025-11-25 23:04:50.014439 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-11-25 23:04:50.014446 | controller | ] *** 2025-11-25 23:04:50.014452 | controller | Tuesday 25 November 2025 23:04:49 +0000 (0:00:00.186) 0:00:17.199 ****** 2025-11-25 23:04:50.014458 | controller | Tuesday 25 November 2025 23:04:49 +0000 (0:00:00.186) 0:00:17.197 ****** 2025-11-25 23:04:50.014469 | controller | changed: [localhost] 2025-11-25 23:04:50.235845 | controller | 2025-11-25 23:04:50.235897 | 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 23:04:50.235949 | controller | source /etc/ci/mirror_info.sh 2025-11-25 23:04:50.235964 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-11-25 23:04:50.235978 | controller | ] *** 2025-11-25 23:04:50.235992 | controller | Tuesday 25 November 2025 23:04:50 +0000 (0:00:00.215) 0:00:17.414 ****** 2025-11-25 23:04:50.236006 | controller | Tuesday 25 November 2025 23:04:50 +0000 (0:00:00.215) 0:00:17.412 ****** 2025-11-25 23:04:50.236027 | controller | changed: [localhost] 2025-11-25 23:04:50.736738 | controller | 2025-11-25 23:04:50.736782 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-11-25 23:04:50.736793 | controller | Tuesday 25 November 2025 23:04:50 +0000 (0:00:00.220) 0:00:17.635 ****** 2025-11-25 23:04:50.736802 | controller | Tuesday 25 November 2025 23:04:50 +0000 (0:00:00.220) 0:00:17.633 ****** 2025-11-25 23:04:50.736817 | 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 23:04:50.771942 | controller | fatal: [localhost]: FAILED! => 2025-11-25 23:04:50.771983 | controller | changed: false 2025-11-25 23:04:50.771994 | controller | elapsed: 0 2025-11-25 23:04:50.772003 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-11-25 23:04:50.772021 | controller | redirected: false 2025-11-25 23:04:50.772029 | controller | status: -1 2025-11-25 23:04:50.772037 | controller | url: http://38.102.83.64:8766/gating.repo 2025-11-25 23:04:50.772046 | controller | ...ignoring 2025-11-25 23:04:50.772065 | controller | 2025-11-25 23:04:50.772074 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-11-25 23:04:50.772082 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-11-25 23:04:50.772091 | controller | enabled=1 2025-11-25 23:04:50.772099 | controller | gpgcheck=0 2025-11-25 23:04:50.772107 | controller | priority=1 2025-11-25 23:04:50.772115 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-11-25 23:04:50.772123 | controller | Tuesday 25 November 2025 23:04:50 +0000 (0:00:00.501) 0:00:18.136 ****** 2025-11-25 23:04:50.772132 | controller | Tuesday 25 November 2025 23:04:50 +0000 (0:00:00.501) 0:00:18.134 ****** 2025-11-25 23:04:50.772147 | controller | skipping: [localhost] 2025-11-25 23:04:50.807160 | controller | 2025-11-25 23:04:50.807201 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-11-25 23:04:50.807211 | controller | Tuesday 25 November 2025 23:04:50 +0000 (0:00:00.035) 0:00:18.171 ****** 2025-11-25 23:04:50.807220 | controller | Tuesday 25 November 2025 23:04:50 +0000 (0:00:00.035) 0:00:18.169 ****** 2025-11-25 23:04:50.807234 | controller | skipping: [localhost] 2025-11-25 23:04:50.843141 | controller | 2025-11-25 23:04:50.843187 | 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 23:04:50.843198 | controller | Tuesday 25 November 2025 23:04:50 +0000 (0:00:00.035) 0:00:18.206 ****** 2025-11-25 23:04:50.843207 | controller | Tuesday 25 November 2025 23:04:50 +0000 (0:00:00.035) 0:00:18.205 ****** 2025-11-25 23:04:50.843222 | controller | skipping: [localhost] 2025-11-25 23:04:50.878155 | controller | 2025-11-25 23:04:50.878195 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-11-25 23:04:50.878206 | controller | Tuesday 25 November 2025 23:04:50 +0000 (0:00:00.035) 0:00:18.242 ****** 2025-11-25 23:04:50.878215 | controller | Tuesday 25 November 2025 23:04:50 +0000 (0:00:00.035) 0:00:18.240 ****** 2025-11-25 23:04:50.878229 | controller | skipping: [localhost] 2025-11-25 23:04:50.919967 | controller | 2025-11-25 23:04:50.920034 | 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 23:04:50.920047 | controller | Tuesday 25 November 2025 23:04:50 +0000 (0:00:00.035) 0:00:18.277 ****** 2025-11-25 23:04:50.920058 | controller | Tuesday 25 November 2025 23:04:50 +0000 (0:00:00.035) 0:00:18.276 ****** 2025-11-25 23:04:50.920078 | controller | skipping: [localhost] 2025-11-25 23:04:51.215335 | controller | 2025-11-25 23:04:51.215391 | 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 23:04:51.215400 | controller | Tuesday 25 November 2025 23:04:50 +0000 (0:00:00.041) 0:00:18.319 ****** 2025-11-25 23:04:51.215408 | controller | Tuesday 25 November 2025 23:04:50 +0000 (0:00:00.041) 0:00:18.318 ****** 2025-11-25 23:04:51.215422 | controller | ok: [localhost] 2025-11-25 23:04:51.652402 | controller | 2025-11-25 23:04:51.652435 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-11-25 23:04:51.652443 | controller | Tuesday 25 November 2025 23:04:51 +0000 (0:00:00.294) 0:00:18.614 ****** 2025-11-25 23:04:51.652450 | controller | Tuesday 25 November 2025 23:04:51 +0000 (0:00:00.294) 0:00:18.612 ****** 2025-11-25 23:04:51.652462 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-11-25 23:04:52.109035 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-11-25 23:04:52.109104 | controller | 2025-11-25 23:04:52.109120 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-11-25 23:04:52.109134 | controller | Tuesday 25 November 2025 23:04:51 +0000 (0:00:00.437) 0:00:19.052 ****** 2025-11-25 23:04:52.109148 | controller | Tuesday 25 November 2025 23:04:51 +0000 (0:00:00.437) 0:00:19.050 ****** 2025-11-25 23:04:52.109171 | controller | changed: [localhost] 2025-11-25 23:04:52.416559 | controller | 2025-11-25 23:04:52.416634 | 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 23:04:52.416645 | controller | Tuesday 25 November 2025 23:04:52 +0000 (0:00:00.456) 0:00:19.508 ****** 2025-11-25 23:04:52.416659 | controller | Tuesday 25 November 2025 23:04:52 +0000 (0:00:00.456) 0:00:19.506 ****** 2025-11-25 23:04:52.416675 | controller | changed: [localhost] 2025-11-25 23:04:52.456329 | controller | 2025-11-25 23:04:52.456365 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-11-25 23:04:52.456372 | controller | Tuesday 25 November 2025 23:04:52 +0000 (0:00:00.308) 0:00:19.816 ****** 2025-11-25 23:04:52.456379 | controller | Tuesday 25 November 2025 23:04:52 +0000 (0:00:00.308) 0:00:19.814 ****** 2025-11-25 23:04:52.456391 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-11-25 23:04:52.480654 | controller | 2025-11-25 23:04:52.480699 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-11-25 23:04:52.480707 | controller | Tuesday 25 November 2025 23:04:52 +0000 (0:00:00.039) 0:00:19.856 ****** 2025-11-25 23:04:52.480713 | controller | Tuesday 25 November 2025 23:04:52 +0000 (0:00:00.039) 0:00:19.854 ****** 2025-11-25 23:04:52.480724 | controller | ok: [localhost] => 2025-11-25 23:05:18.903539 | controller | cifmw_ci_setup_packages: 2025-11-25 23:05:18.903620 | controller | - bash-completion 2025-11-25 23:05:18.903633 | controller | - ca-certificates 2025-11-25 23:05:18.903640 | controller | - git-core 2025-11-25 23:05:18.903647 | controller | - make 2025-11-25 23:05:18.903654 | controller | - tar 2025-11-25 23:05:18.903662 | controller | - tmux 2025-11-25 23:05:18.903670 | controller | - python3-pip 2025-11-25 23:05:18.903678 | controller | 2025-11-25 23:05:18.903687 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-11-25 23:05:18.903695 | controller | Tuesday 25 November 2025 23:04:52 +0000 (0:00:00.024) 0:00:19.880 ****** 2025-11-25 23:05:18.903703 | controller | Tuesday 25 November 2025 23:04:52 +0000 (0:00:00.024) 0:00:19.878 ****** 2025-11-25 23:05:18.903719 | controller | changed: [localhost] 2025-11-25 23:05:19.098175 | controller | 2025-11-25 23:05:19.098214 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-11-25 23:05:19.098225 | controller | Tuesday 25 November 2025 23:05:18 +0000 (0:00:26.421) 0:00:46.301 ****** 2025-11-25 23:05:19.098234 | controller | Tuesday 25 November 2025 23:05:18 +0000 (0:00:26.421) 0:00:46.300 ****** 2025-11-25 23:05:19.098246 | controller | ok: [localhost] 2025-11-25 23:05:19.288309 | controller | 2025-11-25 23:05:19.288402 | 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 23:05:19.288420 | controller | Tuesday 25 November 2025 23:05:19 +0000 (0:00:00.196) 0:00:46.498 ****** 2025-11-25 23:05:19.288434 | controller | Tuesday 25 November 2025 23:05:19 +0000 (0:00:00.196) 0:00:46.496 ****** 2025-11-25 23:05:19.288456 | controller | changed: [localhost] 2025-11-25 23:05:24.579267 | controller | 2025-11-25 23:05:24.579322 | 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 23:05:24.579345 | controller | Tuesday 25 November 2025 23:05:19 +0000 (0:00:00.189) 0:00:46.687 ****** 2025-11-25 23:05:24.579360 | controller | Tuesday 25 November 2025 23:05:19 +0000 (0:00:00.189) 0:00:46.685 ****** 2025-11-25 23:05:24.579381 | controller | changed: [localhost] 2025-11-25 23:05:24.621401 | controller | 2025-11-25 23:05:24.621455 | 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 23:05:24.621471 | controller | Tuesday 25 November 2025 23:05:24 +0000 (0:00:05.291) 0:00:51.978 ****** 2025-11-25 23:05:24.621486 | controller | Tuesday 25 November 2025 23:05:24 +0000 (0:00:05.291) 0:00:51.976 ****** 2025-11-25 23:05:24.621522 | controller | skipping: [localhost] 2025-11-25 23:05:24.948990 | controller | 2025-11-25 23:05:24.949085 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-11-25 23:05:24.949110 | controller | Tuesday 25 November 2025 23:05:24 +0000 (0:00:00.042) 0:00:52.020 ****** 2025-11-25 23:05:24.949130 | controller | Tuesday 25 November 2025 23:05:24 +0000 (0:00:00.042) 0:00:52.018 ****** 2025-11-25 23:05:24.949165 | controller | changed: [localhost] 2025-11-25 23:05:25.257186 | controller | 2025-11-25 23:05:25.257221 | 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 23:05:25.257230 | controller | source ~/.oc_completion 2025-11-25 23:05:25.257238 | controller | fi] *** 2025-11-25 23:05:25.257246 | controller | Tuesday 25 November 2025 23:05:24 +0000 (0:00:00.325) 0:00:52.345 ****** 2025-11-25 23:05:25.257254 | controller | Tuesday 25 November 2025 23:05:24 +0000 (0:00:00.325) 0:00:52.344 ****** 2025-11-25 23:05:25.257268 | controller | changed: [localhost] 2025-11-25 23:05:25.285128 | controller | 2025-11-25 23:05:25.285160 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-11-25 23:05:25.285168 | controller | Tuesday 25 November 2025 23:05:25 +0000 (0:00:00.307) 0:00:52.653 ****** 2025-11-25 23:05:25.285174 | controller | Tuesday 25 November 2025 23:05:25 +0000 (0:00:00.307) 0:00:52.651 ****** 2025-11-25 23:05:25.285184 | controller | skipping: [localhost] 2025-11-25 23:05:25.305062 | controller | 2025-11-25 23:05:25.305101 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-11-25 23:05:25.305112 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-11-25 23:05:25.305119 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-11-25 23:05:25.305125 | controller | }}] *** 2025-11-25 23:05:25.305131 | controller | Tuesday 25 November 2025 23:05:25 +0000 (0:00:00.032) 0:00:52.685 ****** 2025-11-25 23:05:25.305138 | controller | Tuesday 25 November 2025 23:05:25 +0000 (0:00:00.032) 0:00:52.683 ****** 2025-11-25 23:05:25.305152 | controller | skipping: [localhost] 2025-11-25 23:05:25.324751 | controller | 2025-11-25 23:05:25.324780 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-11-25 23:05:25.324787 | controller | Tuesday 25 November 2025 23:05:25 +0000 (0:00:00.019) 0:00:52.705 ****** 2025-11-25 23:05:25.324794 | controller | Tuesday 25 November 2025 23:05:25 +0000 (0:00:00.019) 0:00:52.703 ****** 2025-11-25 23:05:25.324804 | controller | skipping: [localhost] 2025-11-25 23:05:25.344693 | controller | 2025-11-25 23:05:25.344725 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-11-25 23:05:25.344737 | controller | Tuesday 25 November 2025 23:05:25 +0000 (0:00:00.019) 0:00:52.724 ****** 2025-11-25 23:05:25.344744 | controller | Tuesday 25 November 2025 23:05:25 +0000 (0:00:00.019) 0:00:52.722 ****** 2025-11-25 23:05:25.344755 | controller | skipping: [localhost] 2025-11-25 23:05:25.365004 | controller | 2025-11-25 23:05:25.365059 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-11-25 23:05:25.365069 | controller | Tuesday 25 November 2025 23:05:25 +0000 (0:00:00.019) 0:00:52.744 ****** 2025-11-25 23:05:25.365078 | controller | Tuesday 25 November 2025 23:05:25 +0000 (0:00:00.019) 0:00:52.742 ****** 2025-11-25 23:05:25.365092 | controller | skipping: [localhost] 2025-11-25 23:05:25.392860 | controller | 2025-11-25 23:05:25.392923 | 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 23:05:25.392935 | controller | Tuesday 25 November 2025 23:05:25 +0000 (0:00:00.020) 0:00:52.764 ****** 2025-11-25 23:05:25.392943 | controller | Tuesday 25 November 2025 23:05:25 +0000 (0:00:00.020) 0:00:52.763 ****** 2025-11-25 23:05:25.392960 | controller | skipping: [localhost] 2025-11-25 23:05:26.386025 | controller | 2025-11-25 23:05:26.386058 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-11-25 23:05:26.386075 | controller | Tuesday 25 November 2025 23:05:25 +0000 (0:00:00.028) 0:00:52.792 ****** 2025-11-25 23:05:26.386082 | controller | Tuesday 25 November 2025 23:05:25 +0000 (0:00:00.028) 0:00:52.791 ****** 2025-11-25 23:05:26.386093 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-11-25 23:05:26.528621 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-11-25 23:05:26.528657 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-11-25 23:05:26.528673 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-11-25 23:05:26.528682 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-25 23:05:26.528691 | controller | 2025-11-25 23:05:26.528698 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-11-25 23:05:26.528707 | controller | Tuesday 25 November 2025 23:05:26 +0000 (0:00:00.993) 0:00:53.786 ****** 2025-11-25 23:05:26.528714 | controller | Tuesday 25 November 2025 23:05:26 +0000 (0:00:00.993) 0:00:53.784 ****** 2025-11-25 23:05:26.528726 | controller | 2025-11-25 23:05:27.070054 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-11-25 23:05:27.070099 | controller | Tuesday 25 November 2025 23:05:26 +0000 (0:00:00.142) 0:00:53.928 ****** 2025-11-25 23:05:27.070110 | controller | Tuesday 25 November 2025 23:05:26 +0000 (0:00:00.142) 0:00:53.926 ****** 2025-11-25 23:05:27.070126 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-11-25 23:05:27.115173 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-11-25 23:05:27.115217 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-25 23:05:27.115228 | controller | 2025-11-25 23:05:27.115237 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-11-25 23:05:27.115247 | controller | Tuesday 25 November 2025 23:05:27 +0000 (0:00:00.541) 0:00:54.469 ****** 2025-11-25 23:05:27.115256 | controller | Tuesday 25 November 2025 23:05:27 +0000 (0:00:00.541) 0:00:54.468 ****** 2025-11-25 23:05:27.115271 | controller | 2025-11-25 23:05:27.170704 | 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 23:05:27.170757 | controller | Tuesday 25 November 2025 23:05:27 +0000 (0:00:00.044) 0:00:54.514 ****** 2025-11-25 23:05:27.170771 | controller | Tuesday 25 November 2025 23:05:27 +0000 (0:00:00.045) 0:00:54.513 ****** 2025-11-25 23:05:27.170793 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '838', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/838', 'commit_id': '9be3f130b5d61493b3418176da2bee14a5972433', 'patchset': '9be3f130b5d61493b3418176da2bee14a5972433', '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 23:05:27.225185 | controller | 2025-11-25 23:05:27.225219 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-11-25 23:05:27.225227 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-11-25 23:05:27.225233 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-11-25 23:05:27.225239 | controller | ] *** 2025-11-25 23:05:27.225246 | controller | Tuesday 25 November 2025 23:05:27 +0000 (0:00:00.055) 0:00:54.570 ****** 2025-11-25 23:05:27.225252 | controller | Tuesday 25 November 2025 23:05:27 +0000 (0:00:00.055) 0:00:54.568 ****** 2025-11-25 23:05:27.225265 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '838', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/838', 'commit_id': '9be3f130b5d61493b3418176da2bee14a5972433', 'patchset': '9be3f130b5d61493b3418176da2bee14a5972433', '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 23:05:27.262341 | controller | msg: | 2025-11-25 23:05:27.262373 | controller | _repo_operator_name: glance 2025-11-25 23:05:27.262380 | 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 23:05:27.262387 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-11-25 23:05:27.262394 | controller | 2025-11-25 23:05:27.262400 | controller | TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] *** 2025-11-25 23:05:27.262407 | controller | Tuesday 25 November 2025 23:05:27 +0000 (0:00:00.055) 0:00:54.625 ****** 2025-11-25 23:05:27.262413 | controller | Tuesday 25 November 2025 23:05:27 +0000 (0:00:00.055) 0:00:54.623 ****** 2025-11-25 23:05:27.262424 | controller | 2025-11-25 23:05:27.287649 | 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 23:05:27.287675 | controller | Tuesday 25 November 2025 23:05:27 +0000 (0:00:00.037) 0:00:54.662 ****** 2025-11-25 23:05:27.287682 | controller | Tuesday 25 November 2025 23:05:27 +0000 (0:00:00.037) 0:00:54.660 ****** 2025-11-25 23:05:27.287693 | controller | skipping: [localhost] 2025-11-25 23:05:27.553219 | controller | 2025-11-25 23:05:27.553249 | 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 23:05:27.553258 | controller | Tuesday 25 November 2025 23:05:27 +0000 (0:00:00.025) 0:00:54.687 ****** 2025-11-25 23:05:27.553265 | controller | Tuesday 25 November 2025 23:05:27 +0000 (0:00:00.025) 0:00:54.685 ****** 2025-11-25 23:05:27.553276 | controller | ok: [localhost] 2025-11-25 23:05:27.579083 | controller | 2025-11-25 23:05:27.579111 | 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 23:05:27.579119 | controller | Tuesday 25 November 2025 23:05:27 +0000 (0:00:00.265) 0:00:54.953 ****** 2025-11-25 23:05:27.579125 | controller | Tuesday 25 November 2025 23:05:27 +0000 (0:00:00.265) 0:00:54.951 ****** 2025-11-25 23:05:27.579135 | controller | skipping: [localhost] 2025-11-25 23:05:27.609399 | controller | 2025-11-25 23:05:27.609427 | 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 23:05:27.609436 | controller | Tuesday 25 November 2025 23:05:27 +0000 (0:00:00.025) 0:00:54.979 ****** 2025-11-25 23:05:27.609442 | controller | Tuesday 25 November 2025 23:05:27 +0000 (0:00:00.025) 0:00:54.977 ****** 2025-11-25 23:05:27.609453 | controller | skipping: [localhost] 2025-11-25 23:05:27.672563 | controller | 2025-11-25 23:05:27.672618 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-11-25 23:05:27.672626 | controller | _install_yamls_override_vars | default({}) | 2025-11-25 23:05:27.672632 | controller | combine(item, recursive=True) 2025-11-25 23:05:27.672640 | controller | }}] *** 2025-11-25 23:05:27.672650 | controller | Tuesday 25 November 2025 23:05:27 +0000 (0:00:00.030) 0:00:55.009 ****** 2025-11-25 23:05:27.672667 | controller | Tuesday 25 November 2025 23:05:27 +0000 (0:00:00.030) 0:00:55.007 ****** 2025-11-25 23:05:27.672679 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-11-25 23:05:27.715248 | controller | 2025-11-25 23:05:27.715277 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-11-25 23:05:27.715284 | controller | _install_yamls_override_vars.keys() | 2025-11-25 23:05:27.715291 | controller | map('upper') | 2025-11-25 23:05:27.715297 | controller | zip(_install_yamls_override_vars.values()) | 2025-11-25 23:05:27.715303 | controller | items2dict(key_name=0, value_name=1) | 2025-11-25 23:05:27.715309 | controller | combine({ 2025-11-25 23:05:27.715315 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-11-25 23:05:27.715327 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-11-25 23:05:27.715333 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-11-25 23:05:27.715339 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main') 2025-11-25 23:05:27.715346 | controller | }) | 2025-11-25 23:05:27.715352 | controller | combine(install_yamls_operators_repos) 2025-11-25 23:05:27.715358 | controller | }}, cacheable=True] *** 2025-11-25 23:05:27.715364 | controller | Tuesday 25 November 2025 23:05:27 +0000 (0:00:00.063) 0:00:55.072 ****** 2025-11-25 23:05:27.715370 | controller | Tuesday 25 November 2025 23:05:27 +0000 (0:00:00.063) 0:00:55.070 ****** 2025-11-25 23:05:27.715380 | controller | ok: [localhost] 2025-11-25 23:05:28.240524 | controller | 2025-11-25 23:05:28.240562 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-11-25 23:05:28.240571 | controller | Tuesday 25 November 2025 23:05:27 +0000 (0:00:00.042) 0:00:55.115 ****** 2025-11-25 23:05:28.240594 | controller | Tuesday 25 November 2025 23:05:27 +0000 (0:00:00.042) 0:00:55.113 ****** 2025-11-25 23:05:28.240613 | controller | ok: [localhost] 2025-11-25 23:05:28.429747 | controller | 2025-11-25 23:05:28.429780 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-11-25 23:05:28.429788 | controller | Tuesday 25 November 2025 23:05:28 +0000 (0:00:00.525) 0:00:55.640 ****** 2025-11-25 23:05:28.429795 | controller | Tuesday 25 November 2025 23:05:28 +0000 (0:00:00.525) 0:00:55.638 ****** 2025-11-25 23:05:28.429805 | controller | ok: [localhost] 2025-11-25 23:05:28.475063 | controller | 2025-11-25 23:05:28.475101 | 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 23:05:28.475109 | controller | Tuesday 25 November 2025 23:05:28 +0000 (0:00:00.189) 0:00:55.829 ****** 2025-11-25 23:05:28.475116 | controller | Tuesday 25 November 2025 23:05:28 +0000 (0:00:00.189) 0:00:55.827 ****** 2025-11-25 23:05:28.475127 | controller | ok: [localhost] 2025-11-25 23:05:28.874990 | controller | 2025-11-25 23:05:28.875033 | 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 23:05:28.875043 | controller | export {{ k }}={{ v }} 2025-11-25 23:05:28.875051 | controller | {% endfor %}, mode=0644] *** 2025-11-25 23:05:28.875059 | controller | Tuesday 25 November 2025 23:05:28 +0000 (0:00:00.045) 0:00:55.875 ****** 2025-11-25 23:05:28.875068 | controller | Tuesday 25 November 2025 23:05:28 +0000 (0:00:00.045) 0:00:55.873 ****** 2025-11-25 23:05:28.875082 | controller | changed: [localhost] 2025-11-25 23:05:28.909934 | controller | 2025-11-25 23:05:28.909976 | 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 23:05:28.909987 | controller | Tuesday 25 November 2025 23:05:28 +0000 (0:00:00.399) 0:00:56.274 ****** 2025-11-25 23:05:28.910005 | controller | Tuesday 25 November 2025 23:05:28 +0000 (0:00:00.399) 0:00:56.272 ****** 2025-11-25 23:05:28.910019 | controller | ok: [localhost] 2025-11-25 23:05:28.937012 | controller | 2025-11-25 23:05:28.937051 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-11-25 23:05:28.937062 | controller | Tuesday 25 November 2025 23:05:28 +0000 (0:00:00.034) 0:00:56.309 ****** 2025-11-25 23:05:28.937072 | controller | Tuesday 25 November 2025 23:05:28 +0000 (0:00:00.034) 0:00:56.307 ****** 2025-11-25 23:05:28.937086 | controller | ok: [localhost] => 2025-11-25 23:05:28.971926 | controller | cifmw_install_yamls_environment: 2025-11-25 23:05:28.971982 | controller | BMO_SETUP: false 2025-11-25 23:05:28.971992 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-25 23:05:28.972001 | controller | GLANCE_BRANCH: '' 2025-11-25 23:05:28.972010 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 23:05:28.972019 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-25 23:05:28.972027 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 23:05:28.972036 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-25 23:05:28.972044 | controller | 2025-11-25 23:05:28.972053 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-11-25 23:05:28.972061 | controller | Tuesday 25 November 2025 23:05:28 +0000 (0:00:00.027) 0:00:56.336 ****** 2025-11-25 23:05:28.972070 | controller | Tuesday 25 November 2025 23:05:28 +0000 (0:00:00.027) 0:00:56.334 ****** 2025-11-25 23:05:28.972085 | controller | ok: [localhost] => 2025-11-25 23:05:28.972094 | controller | cifmw_install_yamls_defaults: 2025-11-25 23:05:28.972102 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-11-25 23:05:28.972111 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-11-25 23:05:28.972119 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-11-25 23:05:28.972127 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-11-25 23:05:28.972136 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-11-25 23:05:28.972144 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-11-25 23:05:28.972152 | controller | ANSIBLEEE_BRANCH: main 2025-11-25 23:05:28.972165 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-11-25 23:05:28.972174 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest 2025-11-25 23:05:28.972182 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-11-25 23:05:28.972191 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/test/kuttl/tests 2025-11-25 23:05:28.972199 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-11-25 23:05:28.972207 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-11-25 23:05:28.972215 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-11-25 23:05:28.972224 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-11-25 23:05:28.972232 | controller | BARBICAN_BRANCH: main 2025-11-25 23:05:28.972240 | controller | BARBICAN_COMMIT_HASH: '' 2025-11-25 23:05:28.972249 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-11-25 23:05:28.972257 | controller | BARBICAN_DEPL_IMG: unused 2025-11-25 23:05:28.972265 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-11-25 23:05:28.972274 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-11-25 23:05:28.972282 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/test/kuttl/tests 2025-11-25 23:05:28.972290 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-11-25 23:05:28.972299 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-11-25 23:05:28.972317 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-11-25 23:05:28.972326 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-25 23:05:28.972334 | controller | BAREMETAL_BRANCH: main 2025-11-25 23:05:28.972342 | controller | BAREMETAL_COMMIT_HASH: '' 2025-11-25 23:05:28.972351 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2025-11-25 23:05:28.972359 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-11-25 23:05:28.972367 | controller | BAREMETAL_OS_IMG: '' 2025-11-25 23:05:28.972375 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-11-25 23:05:28.972384 | controller | BAREMETAL_TIMEOUT: 20m 2025-11-25 23:05:28.972392 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-11-25 23:05:28.972400 | controller | BGP_ASN: '64999' 2025-11-25 23:05:28.972408 | controller | BGP_LEAF_1: 100.65.4.1 2025-11-25 23:05:28.972417 | controller | BGP_LEAF_2: 100.64.4.1 2025-11-25 23:05:28.972425 | controller | BGP_OVN_ROUTING: 'false' 2025-11-25 23:05:28.972434 | controller | BGP_PEER_ASN: '64999' 2025-11-25 23:05:28.972445 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-11-25 23:05:28.972455 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-11-25 23:05:28.972464 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-11-25 23:05:28.972472 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-11-25 23:05:28.972480 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-11-25 23:05:28.972489 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-11-25 23:05:28.972497 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-11-25 23:05:28.972505 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-11-25 23:05:28.972513 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-11-25 23:05:28.972521 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-11-25 23:05:28.972530 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-11-25 23:05:28.972538 | controller | BMAAS_IPV4: 'true' 2025-11-25 23:05:28.972546 | controller | BMAAS_IPV6: 'false' 2025-11-25 23:05:28.972555 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-11-25 23:05:28.972563 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-11-25 23:05:28.972571 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-11-25 23:05:28.972612 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-11-25 23:05:28.972621 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-11-25 23:05:28.972629 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-11-25 23:05:28.972637 | controller | BMAAS_NODE_COUNT: '1' 2025-11-25 23:05:28.972646 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-11-25 23:05:28.972654 | controller | BMAAS_REDFISH_PASSWORD: password 2025-11-25 23:05:28.972662 | controller | BMAAS_REDFISH_USERNAME: admin 2025-11-25 23:05:28.972670 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-11-25 23:05:28.972679 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-11-25 23:05:28.972687 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-11-25 23:05:28.972695 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-11-25 23:05:28.972704 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-11-25 23:05:28.972712 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-11-25 23:05:28.972720 | controller | BMH_NAMESPACE: openstack 2025-11-25 23:05:28.972728 | controller | BMO_BRANCH: release-0.9 2025-11-25 23:05:28.972737 | controller | BMO_CLEANUP: 'true' 2025-11-25 23:05:28.972745 | controller | BMO_COMMIT_HASH: '' 2025-11-25 23:05:28.972753 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-11-25 23:05:28.972762 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-11-25 23:05:28.972770 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-11-25 23:05:28.972778 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-11-25 23:05:28.972786 | controller | BMO_SETUP: false 2025-11-25 23:05:28.972795 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-11-25 23:05:28.972809 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-11-25 23:05:28.972818 | controller | BM_INSTANCE_MEMORY: '8192' 2025-11-25 23:05:28.972826 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-11-25 23:05:28.972834 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-11-25 23:05:28.972849 | controller | BM_NETWORK_NAME: default 2025-11-25 23:05:28.972857 | controller | BM_NODE_COUNT: '1' 2025-11-25 23:05:28.972865 | controller | BM_ROOT_PASSWORD: '' 2025-11-25 23:05:28.972874 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-11-25 23:05:28.972882 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-11-25 23:05:28.972890 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-11-25 23:05:28.972898 | controller | CEPH_BRANCH: release-1.15 2025-11-25 23:05:28.972907 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-11-25 23:05:28.972915 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-11-25 23:05:28.972923 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-11-25 23:05:28.972932 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-11-25 23:05:28.972940 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-11-25 23:05:28.972948 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-11-25 23:05:28.972956 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-11-25 23:05:28.972965 | controller | CERTMANAGER_TIMEOUT: 300s 2025-11-25 23:05:28.972973 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-25 23:05:28.972981 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-11-25 23:05:28.972989 | controller | CINDERAPI_DEPL_IMG: unused 2025-11-25 23:05:28.972998 | controller | CINDERBKP_DEPL_IMG: unused 2025-11-25 23:05:28.973006 | controller | CINDERSCH_DEPL_IMG: unused 2025-11-25 23:05:28.973014 | controller | CINDERVOL_DEPL_IMG: unused 2025-11-25 23:05:28.973022 | controller | CINDER_BRANCH: main 2025-11-25 23:05:28.973030 | controller | CINDER_COMMIT_HASH: '' 2025-11-25 23:05:28.973039 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-11-25 23:05:28.973047 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2025-11-25 23:05:28.973055 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-11-25 23:05:28.973064 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-11-25 23:05:28.973072 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-11-25 23:05:28.973080 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-11-25 23:05:28.973089 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-11-25 23:05:28.973097 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-11-25 23:05:28.973105 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-11-25 23:05:28.973114 | controller | CRC_HTTPS_PROXY: '' 2025-11-25 23:05:28.973122 | controller | CRC_HTTP_PROXY: '' 2025-11-25 23:05:28.973130 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-11-25 23:05:28.973144 | controller | CRC_STORAGE_RETRIES: '3' 2025-11-25 23:05:28.973152 | 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 23:05:28.973161 | controller | CRC_VERSION: latest 2025-11-25 23:05:28.973169 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-11-25 23:05:28.973177 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-11-25 23:05:28.973186 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-11-25 23:05:28.973194 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-11-25 23:05:28.973203 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-11-25 23:05:28.973211 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-11-25 23:05:28.973219 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-11-25 23:05:28.973227 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-11-25 23:05:28.973236 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-11-25 23:05:28.973253 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-11-25 23:05:28.973261 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-11-25 23:05:28.973269 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-11-25 23:05:28.973279 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-11-25 23:05:28.973289 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-11-25 23:05:28.973297 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-11-25 23:05:28.973306 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-11-25 23:05:28.973314 | controller | DATAPLANE_RUNNER_IMG: '' 2025-11-25 23:05:28.973322 | controller | DATAPLANE_SERVER_ROLE: compute 2025-11-25 23:05:28.973330 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-11-25 23:05:28.973339 | controller | DATAPLANE_TIMEOUT: 30m 2025-11-25 23:05:28.973347 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-11-25 23:05:28.973355 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-11-25 23:05:28.973363 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-11-25 23:05:28.973371 | controller | DBSERVICE: galera 2025-11-25 23:05:28.973380 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-11-25 23:05:28.973388 | controller | DESIGNATE_BRANCH: main 2025-11-25 23:05:28.973396 | controller | DESIGNATE_COMMIT_HASH: '' 2025-11-25 23:05:28.973405 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-11-25 23:05:28.973415 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2025-11-25 23:05:28.973424 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-11-25 23:05:28.973432 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/test/kuttl/tests 2025-11-25 23:05:28.973445 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-11-25 23:05:28.973453 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-11-25 23:05:28.973461 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-11-25 23:05:28.973470 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-11-25 23:05:28.973478 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-11-25 23:05:28.973488 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-11-25 23:05:28.973496 | controller | DNS_DEPL_IMG: unused 2025-11-25 23:05:28.973505 | controller | DNS_DOMAIN: localdomain 2025-11-25 23:05:28.973513 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-11-25 23:05:28.973521 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-11-25 23:05:28.973546 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-11-25 23:05:28.973555 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-11-25 23:05:28.973564 | controller | EDPM_COMPUTE_CELLS: '1' 2025-11-25 23:05:28.973572 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-11-25 23:05:28.973596 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-11-25 23:05:28.973608 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-11-25 23:05:28.973617 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-11-25 23:05:28.973625 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-11-25 23:05:28.973638 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-11-25 23:05:28.973646 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-11-25 23:05:28.973655 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-11-25 23:05:28.973663 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-11-25 23:05:28.973671 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-11-25 23:05:28.973679 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-11-25 23:05:28.973688 | controller | EDPM_TOTAL_NODES: '1' 2025-11-25 23:05:28.973696 | controller | GALERA_REPLICAS: '' 2025-11-25 23:05:28.973704 | controller | GENERATE_SSH_KEYS: 'true' 2025-11-25 23:05:28.973726 | controller | GIT_CLONE_OPTS: '' 2025-11-25 23:05:28.973734 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-11-25 23:05:28.973748 | controller | GLANCEAPI_DEPL_IMG: unused 2025-11-25 23:05:28.973757 | controller | GLANCE_BRANCH: '' 2025-11-25 23:05:28.973765 | controller | GLANCE_COMMIT_HASH: '' 2025-11-25 23:05:28.973774 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-25 23:05:28.973782 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2025-11-25 23:05:28.973790 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-25 23:05:28.973799 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 23:05:28.973807 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-11-25 23:05:28.973815 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 23:05:28.973824 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-11-25 23:05:28.973832 | controller | HEATAPI_DEPL_IMG: unused 2025-11-25 23:05:28.973840 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-11-25 23:05:28.973849 | controller | HEATENGINE_DEPL_IMG: unused 2025-11-25 23:05:28.973857 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-11-25 23:05:28.973869 | controller | HEAT_BRANCH: main 2025-11-25 23:05:28.973878 | controller | HEAT_COMMIT_HASH: '' 2025-11-25 23:05:28.973886 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-11-25 23:05:28.973895 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2025-11-25 23:05:28.973903 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-11-25 23:05:28.973911 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/test/kuttl/tests 2025-11-25 23:05:28.973919 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-11-25 23:05:28.973928 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-11-25 23:05:28.973936 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-11-25 23:05:28.973944 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-11-25 23:05:28.973952 | controller | HORIZON_BRANCH: main 2025-11-25 23:05:28.973961 | controller | HORIZON_COMMIT_HASH: '' 2025-11-25 23:05:28.973969 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-11-25 23:05:28.973977 | controller | HORIZON_DEPL_IMG: unused 2025-11-25 23:05:28.973986 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2025-11-25 23:05:28.973994 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-11-25 23:05:28.974004 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/test/kuttl/tests 2025-11-25 23:05:28.974015 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-11-25 23:05:28.974025 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-11-25 23:05:28.974033 | controller | INFRA_BRANCH: main 2025-11-25 23:05:28.974042 | controller | INFRA_COMMIT_HASH: '' 2025-11-25 23:05:28.974050 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-11-25 23:05:28.974058 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-11-25 23:05:28.974066 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/test/kuttl/tests 2025-11-25 23:05:28.974075 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-11-25 23:05:28.974083 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-25 23:05:28.974097 | controller | INSTALL_CERT_MANAGER: 'true' 2025-11-25 23:05:28.974107 | controller | INSTALL_NMSTATE: true || false 2025-11-25 23:05:28.974118 | controller | INSTALL_NNCP: true || false 2025-11-25 23:05:28.974129 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-11-25 23:05:28.974146 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-11-25 23:05:28.974154 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-11-25 23:05:28.974162 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-11-25 23:05:28.974171 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-11-25 23:05:28.974179 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-11-25 23:05:28.974187 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-11-25 23:05:28.974195 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-11-25 23:05:28.974203 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-25 23:05:28.974212 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-11-25 23:05:28.974220 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-11-25 23:05:28.974230 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-11-25 23:05:28.974239 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-11-25 23:05:28.974247 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-11-25 23:05:28.974255 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-11-25 23:05:28.974264 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-11-25 23:05:28.974272 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-11-25 23:05:28.974280 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-11-25 23:05:28.974288 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-11-25 23:05:28.974297 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-25 23:05:28.974305 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-11-25 23:05:28.974313 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-11-25 23:05:28.974321 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-11-25 23:05:28.974329 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-11-25 23:05:28.974338 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-11-25 23:05:28.974346 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-11-25 23:05:28.974354 | controller | IRONICAPI_DEPL_IMG: unused 2025-11-25 23:05:28.974362 | controller | IRONICCON_DEPL_IMG: unused 2025-11-25 23:05:28.974371 | controller | IRONICINS_DEPL_IMG: unused 2025-11-25 23:05:28.974379 | controller | IRONICNAG_DEPL_IMG: unused 2025-11-25 23:05:28.974387 | controller | IRONICPXE_DEPL_IMG: unused 2025-11-25 23:05:28.974399 | controller | IRONIC_BRANCH: main 2025-11-25 23:05:28.974408 | controller | IRONIC_COMMIT_HASH: '' 2025-11-25 23:05:28.974416 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-11-25 23:05:28.974425 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-11-25 23:05:28.974433 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2025-11-25 23:05:28.974441 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-11-25 23:05:28.974450 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/test/kuttl/tests 2025-11-25 23:05:28.974458 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-11-25 23:05:28.974466 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-11-25 23:05:28.974475 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 23:05:28.974483 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 23:05:28.974492 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-11-25 23:05:28.974500 | controller | KEYSTONE_BRANCH: main 2025-11-25 23:05:28.974508 | controller | KEYSTONE_COMMIT_HASH: '' 2025-11-25 23:05:28.974517 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-11-25 23:05:28.974525 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-11-25 23:05:28.974533 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-11-25 23:05:28.974541 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-11-25 23:05:28.974553 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/test/kuttl/tests 2025-11-25 23:05:28.974562 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-11-25 23:05:28.974570 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-25 23:05:28.974594 | controller | KUBEADMIN_PWD: '12345678' 2025-11-25 23:05:28.974608 | controller | LIBVIRT_SECRET: libvirt-secret 2025-11-25 23:05:28.974616 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-11-25 23:05:28.974625 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-11-25 23:05:28.974638 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-11-25 23:05:28.974647 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-11-25 23:05:28.974655 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-11-25 23:05:28.974664 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-11-25 23:05:28.974672 | controller | LVMS_CR: '1' 2025-11-25 23:05:28.974680 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-11-25 23:05:28.974688 | controller | MANILAAPI_DEPL_IMG: unused 2025-11-25 23:05:28.974697 | controller | MANILASCH_DEPL_IMG: unused 2025-11-25 23:05:28.974705 | controller | MANILASHARE_DEPL_IMG: unused 2025-11-25 23:05:28.974713 | controller | MANILA_BRANCH: main 2025-11-25 23:05:28.974721 | controller | MANILA_COMMIT_HASH: '' 2025-11-25 23:05:28.974730 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-11-25 23:05:28.974738 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2025-11-25 23:05:28.974746 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-11-25 23:05:28.974759 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-11-25 23:05:28.974767 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-11-25 23:05:28.974776 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-11-25 23:05:28.974784 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-11-25 23:05:28.974792 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 23:05:28.974801 | controller | MARIADB_BRANCH: main 2025-11-25 23:05:28.974809 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/config.yaml 2025-11-25 23:05:28.974817 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/tests 2025-11-25 23:05:28.974825 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-11-25 23:05:28.974833 | controller | MARIADB_COMMIT_HASH: '' 2025-11-25 23:05:28.974842 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 23:05:28.974850 | controller | MARIADB_DEPL_IMG: unused 2025-11-25 23:05:28.974858 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-25 23:05:28.974866 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-11-25 23:05:28.974875 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/kuttl/tests 2025-11-25 23:05:28.974883 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-11-25 23:05:28.974891 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-25 23:05:28.974899 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 23:05:28.974908 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 23:05:28.974917 | controller | MEMCACHED_DEPL_IMG: unused 2025-11-25 23:05:28.974927 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-11-25 23:05:28.974943 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-11-25 23:05:28.974951 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-11-25 23:05:28.974959 | controller | MICROSHIFT: '0' 2025-11-25 23:05:28.974971 | controller | NAMESPACE: openstack 2025-11-25 23:05:28.974980 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-11-25 23:05:28.974988 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-11-25 23:05:28.974996 | controller | NETCONFIG_DEPL_IMG: unused 2025-11-25 23:05:28.975005 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-11-25 23:05:28.975013 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-11-25 23:05:28.975021 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-11-25 23:05:28.975029 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-11-25 23:05:28.975038 | controller | NETWORK_BGP: 'false' 2025-11-25 23:05:28.975046 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-11-25 23:05:28.975054 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-11-25 23:05:28.975063 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-11-25 23:05:28.975071 | controller | NETWORK_ISOLATION: 'true' 2025-11-25 23:05:28.975079 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-11-25 23:05:28.975087 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-11-25 23:05:28.975096 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-11-25 23:05:28.975104 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-11-25 23:05:28.975112 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-11-25 23:05:28.975120 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-11-25 23:05:28.975129 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-11-25 23:05:28.975137 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-11-25 23:05:28.975145 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-11-25 23:05:28.975153 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-11-25 23:05:28.975161 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-11-25 23:05:28.975170 | controller | NETWORK_MTU: '1500' 2025-11-25 23:05:28.975178 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-11-25 23:05:28.975186 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-11-25 23:05:28.975194 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-11-25 23:05:28.975202 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-11-25 23:05:28.975211 | controller | NETWORK_VLAN_START: '20' 2025-11-25 23:05:28.975219 | controller | NETWORK_VLAN_STEP: '1' 2025-11-25 23:05:28.975227 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-25 23:05:28.975235 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-25 23:05:28.975244 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-11-25 23:05:28.975252 | controller | NEUTRON_BRANCH: main 2025-11-25 23:05:28.975260 | controller | NEUTRON_COMMIT_HASH: '' 2025-11-25 23:05:28.975268 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2025-11-25 23:05:28.975277 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-11-25 23:05:28.975285 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-11-25 23:05:28.975293 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-11-25 23:05:28.975302 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-11-25 23:05:28.975312 | controller | NFS_HOME: /home/nfs 2025-11-25 23:05:28.975320 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-11-25 23:05:28.975329 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-11-25 23:05:28.975337 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-11-25 23:05:28.975349 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-11-25 23:05:28.975357 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-11-25 23:05:28.975366 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-11-25 23:05:28.975377 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-11-25 23:05:28.975386 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-11-25 23:05:28.975394 | controller | NNCP_BRIDGE: ospbr 2025-11-25 23:05:28.975404 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-11-25 23:05:28.975414 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-11-25 23:05:28.975422 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-11-25 23:05:28.975430 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-11-25 23:05:28.975439 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-11-25 23:05:28.975447 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-11-25 23:05:28.975455 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-11-25 23:05:28.975463 | controller | NNCP_GATEWAY: 192.168.122.1 2025-11-25 23:05:28.975471 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-11-25 23:05:28.975480 | controller | NNCP_INTERFACE: enp6s0 2025-11-25 23:05:28.975488 | controller | NNCP_NODES: '' 2025-11-25 23:05:28.975496 | controller | NNCP_TIMEOUT: 240s 2025-11-25 23:05:28.975505 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-25 23:05:28.975513 | controller | NOVA_BRANCH: main 2025-11-25 23:05:28.975521 | controller | NOVA_COMMIT_HASH: '' 2025-11-25 23:05:28.975530 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-25 23:05:28.975538 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2025-11-25 23:05:28.975546 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-11-25 23:05:28.975554 | controller | NUMBER_OF_INSTANCES: '1' 2025-11-25 23:05:28.975563 | controller | OCP_NETWORK_NAME: crc 2025-11-25 23:05:28.975571 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-11-25 23:05:28.975610 | controller | OCTAVIA_BRANCH: main 2025-11-25 23:05:28.975623 | controller | OCTAVIA_COMMIT_HASH: '' 2025-11-25 23:05:28.975631 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-11-25 23:05:28.975639 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2025-11-25 23:05:28.975648 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-11-25 23:05:28.975656 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/test/kuttl/tests 2025-11-25 23:05:28.975664 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-11-25 23:05:28.975673 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-11-25 23:05:28.975681 | controller | OKD: 'false' 2025-11-25 23:05:28.975689 | controller | OPENSTACK_BRANCH: main 2025-11-25 23:05:28.975698 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2025-11-25 23:05:28.975706 | controller | OPENSTACK_COMMIT_HASH: '' 2025-11-25 23:05:28.975714 | 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 23:05:28.975723 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-11-25 23:05:28.975731 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-25 23:05:28.975739 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2025-11-25 23:05:28.975748 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-25 23:05:28.975756 | controller | OPENSTACK_K8S_TAG: latest 2025-11-25 23:05:28.975764 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-11-25 23:05:28.975773 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/test/kuttl/tests 2025-11-25 23:05:28.975781 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-11-25 23:05:28.975789 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-11-25 23:05:28.975797 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-25 23:05:28.975810 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2025-11-25 23:05:28.975818 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-11-25 23:05:28.975826 | controller | OPERATOR_CHANNEL: '' 2025-11-25 23:05:28.975835 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-11-25 23:05:28.975843 | controller | OPERATOR_SOURCE: '' 2025-11-25 23:05:28.975851 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-11-25 23:05:28.975860 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 23:05:28.975868 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-25 23:05:28.975876 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-25 23:05:28.975887 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-25 23:05:28.975895 | controller | OVNCONTROLLER_NMAP: 'true' 2025-11-25 23:05:28.975903 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-25 23:05:28.975915 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-25 23:05:28.975924 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-25 23:05:28.975932 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-25 23:05:28.975943 | controller | OVN_BRANCH: main 2025-11-25 23:05:28.975953 | controller | OVN_COMMIT_HASH: '' 2025-11-25 23:05:28.975966 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2025-11-25 23:05:28.975975 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-11-25 23:05:28.975983 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/test/kuttl/tests 2025-11-25 23:05:28.975992 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-11-25 23:05:28.976000 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-11-25 23:05:28.976012 | controller | PASSWORD: '12345678' 2025-11-25 23:05:28.976020 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-11-25 23:05:28.976029 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-11-25 23:05:28.976037 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-11-25 23:05:28.976046 | controller | PLACEMENT_BRANCH: main 2025-11-25 23:05:28.976054 | controller | PLACEMENT_COMMIT_HASH: '' 2025-11-25 23:05:28.976063 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2025-11-25 23:05:28.976072 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-11-25 23:05:28.976082 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/test/kuttl/tests 2025-11-25 23:05:28.976090 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-11-25 23:05:28.976099 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-11-25 23:05:28.976107 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-11-25 23:05:28.976115 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 23:05:28.976124 | controller | RABBITMQ_BRANCH: patches 2025-11-25 23:05:28.976132 | controller | RABBITMQ_COMMIT_HASH: '' 2025-11-25 23:05:28.976140 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 23:05:28.976149 | controller | RABBITMQ_DEPL_IMG: unused 2025-11-25 23:05:28.976157 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-25 23:05:28.976169 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-25 23:05:28.976178 | controller | REDHAT_OPERATORS: 'false' 2025-11-25 23:05:28.976186 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-11-25 23:05:28.976194 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-11-25 23:05:28.976203 | controller | REDIS_DEPL_IMG: unused 2025-11-25 23:05:28.976211 | controller | RH_REGISTRY_PWD: '' 2025-11-25 23:05:28.976219 | controller | RH_REGISTRY_USER: '' 2025-11-25 23:05:28.976227 | controller | SECRET: osp-secret 2025-11-25 23:05:28.976236 | controller | SG_CORE_DEPL_IMG: unused 2025-11-25 23:05:28.976244 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-11-25 23:05:28.976253 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-11-25 23:05:28.976263 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-11-25 23:05:28.976271 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-11-25 23:05:28.976280 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-11-25 23:05:28.976288 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-11-25 23:05:28.976296 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-11-25 23:05:28.976304 | controller | STORAGE_CLASS: local-storage 2025-11-25 23:05:28.976313 | controller | STORAGE_HOST_ROUTES: '' 2025-11-25 23:05:28.976321 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-11-25 23:05:28.976329 | controller | SWIFT_BRANCH: main 2025-11-25 23:05:28.976337 | controller | SWIFT_COMMIT_HASH: '' 2025-11-25 23:05:28.976346 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-25 23:05:28.976354 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2025-11-25 23:05:28.976370 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-11-25 23:05:28.976378 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/test/kuttl/tests 2025-11-25 23:05:28.976386 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-11-25 23:05:28.976395 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-25 23:05:28.976403 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-25 23:05:28.976411 | controller | TELEMETRY_BRANCH: main 2025-11-25 23:05:28.976419 | controller | TELEMETRY_COMMIT_HASH: '' 2025-11-25 23:05:28.976428 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-25 23:05:28.976436 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2025-11-25 23:05:28.976444 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-25 23:05:28.976453 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-11-25 23:05:28.976461 | controller | TELEMETRY_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/test/kuttl/suites 2025-11-25 23:05:28.976469 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-11-25 23:05:28.976477 | controller | TELEMETRY_KUTTL_RELPATH: test/kuttl/suites 2025-11-25 23:05:28.976486 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-11-25 23:05:28.976498 | controller | TENANT_HOST_ROUTES: '' 2025-11-25 23:05:28.988665 | controller | TIMEOUT: 300s 2025-11-25 23:05:28.988696 | controller | TLS_ENABLED: 'false' 2025-11-25 23:05:28.988705 | controller | tripleo_deploy: 'export REGISTRY_PWD:' 2025-11-25 23:05:28.988718 | controller | 2025-11-25 23:05:29.302547 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-11-25 23:05:29.302651 | controller | Tuesday 25 November 2025 23:05:28 +0000 (0:00:00.051) 0:00:56.388 ****** 2025-11-25 23:05:29.302664 | controller | Tuesday 25 November 2025 23:05:28 +0000 (0:00:00.051) 0:00:56.386 ****** 2025-11-25 23:05:29.302687 | controller | ok: [localhost] 2025-11-25 23:05:29.325003 | controller | 2025-11-25 23:05:29.325053 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-11-25 23:05:29.325060 | controller | Tuesday 25 November 2025 23:05:29 +0000 (0:00:00.313) 0:00:56.702 ****** 2025-11-25 23:05:29.325067 | controller | Tuesday 25 November 2025 23:05:29 +0000 (0:00:00.314) 0:00:56.700 ****** 2025-11-25 23:05:29.325078 | controller | ok: [localhost] => 2025-11-25 23:05:29.325085 | controller | cifmw_generate_makes: 2025-11-25 23:05:29.325091 | controller | changed: false 2025-11-25 23:05:29.325097 | controller | debug: 2025-11-25 23:05:29.325103 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-11-25 23:05:29.325109 | controller | - all 2025-11-25 23:05:29.325115 | controller | - help 2025-11-25 23:05:29.325121 | controller | - cleanup 2025-11-25 23:05:29.325127 | controller | - deploy_cleanup 2025-11-25 23:05:29.325133 | controller | - wait 2025-11-25 23:05:29.325139 | controller | - crc_storage 2025-11-25 23:05:29.325145 | controller | - crc_storage_cleanup 2025-11-25 23:05:29.325151 | controller | - crc_storage_release 2025-11-25 23:05:29.325157 | controller | - crc_storage_with_retries 2025-11-25 23:05:29.325163 | controller | - crc_storage_cleanup_with_retries 2025-11-25 23:05:29.325169 | controller | - operator_namespace 2025-11-25 23:05:29.325175 | controller | - namespace 2025-11-25 23:05:29.325181 | controller | - namespace_cleanup 2025-11-25 23:05:29.325187 | controller | - input 2025-11-25 23:05:29.325193 | controller | - input_cleanup 2025-11-25 23:05:29.325199 | controller | - crc_bmo_setup 2025-11-25 23:05:29.325204 | controller | - crc_bmo_cleanup 2025-11-25 23:05:29.325210 | controller | - openstack_prep 2025-11-25 23:05:29.325216 | controller | - openstack 2025-11-25 23:05:29.325222 | controller | - openstack_wait 2025-11-25 23:05:29.325228 | controller | - openstack_init 2025-11-25 23:05:29.325234 | controller | - openstack_cleanup 2025-11-25 23:05:29.325240 | controller | - openstack_repo 2025-11-25 23:05:29.325246 | controller | - openstack_deploy_prep 2025-11-25 23:05:29.325252 | controller | - openstack_deploy 2025-11-25 23:05:29.325257 | controller | - openstack_wait_deploy 2025-11-25 23:05:29.325263 | controller | - openstack_deploy_cleanup 2025-11-25 23:05:29.325269 | controller | - openstack_update_run 2025-11-25 23:05:29.325275 | controller | - update_services 2025-11-25 23:05:29.325281 | controller | - update_system 2025-11-25 23:05:29.325287 | controller | - openstack_patch_version 2025-11-25 23:05:29.325293 | controller | - edpm_deploy_generate_keys 2025-11-25 23:05:29.325299 | controller | - edpm_patch_ansible_runner_image 2025-11-25 23:05:29.325305 | controller | - edpm_deploy_prep 2025-11-25 23:05:29.325311 | controller | - edpm_deploy_cleanup 2025-11-25 23:05:29.325317 | controller | - edpm_deploy 2025-11-25 23:05:29.325323 | controller | - edpm_deploy_baremetal_prep 2025-11-25 23:05:29.325329 | controller | - edpm_deploy_baremetal 2025-11-25 23:05:29.325335 | controller | - edpm_wait_deploy_baremetal 2025-11-25 23:05:29.325341 | controller | - edpm_wait_deploy 2025-11-25 23:05:29.325346 | controller | - edpm_register_dns 2025-11-25 23:05:29.325352 | controller | - edpm_nova_discover_hosts 2025-11-25 23:05:29.325358 | controller | - openstack_crds 2025-11-25 23:05:29.325364 | controller | - openstack_crds_cleanup 2025-11-25 23:05:29.325370 | controller | - edpm_deploy_networker_prep 2025-11-25 23:05:29.325375 | controller | - edpm_deploy_networker_cleanup 2025-11-25 23:05:29.325381 | controller | - edpm_deploy_networker 2025-11-25 23:05:29.325387 | controller | - infra_prep 2025-11-25 23:05:29.325393 | controller | - infra 2025-11-25 23:05:29.325399 | controller | - infra_cleanup 2025-11-25 23:05:29.325404 | controller | - dns_deploy_prep 2025-11-25 23:05:29.325410 | controller | - dns_deploy 2025-11-25 23:05:29.325416 | controller | - dns_deploy_cleanup 2025-11-25 23:05:29.325422 | controller | - netconfig_deploy_prep 2025-11-25 23:05:29.325427 | controller | - netconfig_deploy 2025-11-25 23:05:29.325433 | controller | - netconfig_deploy_cleanup 2025-11-25 23:05:29.325439 | controller | - memcached_deploy_prep 2025-11-25 23:05:29.325445 | controller | - memcached_deploy 2025-11-25 23:05:29.325450 | controller | - memcached_deploy_cleanup 2025-11-25 23:05:29.325462 | controller | - keystone_prep 2025-11-25 23:05:29.325468 | controller | - keystone 2025-11-25 23:05:29.325474 | controller | - keystone_cleanup 2025-11-25 23:05:29.325480 | controller | - keystone_deploy_prep 2025-11-25 23:05:29.325485 | controller | - keystone_deploy 2025-11-25 23:05:29.325491 | controller | - keystone_deploy_cleanup 2025-11-25 23:05:29.325507 | controller | - barbican_prep 2025-11-25 23:05:29.325513 | controller | - barbican 2025-11-25 23:05:29.325519 | controller | - barbican_cleanup 2025-11-25 23:05:29.325525 | controller | - barbican_deploy_prep 2025-11-25 23:05:29.325530 | controller | - barbican_deploy 2025-11-25 23:05:29.325536 | controller | - barbican_deploy_validate 2025-11-25 23:05:29.325542 | controller | - barbican_deploy_cleanup 2025-11-25 23:05:29.325548 | controller | - mariadb 2025-11-25 23:05:29.325554 | controller | - mariadb_cleanup 2025-11-25 23:05:29.325559 | controller | - mariadb_deploy_prep 2025-11-25 23:05:29.325565 | controller | - mariadb_deploy 2025-11-25 23:05:29.325571 | controller | - mariadb_deploy_cleanup 2025-11-25 23:05:29.325592 | controller | - placement_prep 2025-11-25 23:05:29.325602 | controller | - placement 2025-11-25 23:05:29.325608 | controller | - placement_cleanup 2025-11-25 23:05:29.325614 | controller | - placement_deploy_prep 2025-11-25 23:05:29.325620 | controller | - placement_deploy 2025-11-25 23:05:29.325625 | controller | - placement_deploy_cleanup 2025-11-25 23:05:29.325631 | controller | - glance_prep 2025-11-25 23:05:29.325637 | controller | - glance 2025-11-25 23:05:29.325643 | controller | - glance_cleanup 2025-11-25 23:05:29.325654 | controller | - glance_deploy_prep 2025-11-25 23:05:29.325660 | controller | - glance_deploy 2025-11-25 23:05:29.325665 | controller | - glance_deploy_cleanup 2025-11-25 23:05:29.325671 | controller | - ovn_prep 2025-11-25 23:05:29.325677 | controller | - ovn 2025-11-25 23:05:29.325683 | controller | - ovn_cleanup 2025-11-25 23:05:29.325688 | controller | - ovn_deploy_prep 2025-11-25 23:05:29.325694 | controller | - ovn_deploy 2025-11-25 23:05:29.325700 | controller | - ovn_deploy_cleanup 2025-11-25 23:05:29.325706 | controller | - neutron_prep 2025-11-25 23:05:29.325711 | controller | - neutron 2025-11-25 23:05:29.325717 | controller | - neutron_cleanup 2025-11-25 23:05:29.325723 | controller | - neutron_deploy_prep 2025-11-25 23:05:29.325728 | controller | - neutron_deploy 2025-11-25 23:05:29.325734 | controller | - neutron_deploy_cleanup 2025-11-25 23:05:29.325740 | controller | - cinder_prep 2025-11-25 23:05:29.325746 | controller | - cinder 2025-11-25 23:05:29.325751 | controller | - cinder_cleanup 2025-11-25 23:05:29.325757 | controller | - cinder_deploy_prep 2025-11-25 23:05:29.325763 | controller | - cinder_deploy 2025-11-25 23:05:29.325769 | controller | - cinder_deploy_cleanup 2025-11-25 23:05:29.325774 | controller | - rabbitmq_prep 2025-11-25 23:05:29.325780 | controller | - rabbitmq 2025-11-25 23:05:29.325786 | controller | - rabbitmq_cleanup 2025-11-25 23:05:29.325792 | controller | - rabbitmq_deploy_prep 2025-11-25 23:05:29.325798 | controller | - rabbitmq_deploy 2025-11-25 23:05:29.325804 | controller | - rabbitmq_deploy_cleanup 2025-11-25 23:05:29.325810 | controller | - ironic_prep 2025-11-25 23:05:29.325815 | controller | - ironic 2025-11-25 23:05:29.325821 | controller | - ironic_cleanup 2025-11-25 23:05:29.325827 | controller | - ironic_deploy_prep 2025-11-25 23:05:29.325833 | controller | - ironic_deploy 2025-11-25 23:05:29.325838 | controller | - ironic_deploy_cleanup 2025-11-25 23:05:29.325844 | controller | - octavia_prep 2025-11-25 23:05:29.325850 | controller | - octavia 2025-11-25 23:05:29.325855 | controller | - octavia_cleanup 2025-11-25 23:05:29.325861 | controller | - octavia_deploy_prep 2025-11-25 23:05:29.325867 | controller | - octavia_deploy 2025-11-25 23:05:29.325873 | controller | - octavia_deploy_cleanup 2025-11-25 23:05:29.325879 | controller | - designate_prep 2025-11-25 23:05:29.325884 | controller | - designate 2025-11-25 23:05:29.325890 | controller | - designate_cleanup 2025-11-25 23:05:29.325896 | controller | - designate_deploy_prep 2025-11-25 23:05:29.325901 | controller | - designate_deploy 2025-11-25 23:05:29.325907 | controller | - designate_deploy_cleanup 2025-11-25 23:05:29.325913 | controller | - nova_prep 2025-11-25 23:05:29.325919 | controller | - nova 2025-11-25 23:05:29.325927 | controller | - nova_cleanup 2025-11-25 23:05:29.325933 | controller | - nova_deploy_prep 2025-11-25 23:05:29.325939 | controller | - nova_deploy 2025-11-25 23:05:29.325945 | controller | - nova_deploy_cleanup 2025-11-25 23:05:29.325950 | controller | - mariadb_kuttl_run 2025-11-25 23:05:29.325956 | controller | - mariadb_kuttl 2025-11-25 23:05:29.325962 | controller | - kuttl_db_prep 2025-11-25 23:05:29.325968 | controller | - kuttl_db_cleanup 2025-11-25 23:05:29.325973 | controller | - kuttl_common_prep 2025-11-25 23:05:29.325979 | controller | - kuttl_common_cleanup 2025-11-25 23:05:29.325985 | controller | - keystone_kuttl_run 2025-11-25 23:05:29.325991 | controller | - keystone_kuttl 2025-11-25 23:05:29.325996 | controller | - barbican_kuttl_run 2025-11-25 23:05:29.326002 | controller | - barbican_kuttl 2025-11-25 23:05:29.326015 | controller | - placement_kuttl_run 2025-11-25 23:05:29.326021 | controller | - placement_kuttl 2025-11-25 23:05:29.326026 | controller | - cinder_kuttl_run 2025-11-25 23:05:29.326032 | controller | - cinder_kuttl 2025-11-25 23:05:29.326038 | controller | - neutron_kuttl_run 2025-11-25 23:05:29.326044 | controller | - neutron_kuttl 2025-11-25 23:05:29.326049 | controller | - octavia_kuttl_run 2025-11-25 23:05:29.326055 | controller | - octavia_kuttl 2025-11-25 23:05:29.326061 | controller | - designate_kuttl 2025-11-25 23:05:29.326067 | controller | - designate_kuttl_run 2025-11-25 23:05:29.326072 | controller | - ovn_kuttl_run 2025-11-25 23:05:29.326078 | controller | - ovn_kuttl 2025-11-25 23:05:29.326084 | controller | - infra_kuttl_run 2025-11-25 23:05:29.326090 | controller | - infra_kuttl 2025-11-25 23:05:29.326096 | controller | - ironic_kuttl_run 2025-11-25 23:05:29.326103 | controller | - ironic_kuttl 2025-11-25 23:05:29.326110 | controller | - ironic_kuttl_crc 2025-11-25 23:05:29.326116 | controller | - heat_kuttl_run 2025-11-25 23:05:29.326123 | controller | - heat_kuttl 2025-11-25 23:05:29.326130 | controller | - heat_kuttl_crc 2025-11-25 23:05:29.326135 | controller | - ansibleee_kuttl_run 2025-11-25 23:05:29.326141 | controller | - ansibleee_kuttl_cleanup 2025-11-25 23:05:29.326147 | controller | - ansibleee_kuttl_prep 2025-11-25 23:05:29.326153 | controller | - ansibleee_kuttl 2025-11-25 23:05:29.326158 | controller | - glance_kuttl_run 2025-11-25 23:05:29.326164 | controller | - glance_kuttl 2025-11-25 23:05:29.326170 | controller | - manila_kuttl_run 2025-11-25 23:05:29.326176 | controller | - manila_kuttl 2025-11-25 23:05:29.326181 | controller | - swift_kuttl_run 2025-11-25 23:05:29.326187 | controller | - swift_kuttl 2025-11-25 23:05:29.326193 | controller | - horizon_kuttl_run 2025-11-25 23:05:29.326198 | controller | - horizon_kuttl 2025-11-25 23:05:29.326204 | controller | - openstack_kuttl_run 2025-11-25 23:05:29.326210 | controller | - openstack_kuttl 2025-11-25 23:05:29.326216 | controller | - mariadb_chainsaw_run 2025-11-25 23:05:29.326221 | controller | - mariadb_chainsaw 2025-11-25 23:05:29.326227 | controller | - horizon_prep 2025-11-25 23:05:29.326233 | controller | - horizon 2025-11-25 23:05:29.326238 | controller | - horizon_cleanup 2025-11-25 23:05:29.326244 | controller | - horizon_deploy_prep 2025-11-25 23:05:29.326250 | controller | - horizon_deploy 2025-11-25 23:05:29.326256 | controller | - horizon_deploy_cleanup 2025-11-25 23:05:29.326262 | controller | - heat_prep 2025-11-25 23:05:29.326267 | controller | - heat 2025-11-25 23:05:29.326273 | controller | - heat_cleanup 2025-11-25 23:05:29.326279 | controller | - heat_deploy_prep 2025-11-25 23:05:29.326285 | controller | - heat_deploy 2025-11-25 23:05:29.326290 | controller | - heat_deploy_cleanup 2025-11-25 23:05:29.326296 | controller | - ansibleee_prep 2025-11-25 23:05:29.326302 | controller | - ansibleee 2025-11-25 23:05:29.326307 | controller | - ansibleee_cleanup 2025-11-25 23:05:29.326313 | controller | - baremetal_prep 2025-11-25 23:05:29.326319 | controller | - baremetal 2025-11-25 23:05:29.326325 | controller | - baremetal_cleanup 2025-11-25 23:05:29.326330 | controller | - ceph_help 2025-11-25 23:05:29.326336 | controller | - ceph 2025-11-25 23:05:29.326342 | controller | - ceph_cleanup 2025-11-25 23:05:29.326347 | controller | - rook_prep 2025-11-25 23:05:29.326353 | controller | - rook 2025-11-25 23:05:29.326359 | controller | - rook_deploy_prep 2025-11-25 23:05:29.326365 | controller | - rook_deploy 2025-11-25 23:05:29.326370 | controller | - rook_crc_disk 2025-11-25 23:05:29.326379 | controller | - rook_cleanup 2025-11-25 23:05:29.326385 | controller | - lvms 2025-11-25 23:05:29.326391 | controller | - nmstate 2025-11-25 23:05:29.326396 | controller | - nncp 2025-11-25 23:05:29.326402 | controller | - nncp_cleanup 2025-11-25 23:05:29.326408 | controller | - netattach 2025-11-25 23:05:29.326413 | controller | - netattach_cleanup 2025-11-25 23:05:29.326419 | controller | - metallb 2025-11-25 23:05:29.326425 | controller | - metallb_config 2025-11-25 23:05:29.326431 | controller | - metallb_config_cleanup 2025-11-25 23:05:29.326436 | controller | - metallb_cleanup 2025-11-25 23:05:29.326442 | controller | - loki 2025-11-25 23:05:29.326448 | controller | - loki_cleanup 2025-11-25 23:05:29.326454 | controller | - loki_deploy 2025-11-25 23:05:29.326459 | controller | - loki_deploy_cleanup 2025-11-25 23:05:29.326465 | controller | - netobserv 2025-11-25 23:05:29.326471 | controller | - netobserv_cleanup 2025-11-25 23:05:29.326476 | controller | - netobserv_deploy 2025-11-25 23:05:29.326482 | controller | - netobserv_deploy_cleanup 2025-11-25 23:05:29.326488 | controller | - manila_prep 2025-11-25 23:05:29.326494 | controller | - manila 2025-11-25 23:05:29.326500 | controller | - manila_cleanup 2025-11-25 23:05:29.326505 | controller | - manila_deploy_prep 2025-11-25 23:05:29.326513 | controller | - manila_deploy 2025-11-25 23:05:29.326519 | controller | - manila_deploy_cleanup 2025-11-25 23:05:29.326526 | controller | - telemetry_prep 2025-11-25 23:05:29.326532 | controller | - telemetry 2025-11-25 23:05:29.326538 | controller | - telemetry_cleanup 2025-11-25 23:05:29.326544 | controller | - telemetry_deploy_prep 2025-11-25 23:05:29.326550 | controller | - telemetry_deploy 2025-11-25 23:05:29.326556 | controller | - telemetry_deploy_cleanup 2025-11-25 23:05:29.326562 | controller | - telemetry_kuttl_run 2025-11-25 23:05:29.326568 | controller | - telemetry_kuttl 2025-11-25 23:05:29.326573 | controller | - swift_prep 2025-11-25 23:05:29.326590 | controller | - swift 2025-11-25 23:05:29.326599 | controller | - swift_cleanup 2025-11-25 23:05:29.326604 | controller | - swift_deploy_prep 2025-11-25 23:05:29.326610 | controller | - swift_deploy 2025-11-25 23:05:29.326616 | controller | - swift_deploy_cleanup 2025-11-25 23:05:29.326622 | controller | - certmanager 2025-11-25 23:05:29.326627 | controller | - certmanager_cleanup 2025-11-25 23:05:29.326633 | controller | - validate_marketplace 2025-11-25 23:05:29.326639 | controller | - redis_deploy_prep 2025-11-25 23:05:29.326645 | controller | - redis_deploy 2025-11-25 23:05:29.326650 | controller | - redis_deploy_cleanup 2025-11-25 23:05:29.326656 | controller | - set_slower_etcd_profile 2025-11-25 23:05:29.326666 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-11-25 23:05:29.326673 | controller | - help 2025-11-25 23:05:29.326679 | controller | - download_tools 2025-11-25 23:05:29.326685 | controller | - nfs 2025-11-25 23:05:29.326690 | controller | - nfs_cleanup 2025-11-25 23:05:29.326696 | controller | - crc 2025-11-25 23:05:29.326702 | controller | - crc_cleanup 2025-11-25 23:05:29.326708 | controller | - crc_scrub 2025-11-25 23:05:29.326713 | controller | - crc_attach_default_interface 2025-11-25 23:05:29.326719 | controller | - crc_attach_default_interface_cleanup 2025-11-25 23:05:29.326725 | controller | - ipv6_lab_network 2025-11-25 23:05:29.326731 | controller | - ipv6_lab_network_cleanup 2025-11-25 23:05:29.326737 | controller | - ipv6_lab_nat64_router 2025-11-25 23:05:29.326742 | controller | - ipv6_lab_nat64_router_cleanup 2025-11-25 23:05:29.326748 | controller | - ipv6_lab_sno 2025-11-25 23:05:29.326754 | controller | - ipv6_lab_sno_cleanup 2025-11-25 23:05:29.326760 | controller | - ipv6_lab 2025-11-25 23:05:29.326765 | controller | - ipv6_lab_cleanup 2025-11-25 23:05:29.326771 | controller | - attach_default_interface 2025-11-25 23:05:29.326777 | controller | - attach_default_interface_cleanup 2025-11-25 23:05:29.326783 | controller | - network_isolation_bridge 2025-11-25 23:05:29.326789 | controller | - network_isolation_bridge_cleanup 2025-11-25 23:05:29.326794 | controller | - edpm_baremetal_compute 2025-11-25 23:05:29.326800 | controller | - edpm_compute 2025-11-25 23:05:29.326806 | controller | - edpm_compute_bootc 2025-11-25 23:05:29.326812 | controller | - edpm_ansible_runner 2025-11-25 23:05:29.326821 | controller | - edpm_computes_bgp 2025-11-25 23:05:29.326827 | controller | - edpm_compute_repos 2025-11-25 23:05:29.326832 | controller | - edpm_compute_cleanup 2025-11-25 23:05:29.326838 | controller | - edpm_networker 2025-11-25 23:05:29.326844 | controller | - edpm_networker_cleanup 2025-11-25 23:05:29.326850 | controller | - edpm_deploy_instance 2025-11-25 23:05:29.326856 | controller | - tripleo_deploy 2025-11-25 23:05:29.326861 | controller | - standalone_deploy 2025-11-25 23:05:29.326867 | controller | - standalone_sync 2025-11-25 23:05:29.326873 | controller | - standalone 2025-11-25 23:05:29.326879 | controller | - standalone_cleanup 2025-11-25 23:05:29.326884 | controller | - standalone_snapshot 2025-11-25 23:05:29.326890 | controller | - standalone_revert 2025-11-25 23:05:29.326896 | controller | - cifmw_prepare 2025-11-25 23:05:29.326901 | controller | - cifmw_cleanup 2025-11-25 23:05:29.326907 | controller | - bmaas_network 2025-11-25 23:05:29.326913 | controller | - bmaas_network_cleanup 2025-11-25 23:05:29.326919 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-11-25 23:05:29.326925 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-11-25 23:05:29.326934 | controller | - bmaas_crc_attach_network 2025-11-25 23:05:29.338292 | controller | - bmaas_crc_attach_network_cleanup 2025-11-25 23:05:29.338315 | controller | - bmaas_crc_baremetal_bridge 2025-11-25 23:05:29.338321 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-11-25 23:05:29.338327 | controller | - bmaas_baremetal_net_nad 2025-11-25 23:05:29.338333 | controller | - bmaas_baremetal_net_nad_cleanup 2025-11-25 23:05:29.338339 | controller | - bmaas_metallb 2025-11-25 23:05:29.338345 | controller | - bmaas_metallb_cleanup 2025-11-25 23:05:29.338351 | controller | - bmaas_virtual_bms 2025-11-25 23:05:29.338357 | controller | - bmaas_virtual_bms_cleanup 2025-11-25 23:05:29.338363 | controller | - bmaas_sushy_emulator 2025-11-25 23:05:29.338369 | controller | - bmaas_sushy_emulator_cleanup 2025-11-25 23:05:29.338374 | controller | - bmaas_sushy_emulator_wait 2025-11-25 23:05:29.338380 | controller | - bmaas_generate_nodes_yaml 2025-11-25 23:05:29.338386 | controller | - bmaas 2025-11-25 23:05:29.338392 | controller | - bmaas_cleanup 2025-11-25 23:05:29.338398 | controller | failed: false 2025-11-25 23:05:29.338404 | controller | success: true 2025-11-25 23:05:29.338413 | controller | 2025-11-25 23:05:29.740690 | 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 23:05:29.740733 | controller | { 2025-11-25 23:05:29.740743 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-11-25 23:05:29.740751 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-11-25 23:05:29.740759 | controller | } | to_nice_yaml 2025-11-25 23:05:29.740767 | controller | }}, mode=0644] *** 2025-11-25 23:05:29.740775 | controller | Tuesday 25 November 2025 23:05:29 +0000 (0:00:00.035) 0:00:56.737 ****** 2025-11-25 23:05:29.740782 | controller | Tuesday 25 November 2025 23:05:29 +0000 (0:00:00.035) 0:00:56.736 ****** 2025-11-25 23:05:29.740796 | controller | changed: [localhost] 2025-11-25 23:05:29.779158 | controller | 2025-11-25 23:05:29.779196 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-11-25 23:05:29.779206 | controller | Tuesday 25 November 2025 23:05:29 +0000 (0:00:00.402) 0:00:57.140 ****** 2025-11-25 23:05:29.779214 | controller | Tuesday 25 November 2025 23:05:29 +0000 (0:00:00.402) 0:00:57.138 ****** 2025-11-25 23:05:29.779228 | controller | skipping: [localhost] 2025-11-25 23:05:30.967253 | controller | 2025-11-25 23:05:30.967295 | 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 23:05:30.967303 | controller | Tuesday 25 November 2025 23:05:29 +0000 (0:00:00.038) 0:00:57.178 ****** 2025-11-25 23:05:30.967310 | controller | Tuesday 25 November 2025 23:05:29 +0000 (0:00:00.038) 0:00:57.177 ****** 2025-11-25 23:05:30.967322 | controller | changed: [localhost] 2025-11-25 23:05:31.002804 | controller | 2025-11-25 23:05:31.002839 | 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 23:05:31.002854 | controller | Tuesday 25 November 2025 23:05:30 +0000 (0:00:01.188) 0:00:58.367 ****** 2025-11-25 23:05:31.002864 | controller | Tuesday 25 November 2025 23:05:30 +0000 (0:00:01.188) 0:00:58.365 ****** 2025-11-25 23:05:31.002877 | controller | ok: [localhost] 2025-11-25 23:05:31.474978 | controller | 2025-11-25 23:05:31.475018 | 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 23:05:31.475030 | controller | Tuesday 25 November 2025 23:05:31 +0000 (0:00:00.035) 0:00:58.402 ****** 2025-11-25 23:05:31.475040 | controller | Tuesday 25 November 2025 23:05:31 +0000 (0:00:00.035) 0:00:58.401 ****** 2025-11-25 23:05:31.475056 | controller | changed: [localhost] 2025-11-25 23:05:31.527406 | controller | 2025-11-25 23:05:31.527434 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-11-25 23:05:31.527441 | controller | 2025-11-25 23:05:31.527447 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-11-25 23:05:31.527453 | controller | Tuesday 25 November 2025 23:05:31 +0000 (0:00:00.472) 0:00:58.874 ****** 2025-11-25 23:05:31.527459 | controller | Tuesday 25 November 2025 23:05:31 +0000 (0:00:00.472) 0:00:58.873 ****** 2025-11-25 23:05:31.527469 | controller | 2025-11-25 23:05:31.552162 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-11-25 23:05:31.552187 | controller | Tuesday 25 November 2025 23:05:31 +0000 (0:00:00.052) 0:00:58.927 ****** 2025-11-25 23:05:31.552194 | controller | Tuesday 25 November 2025 23:05:31 +0000 (0:00:00.052) 0:00:58.925 ****** 2025-11-25 23:05:31.552204 | controller | skipping: [localhost] 2025-11-25 23:05:31.583103 | controller | 2025-11-25 23:05:31.583133 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-11-25 23:05:31.583141 | controller | Tuesday 25 November 2025 23:05:31 +0000 (0:00:00.024) 0:00:58.952 ****** 2025-11-25 23:05:31.583147 | controller | Tuesday 25 November 2025 23:05:31 +0000 (0:00:00.024) 0:00:58.950 ****** 2025-11-25 23:05:31.583158 | controller | skipping: [localhost] 2025-11-25 23:06:06.184197 | controller | 2025-11-25 23:06:06.184242 | 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 23:06:06.184251 | controller | Tuesday 25 November 2025 23:05:31 +0000 (0:00:00.030) 0:00:58.983 ****** 2025-11-25 23:06:06.184258 | controller | Tuesday 25 November 2025 23:05:31 +0000 (0:00:00.030) 0:00:58.981 ****** 2025-11-25 23:06:06.184268 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-25 23:06:06.198191 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-11-25 23:06:06.198233 | controller | default(true) }} 2025-11-25 23:06:06.198247 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-11-25 23:06:06.254372 | controller | changed: [localhost] 2025-11-25 23:06:06.254439 | controller | 2025-11-25 23:06:06.254447 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-11-25 23:06:06.254455 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:34.615) 0:01:33.598 ****** 2025-11-25 23:06:06.254462 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:34.615) 0:01:33.596 ****** 2025-11-25 23:06:06.254479 | controller | 2025-11-25 23:06:06.441319 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-25 23:06:06.441392 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.056) 0:01:33.654 ****** 2025-11-25 23:06:06.441400 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.056) 0:01:33.652 ****** 2025-11-25 23:06:06.441414 | controller | ok: [localhost] 2025-11-25 23:06:06.488695 | controller | 2025-11-25 23:06:06.488786 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-11-25 23:06:06.488818 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.186) 0:01:33.840 ****** 2025-11-25 23:06:06.488830 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.186) 0:01:33.838 ****** 2025-11-25 23:06:06.488856 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-11-25 23:06:06.518433 | controller | 2025-11-25 23:06:06.518488 | 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 23:06:06.518496 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.047) 0:01:33.888 ****** 2025-11-25 23:06:06.518507 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.047) 0:01:33.886 ****** 2025-11-25 23:06:06.518522 | controller | skipping: [localhost] 2025-11-25 23:06:06.546129 | controller | 2025-11-25 23:06:06.546179 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-25 23:06:06.546189 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.030) 0:01:33.918 ****** 2025-11-25 23:06:06.546195 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.030) 0:01:33.916 ****** 2025-11-25 23:06:06.546209 | controller | skipping: [localhost] 2025-11-25 23:06:06.573863 | controller | 2025-11-25 23:06:06.573911 | 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 23:06:06.573931 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.027) 0:01:33.946 ****** 2025-11-25 23:06:06.573938 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.027) 0:01:33.944 ****** 2025-11-25 23:06:06.573952 | controller | skipping: [localhost] 2025-11-25 23:06:06.613108 | controller | 2025-11-25 23:06:06.613141 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-11-25 23:06:06.613149 | controller | cifmw_openshift_login_kubeconfig | 2025-11-25 23:06:06.613155 | controller | default(cifmw_openshift_kubeconfig) | 2025-11-25 23:06:06.613161 | controller | default( 2025-11-25 23:06:06.613168 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-11-25 23:06:06.613174 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-11-25 23:06:06.613180 | controller | ) | trim 2025-11-25 23:06:06.613188 | 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 23:06:06.613197 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.027) 0:01:33.973 ****** 2025-11-25 23:06:06.613204 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.027) 0:01:33.972 ****** 2025-11-25 23:06:06.613215 | controller | ok: [localhost] 2025-11-25 23:06:06.782627 | controller | 2025-11-25 23:06:06.782663 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-25 23:06:06.782672 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.039) 0:01:34.013 ****** 2025-11-25 23:06:06.782679 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.039) 0:01:34.011 ****** 2025-11-25 23:06:06.782696 | controller | ok: [localhost] 2025-11-25 23:06:06.813452 | controller | 2025-11-25 23:06:06.813486 | 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 23:06:06.813494 | controller | (cifmw_openshift_login_user is defined) and 2025-11-25 23:06:06.813501 | controller | (cifmw_openshift_login_password is defined) and 2025-11-25 23:06:06.813508 | controller | (cifmw_openshift_login_api is defined) 2025-11-25 23:06:06.813514 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-11-25 23:06:06.813520 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.169) 0:01:34.182 ****** 2025-11-25 23:06:06.813527 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.169) 0:01:34.180 ****** 2025-11-25 23:06:06.813538 | controller | ok: [localhost] => 2025-11-25 23:06:06.842001 | controller | changed: false 2025-11-25 23:06:06.842033 | controller | msg: All assertions passed 2025-11-25 23:06:06.842041 | controller | 2025-11-25 23:06:06.842048 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-25 23:06:06.842055 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.030) 0:01:34.213 ****** 2025-11-25 23:06:06.842061 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.030) 0:01:34.211 ****** 2025-11-25 23:06:06.842073 | controller | skipping: [localhost] 2025-11-25 23:06:06.866404 | controller | 2025-11-25 23:06:06.866434 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-11-25 23:06:06.866442 | controller | ( 2025-11-25 23:06:06.866448 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-11-25 23:06:06.866454 | controller | b64decode | 2025-11-25 23:06:06.866460 | controller | from_yaml 2025-11-25 23:06:06.866466 | controller | ). users | default([]) | 2025-11-25 23:06:06.866472 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-11-25 23:06:06.866478 | controller | map(attribute="name") | 2025-11-25 23:06:06.866484 | controller | map("split", "/") | 2025-11-25 23:06:06.866490 | controller | map("first") 2025-11-25 23:06:06.866496 | controller | }}, cacheable=True] *** 2025-11-25 23:06:06.866502 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.028) 0:01:34.241 ****** 2025-11-25 23:06:06.866508 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.028) 0:01:34.239 ****** 2025-11-25 23:06:06.866519 | controller | skipping: [localhost] 2025-11-25 23:06:06.893288 | controller | 2025-11-25 23:06:06.893322 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-11-25 23:06:06.893330 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-11-25 23:06:06.893336 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-11-25 23:06:06.893343 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-11-25 23:06:06.893349 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.024) 0:01:34.266 ****** 2025-11-25 23:06:06.893355 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.024) 0:01:34.264 ****** 2025-11-25 23:06:06.893367 | controller | skipping: [localhost] 2025-11-25 23:06:06.922304 | controller | 2025-11-25 23:06:06.922369 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-11-25 23:06:06.922379 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-11-25 23:06:06.922387 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-11-25 23:06:06.922396 | controller | }}] *** 2025-11-25 23:06:06.922404 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.026) 0:01:34.293 ****** 2025-11-25 23:06:06.922412 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.026) 0:01:34.291 ****** 2025-11-25 23:06:06.922429 | controller | ok: [localhost] 2025-11-25 23:06:06.951378 | controller | 2025-11-25 23:06:06.951446 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-11-25 23:06:06.951456 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.028) 0:01:34.322 ****** 2025-11-25 23:06:06.951474 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.029) 0:01:34.320 ****** 2025-11-25 23:06:06.951493 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-11-25 23:06:07.227709 | controller | 2025-11-25 23:06:07.227742 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-11-25 23:06:07.227750 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.029) 0:01:34.351 ****** 2025-11-25 23:06:07.227756 | controller | Tuesday 25 November 2025 23:06:06 +0000 (0:00:00.029) 0:01:34.349 ****** 2025-11-25 23:06:07.227767 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-11-25 23:06:07.700283 | controller | fatal: [localhost]: FAILED! => 2025-11-25 23:06:07.700357 | controller | changed: true 2025-11-25 23:06:07.700377 | controller | cmd: 2025-11-25 23:06:07.700394 | controller | - oc 2025-11-25 23:06:07.700410 | controller | - whoami 2025-11-25 23:06:07.700427 | controller | - -t 2025-11-25 23:06:07.700444 | controller | delta: '0:00:00.104858' 2025-11-25 23:06:07.700460 | controller | end: '2025-11-25 23:06:07.202085' 2025-11-25 23:06:07.700477 | controller | msg: non-zero return code 2025-11-25 23:06:07.700494 | controller | rc: 1 2025-11-25 23:06:07.700510 | controller | start: '2025-11-25 23:06:07.097227' 2025-11-25 23:06:07.700527 | controller | stderr: |- 2025-11-25 23:06:07.700544 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-11-25 23:06:07.700561 | controller | 2025-11-25 23:06:07.700608 | controller | 2025-11-25 23:06:07.700634 | controller | 1. Via the command-line flag --kubeconfig 2025-11-25 23:06:07.700651 | controller | 2. Via the KUBECONFIG environment variable 2025-11-25 23:06:07.700668 | controller | 3. In your home directory as ~/.kube/config 2025-11-25 23:06:07.700684 | controller | 2025-11-25 23:06:07.700701 | controller | To view or setup config directly use the 'config' command. 2025-11-25 23:06:07.700717 | controller | stderr_lines: 2025-11-25 23:06:07.700734 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-11-25 23:06:07.700752 | controller | complete config file:' 2025-11-25 23:06:07.700769 | controller | - '' 2025-11-25 23:06:07.700785 | controller | - '' 2025-11-25 23:06:07.700802 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-11-25 23:06:07.700819 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-11-25 23:06:07.700835 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-11-25 23:06:07.700852 | controller | - '' 2025-11-25 23:06:07.700868 | controller | - To view or setup config directly use the 'config' command. 2025-11-25 23:06:07.700884 | controller | stdout: '' 2025-11-25 23:06:07.700937 | controller | stdout_lines: [] 2025-11-25 23:06:07.700954 | controller | ...ignoring 2025-11-25 23:06:07.700971 | controller | 2025-11-25 23:06:07.700990 | 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 23:06:07.701009 | controller | Tuesday 25 November 2025 23:06:07 +0000 (0:00:00.276) 0:01:34.627 ****** 2025-11-25 23:06:07.701027 | controller | Tuesday 25 November 2025 23:06:07 +0000 (0:00:00.276) 0:01:34.625 ****** 2025-11-25 23:06:07.701059 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-25 23:06:07.734520 | controller | changed: [localhost] 2025-11-25 23:06:07.734655 | controller | 2025-11-25 23:06:07.734707 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-11-25 23:06:07.734720 | controller | Tuesday 25 November 2025 23:06:07 +0000 (0:00:00.471) 0:01:35.099 ****** 2025-11-25 23:06:07.734738 | controller | Tuesday 25 November 2025 23:06:07 +0000 (0:00:00.471) 0:01:35.097 ****** 2025-11-25 23:06:07.734757 | controller | ok: [localhost] => 2025-11-25 23:06:08.041767 | controller | changed: false 2025-11-25 23:06:08.041800 | controller | msg: All assertions passed 2025-11-25 23:06:08.041808 | controller | 2025-11-25 23:06:08.041815 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-11-25 23:06:08.041821 | controller | Tuesday 25 November 2025 23:06:07 +0000 (0:00:00.034) 0:01:35.134 ****** 2025-11-25 23:06:08.041828 | controller | Tuesday 25 November 2025 23:06:07 +0000 (0:00:00.034) 0:01:35.132 ****** 2025-11-25 23:06:08.041838 | controller | changed: [localhost] 2025-11-25 23:06:08.077393 | controller | 2025-11-25 23:06:08.077426 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-11-25 23:06:08.077434 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-11-25 23:06:08.077440 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-11-25 23:06:08.077447 | controller | }}, cacheable=True] *** 2025-11-25 23:06:08.077453 | controller | Tuesday 25 November 2025 23:06:08 +0000 (0:00:00.307) 0:01:35.441 ****** 2025-11-25 23:06:08.077459 | controller | Tuesday 25 November 2025 23:06:08 +0000 (0:00:00.307) 0:01:35.439 ****** 2025-11-25 23:06:08.077470 | controller | ok: [localhost] 2025-11-25 23:06:08.360786 | controller | 2025-11-25 23:06:08.360834 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-11-25 23:06:08.360843 | controller | Tuesday 25 November 2025 23:06:08 +0000 (0:00:00.035) 0:01:35.477 ****** 2025-11-25 23:06:08.360849 | controller | Tuesday 25 November 2025 23:06:08 +0000 (0:00:00.035) 0:01:35.475 ****** 2025-11-25 23:06:08.360862 | controller | changed: [localhost] 2025-11-25 23:06:08.686671 | controller | 2025-11-25 23:06:08.686711 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-11-25 23:06:08.686722 | controller | Tuesday 25 November 2025 23:06:08 +0000 (0:00:00.283) 0:01:35.760 ****** 2025-11-25 23:06:08.686731 | controller | Tuesday 25 November 2025 23:06:08 +0000 (0:00:00.283) 0:01:35.758 ****** 2025-11-25 23:06:08.686747 | controller | changed: [localhost] 2025-11-25 23:06:08.980093 | controller | 2025-11-25 23:06:08.980129 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-11-25 23:06:08.980139 | controller | Tuesday 25 November 2025 23:06:08 +0000 (0:00:00.325) 0:01:36.086 ****** 2025-11-25 23:06:08.980146 | controller | Tuesday 25 November 2025 23:06:08 +0000 (0:00:00.325) 0:01:36.084 ****** 2025-11-25 23:06:08.980159 | controller | changed: [localhost] 2025-11-25 23:06:09.023508 | controller | 2025-11-25 23:06:09.023545 | 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 23:06:09.023555 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-11-25 23:06:09.023564 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-11-25 23:06:09.023571 | controller | }}, cacheable=True] *** 2025-11-25 23:06:09.023595 | controller | Tuesday 25 November 2025 23:06:08 +0000 (0:00:00.293) 0:01:36.380 ****** 2025-11-25 23:06:09.023605 | controller | Tuesday 25 November 2025 23:06:08 +0000 (0:00:00.293) 0:01:36.378 ****** 2025-11-25 23:06:09.023616 | controller | ok: [localhost] 2025-11-25 23:06:09.396317 | controller | 2025-11-25 23:06:09.396350 | 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 23:06:09.396369 | controller | Tuesday 25 November 2025 23:06:09 +0000 (0:00:00.043) 0:01:36.423 ****** 2025-11-25 23:06:09.396376 | controller | Tuesday 25 November 2025 23:06:09 +0000 (0:00:00.043) 0:01:36.421 ****** 2025-11-25 23:06:09.396387 | controller | changed: [localhost] 2025-11-25 23:06:09.697189 | controller | 2025-11-25 23:06:09.697245 | 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 23:06:09.697262 | controller | Tuesday 25 November 2025 23:06:09 +0000 (0:00:00.372) 0:01:36.796 ****** 2025-11-25 23:06:09.697277 | controller | Tuesday 25 November 2025 23:06:09 +0000 (0:00:00.372) 0:01:36.794 ****** 2025-11-25 23:06:09.697299 | controller | ok: [localhost] 2025-11-25 23:06:10.193883 | controller | 2025-11-25 23:06:10.193929 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-11-25 23:06:10.193937 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-11-25 23:06:10.193944 | controller | combine( 2025-11-25 23:06:10.193950 | controller | { 2025-11-25 23:06:10.193956 | controller | 'cifmw_install_yamls_environment': { 2025-11-25 23:06:10.193963 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-11-25 23:06:10.193969 | controller | } 2025-11-25 23:06:10.193975 | controller | }, recursive=true) | to_nice_yaml 2025-11-25 23:06:10.193981 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-11-25 23:06:10.193988 | controller | Tuesday 25 November 2025 23:06:09 +0000 (0:00:00.299) 0:01:37.096 ****** 2025-11-25 23:06:10.193994 | controller | Tuesday 25 November 2025 23:06:09 +0000 (0:00:00.299) 0:01:37.094 ****** 2025-11-25 23:06:10.194006 | controller | changed: [localhost] 2025-11-25 23:06:10.371877 | controller | 2025-11-25 23:06:10.371929 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-25 23:06:10.371938 | controller | Tuesday 25 November 2025 23:06:10 +0000 (0:00:00.497) 0:01:37.593 ****** 2025-11-25 23:06:10.371944 | controller | Tuesday 25 November 2025 23:06:10 +0000 (0:00:00.497) 0:01:37.591 ****** 2025-11-25 23:06:10.371958 | controller | ok: [localhost] 2025-11-25 23:06:10.413149 | controller | 2025-11-25 23:06:10.413196 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-11-25 23:06:10.413204 | controller | (( 2025-11-25 23:06:10.413210 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-11-25 23:06:10.413217 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-11-25 23:06:10.413223 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-11-25 23:06:10.413229 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-11-25 23:06:10.413235 | controller | }}] *** 2025-11-25 23:06:10.413241 | controller | Tuesday 25 November 2025 23:06:10 +0000 (0:00:00.178) 0:01:37.771 ****** 2025-11-25 23:06:10.413262 | controller | Tuesday 25 November 2025 23:06:10 +0000 (0:00:00.178) 0:01:37.769 ****** 2025-11-25 23:06:10.413276 | controller | ok: [localhost] 2025-11-25 23:06:12.026713 | controller | 2025-11-25 23:06:12.026784 | 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 23:06:12.026793 | controller | Tuesday 25 November 2025 23:06:10 +0000 (0:00:00.041) 0:01:37.812 ****** 2025-11-25 23:06:12.026800 | controller | Tuesday 25 November 2025 23:06:10 +0000 (0:00:00.041) 0:01:37.810 ****** 2025-11-25 23:06:12.026817 | controller | changed: [localhost] => (item=openstack) 2025-11-25 23:06:12.051610 | controller | changed: [localhost] => (item=openstack-operators) 2025-11-25 23:06:12.051683 | controller | 2025-11-25 23:06:12.051691 | 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 23:06:12.051709 | controller | Tuesday 25 November 2025 23:06:12 +0000 (0:00:01.613) 0:01:39.426 ****** 2025-11-25 23:06:12.051716 | controller | Tuesday 25 November 2025 23:06:12 +0000 (0:00:01.613) 0:01:39.424 ****** 2025-11-25 23:06:12.051732 | controller | skipping: [localhost] 2025-11-25 23:06:12.082745 | controller | 2025-11-25 23:06:12.082821 | 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 23:06:12.082832 | controller | Tuesday 25 November 2025 23:06:12 +0000 (0:00:00.025) 0:01:39.451 ****** 2025-11-25 23:06:12.082840 | controller | Tuesday 25 November 2025 23:06:12 +0000 (0:00:00.025) 0:01:39.449 ****** 2025-11-25 23:06:12.082859 | controller | skipping: [localhost] => (item=openstack) 2025-11-25 23:06:12.116131 | controller | skipping: [localhost] => (item=openstack-operators) 2025-11-25 23:06:12.116204 | controller | skipping: [localhost] 2025-11-25 23:06:12.116214 | controller | 2025-11-25 23:06:12.116222 | 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 23:06:12.116230 | controller | Tuesday 25 November 2025 23:06:12 +0000 (0:00:00.031) 0:01:39.482 ****** 2025-11-25 23:06:12.116238 | controller | Tuesday 25 November 2025 23:06:12 +0000 (0:00:00.031) 0:01:39.480 ****** 2025-11-25 23:06:12.116259 | controller | skipping: [localhost] 2025-11-25 23:06:12.146773 | controller | 2025-11-25 23:06:12.146841 | 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 23:06:12.146851 | controller | Tuesday 25 November 2025 23:06:12 +0000 (0:00:00.033) 0:01:39.515 ****** 2025-11-25 23:06:12.146859 | controller | Tuesday 25 November 2025 23:06:12 +0000 (0:00:00.033) 0:01:39.513 ****** 2025-11-25 23:06:12.146876 | controller | skipping: [localhost] 2025-11-25 23:06:12.178110 | controller | 2025-11-25 23:06:12.178180 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-11-25 23:06:12.178189 | controller | Tuesday 25 November 2025 23:06:12 +0000 (0:00:00.030) 0:01:39.546 ****** 2025-11-25 23:06:12.178196 | controller | Tuesday 25 November 2025 23:06:12 +0000 (0:00:00.030) 0:01:39.544 ****** 2025-11-25 23:06:12.178214 | controller | skipping: [localhost] 2025-11-25 23:06:12.209698 | controller | 2025-11-25 23:06:12.209767 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-11-25 23:06:12.209776 | controller | Tuesday 25 November 2025 23:06:12 +0000 (0:00:00.031) 0:01:39.577 ****** 2025-11-25 23:06:12.209783 | controller | Tuesday 25 November 2025 23:06:12 +0000 (0:00:00.031) 0:01:39.576 ****** 2025-11-25 23:06:12.209802 | controller | skipping: [localhost] 2025-11-25 23:06:12.241794 | controller | 2025-11-25 23:06:12.241867 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-11-25 23:06:12.241877 | controller | Tuesday 25 November 2025 23:06:12 +0000 (0:00:00.031) 0:01:39.609 ****** 2025-11-25 23:06:12.241895 | controller | Tuesday 25 November 2025 23:06:12 +0000 (0:00:00.031) 0:01:39.607 ****** 2025-11-25 23:06:12.241915 | controller | skipping: [localhost] 2025-11-25 23:06:12.268268 | controller | 2025-11-25 23:06:12.268331 | 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 23:06:12.268341 | controller | Tuesday 25 November 2025 23:06:12 +0000 (0:00:00.032) 0:01:39.641 ****** 2025-11-25 23:06:12.268350 | controller | Tuesday 25 November 2025 23:06:12 +0000 (0:00:00.032) 0:01:39.639 ****** 2025-11-25 23:06:12.268367 | controller | skipping: [localhost] 2025-11-25 23:06:12.296807 | controller | 2025-11-25 23:06:12.296879 | 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 23:06:12.296894 | controller | Tuesday 25 November 2025 23:06:12 +0000 (0:00:00.026) 0:01:39.668 ****** 2025-11-25 23:06:12.296902 | controller | Tuesday 25 November 2025 23:06:12 +0000 (0:00:00.026) 0:01:39.666 ****** 2025-11-25 23:06:12.296918 | controller | skipping: [localhost] 2025-11-25 23:06:12.324628 | controller | 2025-11-25 23:06:12.324678 | 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 23:06:12.324688 | controller | Tuesday 25 November 2025 23:06:12 +0000 (0:00:00.028) 0:01:39.696 ****** 2025-11-25 23:06:12.324694 | controller | Tuesday 25 November 2025 23:06:12 +0000 (0:00:00.028) 0:01:39.694 ****** 2025-11-25 23:06:12.324708 | controller | skipping: [localhost] 2025-11-25 23:06:12.353232 | controller | 2025-11-25 23:06:12.353280 | 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 23:06:12.353289 | controller | Tuesday 25 November 2025 23:06:12 +0000 (0:00:00.028) 0:01:39.724 ****** 2025-11-25 23:06:12.353296 | controller | Tuesday 25 November 2025 23:06:12 +0000 (0:00:00.028) 0:01:39.722 ****** 2025-11-25 23:06:12.353308 | controller | skipping: [localhost] 2025-11-25 23:06:13.248921 | controller | 2025-11-25 23:06:13.248953 | 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 23:06:13.248961 | controller | Tuesday 25 November 2025 23:06:12 +0000 (0:00:00.028) 0:01:39.753 ****** 2025-11-25 23:06:13.248968 | controller | Tuesday 25 November 2025 23:06:12 +0000 (0:00:00.028) 0:01:39.751 ****** 2025-11-25 23:06:13.248979 | controller | ok: [localhost] 2025-11-25 23:06:14.155242 | controller | 2025-11-25 23:06:14.155315 | 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 23:06:14.155333 | controller | Tuesday 25 November 2025 23:06:13 +0000 (0:00:00.895) 0:01:40.648 ****** 2025-11-25 23:06:14.155340 | controller | Tuesday 25 November 2025 23:06:13 +0000 (0:00:00.895) 0:01:40.647 ****** 2025-11-25 23:06:14.155352 | controller | changed: [localhost] 2025-11-25 23:06:14.942312 | controller | 2025-11-25 23:06:14.942368 | 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 23:06:14.942376 | controller | Tuesday 25 November 2025 23:06:14 +0000 (0:00:00.906) 0:01:41.555 ****** 2025-11-25 23:06:14.942383 | controller | Tuesday 25 November 2025 23:06:14 +0000 (0:00:00.906) 0:01:41.553 ****** 2025-11-25 23:06:14.942398 | controller | changed: [localhost] 2025-11-25 23:06:14.969380 | controller | 2025-11-25 23:06:14.969465 | 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 23:06:14.969484 | controller | Tuesday 25 November 2025 23:06:14 +0000 (0:00:00.786) 0:01:42.341 ****** 2025-11-25 23:06:14.969493 | controller | Tuesday 25 November 2025 23:06:14 +0000 (0:00:00.786) 0:01:42.339 ****** 2025-11-25 23:06:14.969512 | controller | skipping: [localhost] 2025-11-25 23:06:14.998279 | controller | 2025-11-25 23:06:14.998312 | 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 23:06:14.998320 | controller | Tuesday 25 November 2025 23:06:14 +0000 (0:00:00.027) 0:01:42.369 ****** 2025-11-25 23:06:14.998327 | controller | Tuesday 25 November 2025 23:06:14 +0000 (0:00:00.027) 0:01:42.367 ****** 2025-11-25 23:06:14.998337 | controller | skipping: [localhost] 2025-11-25 23:06:15.066406 | controller | 2025-11-25 23:06:15.066438 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-11-25 23:06:15.066446 | controller | Tuesday 25 November 2025 23:06:14 +0000 (0:00:00.029) 0:01:42.398 ****** 2025-11-25 23:06:15.066453 | controller | Tuesday 25 November 2025 23:06:14 +0000 (0:00:00.029) 0:01:42.396 ****** 2025-11-25 23:06:15.066464 | controller | 2025-11-25 23:06:15.091767 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-11-25 23:06:15.091808 | controller | Tuesday 25 November 2025 23:06:15 +0000 (0:00:00.068) 0:01:42.466 ****** 2025-11-25 23:06:15.091817 | controller | Tuesday 25 November 2025 23:06:15 +0000 (0:00:00.068) 0:01:42.464 ****** 2025-11-25 23:06:15.091828 | controller | skipping: [localhost] 2025-11-25 23:06:15.118720 | controller | 2025-11-25 23:06:15.118755 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-11-25 23:06:15.118763 | controller | Tuesday 25 November 2025 23:06:15 +0000 (0:00:00.025) 0:01:42.491 ****** 2025-11-25 23:06:15.118770 | controller | Tuesday 25 November 2025 23:06:15 +0000 (0:00:00.025) 0:01:42.489 ****** 2025-11-25 23:06:15.118781 | controller | skipping: [localhost] 2025-11-25 23:06:20.298011 | controller | 2025-11-25 23:06:20.298099 | 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 23:06:20.298123 | controller | Tuesday 25 November 2025 23:06:15 +0000 (0:00:00.026) 0:01:42.518 ****** 2025-11-25 23:06:20.298155 | controller | Tuesday 25 November 2025 23:06:15 +0000 (0:00:00.027) 0:01:42.516 ****** 2025-11-25 23:06:20.298183 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-25 23:06:20.331067 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-11-25 23:06:20.331108 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-11-25 23:06:20.331125 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-25 23:06:20.394132 | controller | changed: [localhost] 2025-11-25 23:06:20.394181 | controller | 2025-11-25 23:06:20.394195 | 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 23:06:20.394209 | controller | Tuesday 25 November 2025 23:06:20 +0000 (0:00:05.212) 0:01:47.730 ****** 2025-11-25 23:06:20.394222 | controller | Tuesday 25 November 2025 23:06:20 +0000 (0:00:05.212) 0:01:47.729 ****** 2025-11-25 23:06:20.394241 | controller | ok: [localhost] 2025-11-25 23:06:20.744669 | controller | 2025-11-25 23:06:20.744733 | 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 23:06:20.744742 | controller | Tuesday 25 November 2025 23:06:20 +0000 (0:00:00.062) 0:01:47.793 ****** 2025-11-25 23:06:20.744748 | controller | Tuesday 25 November 2025 23:06:20 +0000 (0:00:00.062) 0:01:47.791 ****** 2025-11-25 23:06:20.744764 | controller | ok: [localhost] 2025-11-25 23:06:20.843539 | controller | 2025-11-25 23:06:20.843603 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-11-25 23:06:20.843613 | controller | Tuesday 25 November 2025 23:06:20 +0000 (0:00:00.077) 0:01:47.871 ****** 2025-11-25 23:06:20.843619 | controller | Tuesday 25 November 2025 23:06:20 +0000 (0:00:00.077) 0:01:47.869 ****** 2025-11-25 23:06:20.843632 | controller | skipping: [localhost] 2025-11-25 23:06:20.897563 | controller | 2025-11-25 23:06:20.897658 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-11-25 23:06:20.897667 | controller | Tuesday 25 November 2025 23:06:20 +0000 (0:00:00.372) 0:01:48.243 ****** 2025-11-25 23:06:20.897675 | controller | Tuesday 25 November 2025 23:06:20 +0000 (0:00:00.371) 0:01:48.241 ****** 2025-11-25 23:06:20.897696 | 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 23:06:20.947213 | controller | 2025-11-25 23:06:20.947278 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-11-25 23:06:20.947298 | controller | Tuesday 25 November 2025 23:06:20 +0000 (0:00:00.053) 0:01:48.297 ****** 2025-11-25 23:06:20.947307 | controller | Tuesday 25 November 2025 23:06:20 +0000 (0:00:00.053) 0:01:48.295 ****** 2025-11-25 23:06:20.947324 | controller | ok: [localhost] 2025-11-25 23:06:20.994438 | controller | 2025-11-25 23:06:20.994475 | 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 23:06:20.994483 | controller | Tuesday 25 November 2025 23:06:20 +0000 (0:00:00.049) 0:01:48.347 ****** 2025-11-25 23:06:20.994489 | controller | Tuesday 25 November 2025 23:06:20 +0000 (0:00:00.049) 0:01:48.345 ****** 2025-11-25 23:06:20.994501 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': '9be3f130b5d61493b3418176da2bee14a5972433', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.64:5001/openstack-k8s-operators/glance-operator:9be3f130b5d61493b3418176da2bee14a5972433', 'image_bundle': '38.102.83.64:5001/openstack-k8s-operators/glance-operator-bundle:9be3f130b5d61493b3418176da2bee14a5972433', 'image_catalog': '38.102.83.64:5001/openstack-k8s-operators/glance-operator-index:9be3f130b5d61493b3418176da2bee14a5972433'}}) 2025-11-25 23:06:21.021468 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': '324f33079b930c8dd331e8e716d4b8d58e80c276', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.64:5001/openstack-k8s-operators/openstack-operator:324f33079b930c8dd331e8e716d4b8d58e80c276', 'image_bundle': '38.102.83.64:5001/openstack-k8s-operators/openstack-operator-bundle:324f33079b930c8dd331e8e716d4b8d58e80c276', 'image_catalog': '38.102.83.64:5001/openstack-k8s-operators/openstack-operator-index:324f33079b930c8dd331e8e716d4b8d58e80c276'}}) 2025-11-25 23:06:21.021501 | controller | 2025-11-25 23:06:21.021509 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-11-25 23:06:21.021516 | controller | _local_operators_indexes | default({}) | 2025-11-25 23:06:21.021522 | controller | combine(cifmw_install_yamls_environment) | 2025-11-25 23:06:21.021528 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-11-25 23:06:21.021534 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-11-25 23:06:21.021540 | controller | combine({'PATH': cifmw_path}) 2025-11-25 23:06:21.021546 | controller | }}] *** 2025-11-25 23:06:21.021552 | controller | Tuesday 25 November 2025 23:06:20 +0000 (0:00:00.047) 0:01:48.394 ****** 2025-11-25 23:06:21.021561 | controller | Tuesday 25 November 2025 23:06:20 +0000 (0:00:00.047) 0:01:48.392 ****** 2025-11-25 23:06:21.021572 | controller | ok: [localhost] 2025-11-25 23:06:21.059673 | controller | 2025-11-25 23:06:21.059704 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-11-25 23:06:21.059712 | controller | Tuesday 25 November 2025 23:06:21 +0000 (0:00:00.027) 0:01:48.421 ****** 2025-11-25 23:06:21.059718 | controller | Tuesday 25 November 2025 23:06:21 +0000 (0:00:00.027) 0:01:48.419 ****** 2025-11-25 23:06:21.059729 | controller | 2025-11-25 23:06:21.758688 | 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 23:06:21.758755 | controller | Tuesday 25 November 2025 23:06:21 +0000 (0:00:00.038) 0:01:48.459 ****** 2025-11-25 23:06:21.758772 | controller | Tuesday 25 November 2025 23:06:21 +0000 (0:00:00.038) 0:01:48.457 ****** 2025-11-25 23:06:21.758798 | controller | ok: [localhost] 2025-11-25 23:06:21.786038 | controller | 2025-11-25 23:06:21.786094 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-11-25 23:06:21.786103 | controller | selectattr("metadata.name", "defined") | 2025-11-25 23:06:21.786110 | controller | map(attribute="metadata.name") 2025-11-25 23:06:21.786116 | controller | }}] *** 2025-11-25 23:06:21.786122 | controller | Tuesday 25 November 2025 23:06:21 +0000 (0:00:00.698) 0:01:49.158 ****** 2025-11-25 23:06:21.786128 | controller | Tuesday 25 November 2025 23:06:21 +0000 (0:00:00.698) 0:01:49.156 ****** 2025-11-25 23:06:21.786143 | controller | ok: [localhost] 2025-11-25 23:06:21.808474 | controller | 2025-11-25 23:06:21.808523 | 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 23:06:21.808533 | controller | Tuesday 25 November 2025 23:06:21 +0000 (0:00:00.027) 0:01:49.186 ****** 2025-11-25 23:06:21.808553 | controller | Tuesday 25 November 2025 23:06:21 +0000 (0:00:00.027) 0:01:49.184 ****** 2025-11-25 23:06:21.808566 | controller | skipping: [localhost] 2025-11-25 23:06:22.550924 | controller | 2025-11-25 23:06:22.550977 | 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 23:06:22.550985 | controller | Tuesday 25 November 2025 23:06:21 +0000 (0:00:00.022) 0:01:49.208 ****** 2025-11-25 23:06:22.550992 | controller | Tuesday 25 November 2025 23:06:21 +0000 (0:00:00.022) 0:01:49.206 ****** 2025-11-25 23:06:22.551010 | controller | ok: [localhost] 2025-11-25 23:06:24.120636 | controller | 2025-11-25 23:06:24.120679 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-25 23:06:24.120689 | controller | Tuesday 25 November 2025 23:06:22 +0000 (0:00:00.742) 0:01:49.950 ****** 2025-11-25 23:06:24.120696 | controller | Tuesday 25 November 2025 23:06:22 +0000 (0:00:00.742) 0:01:49.948 ****** 2025-11-25 23:06:24.120711 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-11-25 23:06:24.130701 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-11-25 23:06:24.130743 | controller | interpreter could change the meaning of that path. See 2025-11-25 23:06:24.130752 | controller | https://docs.ansible.com/ansible- 2025-11-25 23:06:24.130791 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-11-25 23:06:24.130805 | controller | changed: [localhost -> crc(38.102.83.73)] => (item=crc) 2025-11-25 23:06:24.173042 | controller | changed: [localhost -> controller(38.102.83.53)] => (item=controller) 2025-11-25 23:06:24.173085 | controller | changed: [localhost] => (item=localhost) 2025-11-25 23:06:24.173094 | controller | 2025-11-25 23:06:24.173103 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-25 23:06:24.173111 | controller | _host_map | 2025-11-25 23:06:24.173119 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-25 23:06:24.173127 | controller | map(attribute="value") | 2025-11-25 23:06:24.173135 | controller | list 2025-11-25 23:06:24.173143 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-25 23:06:24.173150 | controller | Tuesday 25 November 2025 23:06:24 +0000 (0:00:01.579) 0:01:51.530 ****** 2025-11-25 23:06:24.173158 | controller | Tuesday 25 November 2025 23:06:24 +0000 (0:00:01.579) 0:01:51.528 ****** 2025-11-25 23:06:24.173172 | controller | ok: [localhost] 2025-11-25 23:06:24.207133 | controller | 2025-11-25 23:06:24.207205 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-25 23:06:24.207213 | controller | Tuesday 25 November 2025 23:06:24 +0000 (0:00:00.042) 0:01:51.572 ****** 2025-11-25 23:06:24.207220 | controller | Tuesday 25 November 2025 23:06:24 +0000 (0:00:00.042) 0:01:51.570 ****** 2025-11-25 23:06:24.207237 | 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 23:06:30.638675 | controller | 2025-11-25 23:06:30.638708 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-25 23:06:30.638716 | controller | [ 2025-11-25 23:06:30.638723 | controller | cifmw_cls_local_storage_name, 2025-11-25 23:06:30.638729 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-25 23:06:30.638735 | controller | ] | path_join 2025-11-25 23:06:30.638741 | controller | }}, state={{ 2025-11-25 23:06:30.638747 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-25 23:06:30.638753 | controller | }}, mode=0775] *** 2025-11-25 23:06:30.638759 | controller | Tuesday 25 November 2025 23:06:24 +0000 (0:00:00.034) 0:01:51.607 ****** 2025-11-25 23:06:30.638765 | controller | Tuesday 25 November 2025 23:06:24 +0000 (0:00:00.034) 0:01:51.605 ****** 2025-11-25 23:06:30.638777 | controller | ok: [localhost -> crc(38.102.83.73)] => (item=1) 2025-11-25 23:06:41.380421 | controller | ok: [localhost -> crc(38.102.83.73)] => (item=2) 2025-11-25 23:06:41.380505 | controller | ok: [localhost -> crc(38.102.83.73)] => (item=3) 2025-11-25 23:06:41.380521 | controller | ok: [localhost -> crc(38.102.83.73)] => (item=4) 2025-11-25 23:06:41.380534 | controller | ok: [localhost -> crc(38.102.83.73)] => (item=5) 2025-11-25 23:06:41.380548 | controller | ok: [localhost -> crc(38.102.83.73)] => (item=6) 2025-11-25 23:06:41.380561 | controller | ok: [localhost -> crc(38.102.83.73)] => (item=7) 2025-11-25 23:06:41.380574 | controller | ok: [localhost -> crc(38.102.83.73)] => (item=8) 2025-11-25 23:06:41.380625 | controller | ok: [localhost -> crc(38.102.83.73)] => (item=9) 2025-11-25 23:06:41.380639 | controller | ok: [localhost -> crc(38.102.83.73)] => (item=10) 2025-11-25 23:06:41.380652 | controller | ok: [localhost -> crc(38.102.83.73)] => (item=11) 2025-11-25 23:06:41.380679 | controller | ok: [localhost -> crc(38.102.83.73)] => (item=12) 2025-11-25 23:06:41.380697 | controller | 2025-11-25 23:06:41.380716 | 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 23:06:41.380735 | controller | Tuesday 25 November 2025 23:06:30 +0000 (0:00:06.431) 0:01:58.038 ****** 2025-11-25 23:06:41.380753 | controller | Tuesday 25 November 2025 23:06:30 +0000 (0:00:06.431) 0:01:58.036 ****** 2025-11-25 23:06:41.380784 | controller | changed: [localhost] 2025-11-25 23:06:41.471642 | controller | 2025-11-25 23:06:41.471717 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-11-25 23:06:41.471728 | controller | Tuesday 25 November 2025 23:06:41 +0000 (0:00:10.741) 0:02:08.779 ****** 2025-11-25 23:06:41.471736 | controller | Tuesday 25 November 2025 23:06:41 +0000 (0:00:10.741) 0:02:08.777 ****** 2025-11-25 23:06:41.471756 | controller | 2025-11-25 23:06:41.697235 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-11-25 23:06:41.697294 | controller | Tuesday 25 November 2025 23:06:41 +0000 (0:00:00.091) 0:02:08.871 ****** 2025-11-25 23:06:41.697301 | controller | Tuesday 25 November 2025 23:06:41 +0000 (0:00:00.091) 0:02:08.869 ****** 2025-11-25 23:06:41.697320 | controller | changed: [localhost] 2025-11-25 23:06:42.477882 | controller | 2025-11-25 23:06:42.477916 | 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 23:06:42.477925 | controller | Tuesday 25 November 2025 23:06:41 +0000 (0:00:00.224) 0:02:09.096 ****** 2025-11-25 23:06:42.477933 | controller | Tuesday 25 November 2025 23:06:41 +0000 (0:00:00.224) 0:02:09.094 ****** 2025-11-25 23:06:42.477945 | controller | changed: [localhost] 2025-11-25 23:06:42.874609 | controller | 2025-11-25 23:06:42.874647 | 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 23:06:42.874656 | controller | Tuesday 25 November 2025 23:06:42 +0000 (0:00:00.781) 0:02:09.877 ****** 2025-11-25 23:06:42.874663 | controller | Tuesday 25 November 2025 23:06:42 +0000 (0:00:00.781) 0:02:09.876 ****** 2025-11-25 23:06:42.874674 | controller | changed: [localhost] 2025-11-25 23:06:43.577403 | controller | 2025-11-25 23:06:43.577465 | 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 23:06:43.577474 | controller | Tuesday 25 November 2025 23:06:42 +0000 (0:00:00.396) 0:02:10.274 ****** 2025-11-25 23:06:43.577481 | controller | Tuesday 25 November 2025 23:06:42 +0000 (0:00:00.396) 0:02:10.272 ****** 2025-11-25 23:06:43.577491 | controller | ok: [localhost] 2025-11-25 23:06:44.723663 | controller | 2025-11-25 23:06:44.723702 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-25 23:06:44.723711 | controller | Tuesday 25 November 2025 23:06:43 +0000 (0:00:00.702) 0:02:10.977 ****** 2025-11-25 23:06:44.723717 | controller | Tuesday 25 November 2025 23:06:43 +0000 (0:00:00.702) 0:02:10.975 ****** 2025-11-25 23:06:44.723728 | controller | changed: [localhost -> crc(38.102.83.73)] => (item=crc) 2025-11-25 23:06:44.786800 | controller | changed: [localhost -> controller(38.102.83.53)] => (item=controller) 2025-11-25 23:06:44.786833 | controller | changed: [localhost] => (item=localhost) 2025-11-25 23:06:44.786840 | controller | 2025-11-25 23:06:44.786847 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-25 23:06:44.786854 | controller | _host_map | 2025-11-25 23:06:44.786860 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-25 23:06:44.786871 | controller | map(attribute="value") | 2025-11-25 23:06:44.786877 | controller | list 2025-11-25 23:06:44.786883 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-25 23:06:44.786889 | controller | Tuesday 25 November 2025 23:06:44 +0000 (0:00:01.146) 0:02:12.123 ****** 2025-11-25 23:06:44.786895 | controller | Tuesday 25 November 2025 23:06:44 +0000 (0:00:01.146) 0:02:12.121 ****** 2025-11-25 23:06:44.786906 | controller | ok: [localhost] 2025-11-25 23:06:45.512200 | controller | 2025-11-25 23:06:45.512246 | 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 23:06:45.512255 | controller | Tuesday 25 November 2025 23:06:44 +0000 (0:00:00.063) 0:02:12.186 ****** 2025-11-25 23:06:45.512262 | controller | Tuesday 25 November 2025 23:06:44 +0000 (0:00:00.063) 0:02:12.184 ****** 2025-11-25 23:06:45.512273 | controller | changed: [localhost] 2025-11-25 23:06:45.544747 | controller | 2025-11-25 23:06:45.544782 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-25 23:06:45.544790 | controller | Tuesday 25 November 2025 23:06:45 +0000 (0:00:00.725) 0:02:12.912 ****** 2025-11-25 23:06:45.544796 | controller | Tuesday 25 November 2025 23:06:45 +0000 (0:00:00.725) 0:02:12.910 ****** 2025-11-25 23:06:45.544807 | 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 23:06:52.010228 | controller | 2025-11-25 23:06:52.010264 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-25 23:06:52.010273 | controller | [ 2025-11-25 23:06:52.010279 | controller | cifmw_cls_local_storage_name, 2025-11-25 23:06:52.010291 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-25 23:06:52.010300 | controller | ] | path_join 2025-11-25 23:06:52.010308 | controller | }}, state={{ 2025-11-25 23:06:52.010317 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-25 23:06:52.010325 | controller | }}, mode=0775] *** 2025-11-25 23:06:52.010333 | controller | Tuesday 25 November 2025 23:06:45 +0000 (0:00:00.032) 0:02:12.944 ****** 2025-11-25 23:06:52.010339 | controller | Tuesday 25 November 2025 23:06:45 +0000 (0:00:00.032) 0:02:12.942 ****** 2025-11-25 23:06:52.010350 | controller | changed: [localhost -> crc(38.102.83.73)] => (item=1) 2025-11-25 23:06:52.437796 | controller | changed: [localhost -> crc(38.102.83.73)] => (item=2) 2025-11-25 23:06:52.437830 | controller | changed: [localhost -> crc(38.102.83.73)] => (item=3) 2025-11-25 23:06:52.437837 | controller | changed: [localhost -> crc(38.102.83.73)] => (item=4) 2025-11-25 23:06:52.437843 | controller | changed: [localhost -> crc(38.102.83.73)] => (item=5) 2025-11-25 23:06:52.437849 | controller | changed: [localhost -> crc(38.102.83.73)] => (item=6) 2025-11-25 23:06:52.437855 | controller | changed: [localhost -> crc(38.102.83.73)] => (item=7) 2025-11-25 23:06:52.437865 | controller | changed: [localhost -> crc(38.102.83.73)] => (item=8) 2025-11-25 23:06:52.437871 | controller | changed: [localhost -> crc(38.102.83.73)] => (item=9) 2025-11-25 23:06:52.437877 | controller | changed: [localhost -> crc(38.102.83.73)] => (item=10) 2025-11-25 23:06:52.437883 | controller | changed: [localhost -> crc(38.102.83.73)] => (item=11) 2025-11-25 23:06:52.437889 | controller | changed: [localhost -> crc(38.102.83.73)] => (item=12) 2025-11-25 23:06:52.437895 | controller | 2025-11-25 23:06:52.437901 | 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 23:06:52.437908 | controller | Tuesday 25 November 2025 23:06:52 +0000 (0:00:06.465) 0:02:19.410 ****** 2025-11-25 23:06:52.437915 | controller | Tuesday 25 November 2025 23:06:52 +0000 (0:00:06.465) 0:02:19.408 ****** 2025-11-25 23:06:52.437925 | controller | changed: [localhost] 2025-11-25 23:06:53.281925 | controller | 2025-11-25 23:06:53.281959 | 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 23:06:53.281973 | controller | Tuesday 25 November 2025 23:06:52 +0000 (0:00:00.427) 0:02:19.837 ****** 2025-11-25 23:06:53.281979 | controller | Tuesday 25 November 2025 23:06:52 +0000 (0:00:00.427) 0:02:19.835 ****** 2025-11-25 23:06:53.281990 | controller | changed: [localhost] 2025-11-25 23:06:53.311058 | controller | 2025-11-25 23:06:53.311104 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-11-25 23:06:53.311119 | controller | ] *** 2025-11-25 23:06:53.311131 | controller | Tuesday 25 November 2025 23:06:53 +0000 (0:00:00.844) 0:02:20.681 ****** 2025-11-25 23:06:53.311143 | controller | Tuesday 25 November 2025 23:06:53 +0000 (0:00:00.844) 0:02:20.680 ****** 2025-11-25 23:06:53.311162 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-11-25 23:06:53.347676 | controller | fatal: [localhost]: FAILED! => 2025-11-25 23:06:53.347718 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-11-25 23:06:53.347729 | controller | undefined' 2025-11-25 23:06:53.347738 | controller | ...ignoring 2025-11-25 23:06:53.347748 | controller | 2025-11-25 23:06:53.347757 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-11-25 23:06:53.347766 | controller | Tuesday 25 November 2025 23:06:53 +0000 (0:00:00.028) 0:02:20.710 ****** 2025-11-25 23:06:53.347775 | controller | Tuesday 25 November 2025 23:06:53 +0000 (0:00:00.028) 0:02:20.708 ****** 2025-11-25 23:06:53.347790 | controller | ok: [localhost] 2025-11-25 23:06:53.412339 | controller | 2025-11-25 23:06:53.412373 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-11-25 23:06:53.412381 | controller | Tuesday 25 November 2025 23:06:53 +0000 (0:00:00.036) 0:02:20.747 ****** 2025-11-25 23:06:53.412388 | controller | Tuesday 25 November 2025 23:06:53 +0000 (0:00:00.036) 0:02:20.745 ****** 2025-11-25 23:06:53.412399 | controller | 2025-11-25 23:06:53.450429 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-11-25 23:06:53.450461 | controller | Tuesday 25 November 2025 23:06:53 +0000 (0:00:00.064) 0:02:20.812 ****** 2025-11-25 23:06:53.450472 | controller | Tuesday 25 November 2025 23:06:53 +0000 (0:00:00.064) 0:02:20.810 ****** 2025-11-25 23:06:53.450484 | controller | ok: [localhost] => 2025-11-25 23:06:53.490526 | controller | make_glance_kuttl_env: 2025-11-25 23:06:53.490574 | controller | BMO_SETUP: false 2025-11-25 23:06:53.490631 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-25 23:06:53.490644 | controller | GLANCE_BRANCH: '' 2025-11-25 23:06:53.490655 | controller | GLANCE_IMG: 38.102.83.64:5001/openstack-k8s-operators/glance-operator-index:9be3f130b5d61493b3418176da2bee14a5972433 2025-11-25 23:06:53.490667 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 23:06:53.490679 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-11-25 23:06:53.490691 | controller | OPENSTACK_IMG: 38.102.83.64:5001/openstack-k8s-operators/openstack-operator-index:324f33079b930c8dd331e8e716d4b8d58e80c276 2025-11-25 23:06:53.490702 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-25 23:06:53.490713 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 23:06:53.490725 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-25 23:06:53.490736 | 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 23:06:53.490749 | controller | PV_NUM: 20 2025-11-25 23:06:53.490760 | controller | 2025-11-25 23:06:53.490770 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-11-25 23:06:53.490779 | controller | Tuesday 25 November 2025 23:06:53 +0000 (0:00:00.038) 0:02:20.850 ****** 2025-11-25 23:06:53.490788 | controller | Tuesday 25 November 2025 23:06:53 +0000 (0:00:00.038) 0:02:20.848 ****** 2025-11-25 23:06:53.490803 | controller | skipping: [localhost] 2025-11-25 23:25:39.379846 | controller | 2025-11-25 23:25:39.379914 | 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 23:25:39.379923 | controller | Tuesday 25 November 2025 23:06:53 +0000 (0:00:00.039) 0:02:20.890 ****** 2025-11-25 23:25:39.379930 | controller | Tuesday 25 November 2025 23:06:53 +0000 (0:00:00.039) 0:02:20.888 ****** 2025-11-25 23:25:39.379941 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-25 23:25:39.564771 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-11-25 23:25:39.564821 | controller | default(true) }} 2025-11-25 23:25:39.564834 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-25 23:25:39.564865 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-11-25 23:25:39.564873 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-11-25 23:25:39.564881 | controller | fatal: [localhost]: FAILED! => 2025-11-25 23:25:39.564888 | controller | attempts: 1 2025-11-25 23:25:39.564894 | controller | changed: true 2025-11-25 23:25:39.564900 | controller | msg: non-zero return code 2025-11-25 23:25:39.564906 | controller | rc: 2 2025-11-25 23:25:39.564911 | controller | stderr: '' 2025-11-25 23:25:39.564917 | controller | stderr_lines: [] 2025-11-25 23:25:39.564923 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-11-25 23:25:39.564929 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-11-25 23:25:39.564935 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n++ grep -viE 'running|completed'\n++ 2025-11-25 23:25:39.564941 | controller | oc get pods --no-headers -n openshift-marketplace\n+ not_running_pods=\n+ '[' -z 2025-11-25 23:25:39.564950 | controller | '' ']'\n+ echo 'All openshift-marketplace pods seems to me fine'\nAll openshift-marketplace 2025-11-25 23:25:39.564957 | controller | pods seems to me fine\n+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator 2025-11-25 23:25:39.564962 | controller | metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ 2025-11-25 23:25:39.564968 | controller | oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2025-11-25 23:25:39.564974 | controller | \ Red Hat Operators 275d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-25 23:25:39.564980 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-11-25 23:25:39.564986 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator 2025-11-25 23:25:39.564992 | controller | \ Red Hat Operators 275d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-25 23:25:39.564998 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-11-25 23:25:39.565003 | controller | -n openshift-marketplace\n+ grep metallb-operator\nmetallb-operator Red 2025-11-25 23:25:39.565009 | controller | Hat Operators 275d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-11-25 23:25:39.565015 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-11-25 23:25:39.565021 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-11-25 23:25:39.565027 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-11-25 23:25:39.565033 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-11-25 23:25:39.565038 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-11-25 23:25:39.565057 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-25 23:25:39.565063 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-11-25 23:25:39.565069 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 23:25:39.565075 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 23:25:39.565081 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-25 23:25:39.565086 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 23:25:39.565092 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 23:25:39.565098 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-11-25 23:25:39.565104 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-11-25 23:25:39.565110 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-25 23:25:39.565116 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-11-25 23:25:39.565122 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-11-25 23:25:39.565129 | 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 23:25:39.565135 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-11-25 23:25:39.565141 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-25 23:25:39.565147 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-11-25 23:25:39.565152 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nNo 2025-11-25 23:25:39.565158 | controller | resources found in metallb-system namespace.\nNo resources found in metallb-system 2025-11-25 23:25:39.565164 | controller | namespace.\nmetallb-operator-controller-manager-6d87477c79-vr8fq 0/1 Running 2025-11-25 23:25:39.565173 | controller | \ 0 6s\noc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-11-25 23:25:39.565179 | controller | --timeout=500s\npod/metallb-operator-controller-manager-6d87477c79-vr8fq condition 2025-11-25 23:25:39.565185 | controller | met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-25 23:25:39.565190 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-55745dcbf5-4xft7 2025-11-25 23:25:39.565196 | controller | \ 1/1 Running 0 41s\noc wait pod -n metallb-system --for condition=Ready 2025-11-25 23:25:39.565204 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-55745dcbf5-4xft7 2025-11-25 23:25:39.565210 | 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 23:25:39.565217 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-11-25 23:25:39.565223 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-11-25 23:25:39.565229 | controller | namespace.\nspeaker-sbf9j 1/2 Running 0 11s\noc wait pod -n metallb-system 2025-11-25 23:25:39.565236 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-sbf9j condition 2025-11-25 23:25:39.565245 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 23:25:39.565250 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-25 23:25:39.565260 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-11-25 23:25:39.565266 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-25 23:25:39.565272 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-11-25 23:25:39.565278 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-25 23:25:39.565283 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-11-25 23:25:39.565289 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-11-25 23:25:39.565295 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-11-25 23:25:39.565301 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-11-25 23:25:39.565307 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-11-25 23:25:39.565313 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-25 23:25:39.565318 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-11-25 23:25:39.565324 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-25 23:25:39.565330 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 23:25:39.565336 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-25 23:25:39.565342 | 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 23:25:39.565348 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-11-25 23:25:39.565354 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 23:25:39.565359 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-11-25 23:25:39.565365 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-11-25 23:25:39.565371 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-11-25 23:25:39.565377 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-25 23:25:39.565382 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-11-25 23:25:39.565388 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-25 23:25:39.565394 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-25 23:25:39.565400 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-11-25 23:25:39.565405 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 23:25:39.565411 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 23:25:39.565420 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-25 23:25:39.565426 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 23:25:39.565431 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-11-25 23:25:39.565440 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-25 23:25:39.565446 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-11-25 23:25:39.565452 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-11-25 23:25:39.565457 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-25 23:25:39.565463 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 23:25:39.565469 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-11-25 23:25:39.565475 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-25 23:25:39.565480 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-25 23:25:39.565486 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-11-25 23:25:39.565492 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-25 23:25:39.565498 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 23:25:39.565504 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-11-25 23:25:39.565510 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-25 23:25:39.565516 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-11-25 23:25:39.565521 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-11-25 23:25:39.565528 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-11-25 23:25:39.565535 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-25 23:25:39.565542 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-11-25 23:25:39.565549 | 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 23:25:39.565603 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 23:25:39.565617 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-11-25 23:25:39.565626 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-25 23:25:39.565634 | 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 23:25:39.565642 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-11-25 23:25:39.565650 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-25 23:25:39.565656 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 23:25:39.565664 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-11-25 23:25:39.565671 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-25 23:25:39.565679 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-25 23:25:39.565686 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-11-25 23:25:39.565698 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 23:25:39.565704 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 23:25:39.565710 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-25 23:25:39.565715 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 23:25:39.565721 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-11-25 23:25:39.565727 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-25 23:25:39.565744 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-25 23:25:39.565751 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-11-25 23:25:39.565757 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 23:25:39.565762 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 23:25:39.565768 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-25 23:25:39.565774 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 23:25:39.565780 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-11-25 23:25:39.565785 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-25 23:25:39.565791 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-25 23:25:39.565797 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-11-25 23:25:39.565803 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 23:25:39.565808 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 23:25:39.565814 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-25 23:25:39.565820 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 23:25:39.565826 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-11-25 23:25:39.565831 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-25 23:25:39.565837 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-11-25 23:25:39.565843 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-11-25 23:25:39.565848 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-11-25 23:25:39.565854 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-25 23:25:39.565860 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-11-25 23:25:39.565865 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-25 23:25:39.565871 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-25 23:25:39.565877 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-11-25 23:25:39.565882 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 23:25:39.565891 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 23:25:39.565897 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-11-25 23:25:39.565903 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-11-25 23:25:39.565908 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-25 23:25:39.565914 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 23:25:39.565920 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-11-25 23:25:39.565926 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-25 23:25:39.565931 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-25 23:25:39.565937 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-11-25 23:25:39.565943 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 23:25:39.565948 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 23:25:39.565954 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 23:25:39.565960 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 23:25:39.565966 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-11-25 23:25:39.565972 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-25 23:25:39.565983 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-25 23:25:39.565989 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-11-25 23:25:39.565996 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 23:25:39.566002 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 23:25:39.566008 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-25 23:25:39.566014 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 23:25:39.566019 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-11-25 23:25:39.566025 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-25 23:25:39.566031 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-25 23:25:39.566037 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-11-25 23:25:39.566042 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 23:25:39.566048 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 23:25:39.566054 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 23:25:39.566060 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 23:25:39.566066 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-11-25 23:25:39.566071 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-25 23:25:39.566081 | 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 23:25:39.566087 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-11-25 23:25:39.566093 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-25 23:25:39.566099 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 23:25:39.566105 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-11-25 23:25:39.566110 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-25 23:25:39.566116 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-25 23:25:39.566122 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-11-25 23:25:39.566128 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 23:25:39.566135 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 23:25:39.566141 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 23:25:39.566147 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 23:25:39.566153 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-11-25 23:25:39.566159 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-25 23:25:39.566164 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-25 23:25:39.566170 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-11-25 23:25:39.566176 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 23:25:39.566181 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 23:25:39.566187 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 23:25:39.566193 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 23:25:39.566199 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-11-25 23:25:39.566204 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-25 23:25:39.566210 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-25 23:25:39.566221 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-11-25 23:25:39.566228 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 23:25:39.566236 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 23:25:39.566243 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-11-25 23:25:39.566251 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-25 23:25:39.566258 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-25 23:25:39.566264 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-11-25 23:25:39.566269 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-25 23:25:39.566278 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-11-25 23:25:39.566284 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 23:25:39.566289 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 23:25:39.566295 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 23:25:39.566301 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 23:25:39.566307 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-11-25 23:25:39.566313 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-25 23:25:39.566318 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-25 23:25:39.566324 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-11-25 23:25:39.566330 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-11-25 23:25:39.566335 | 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 23:25:39.566341 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-25 23:25:39.566347 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 23:25:39.566353 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-11-25 23:25:39.566360 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-25 23:25:39.566366 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-11-25 23:25:39.566372 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-25 23:25:39.566378 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-25 23:25:39.566384 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-25 23:25:39.566389 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-11-25 23:25:39.566395 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-25 23:25:39.566401 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-11-25 23:25:39.566407 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-11-25 23:25:39.566412 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-11-25 23:25:39.566418 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-25 23:25:39.566424 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 23:25:39.566430 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 23:25:39.566435 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-25 23:25:39.566441 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 23:25:39.566447 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-11-25 23:25:39.566453 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-25 23:25:39.566464 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-11-25 23:25:39.566476 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 23:25:39.566482 | 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 23:25:39.566488 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-11-25 23:25:39.566495 | 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 23:25:39.566501 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-25 23:25:39.566508 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-25 23:25:39.566514 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-11-25 23:25:39.566520 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-11-25 23:25:39.566526 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout f08eaf841dd9\nNote: switching 2025-11-25 23:25:39.566532 | controller | to 'f08eaf841dd9'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-11-25 23:25:39.566538 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-11-25 23:25:39.566543 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-11-25 23:25:39.566549 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-11-25 23:25:39.566555 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-11-25 23:25:39.566561 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-11-25 23:25:39.566566 | controller | variable advice.detachedHead to false\n\nHEAD is now at f08eaf8 Merge pull request 2025-11-25 23:25:39.566572 | controller | #384 from stuggi/operator_sdk_1.41.1\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 23:25:39.566629 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-25 23:25:39.566636 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 23:25:39.566642 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 23:25:39.566647 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 23:25:39.566653 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-11-25 23:25:39.566659 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 23:25:39.566665 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 23:25:39.566670 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 23:25:39.566676 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 23:25:39.566682 | 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 23:25:39.566688 | 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 23:25:39.566697 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-25 23:25:39.566702 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-25 23:25:39.566708 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-11-25 23:25:39.566714 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-11-25 23:25:39.566719 | 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 23:25:39.566725 | 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 23:25:39.566731 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 23:25:39.566736 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-11-25 23:25:39.566742 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-11-25 23:25:39.566748 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 23:25:39.566760 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 23:25:39.566766 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 23:25:39.566772 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 23:25:39.566779 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 23:25:39.566785 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-11-25 23:25:39.566791 | 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 23:25:39.566797 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 23:25:39.566802 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 23:25:39.566808 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-25 23:25:39.566814 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 23:25:39.566819 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 23:25:39.566825 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-11-25 23:25:39.566831 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 23:25:39.566837 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-25 23:25:39.566842 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-25 23:25:39.566848 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 23:25:39.566854 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 23:25:39.566859 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 23:25:39.566865 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 23:25:39.566871 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 23:25:39.566876 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 23:25:39.566882 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 23:25:39.566888 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 23:25:39.566896 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 23:25:39.566902 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 23:25:39.566908 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 23:25:39.566914 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 23:25:39.566919 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 23:25:39.566925 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 23:25:39.566931 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 23:25:39.566936 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 23:25:39.566942 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-25 23:25:39.566948 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 23:25:39.566954 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 23:25:39.566959 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 23:25:39.566965 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-25 23:25:39.566971 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-25 23:25:39.566977 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-11-25 23:25:39.566982 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 23:25:39.566988 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 23:25:39.566994 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 23:25:39.566999 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n+ 2025-11-25 23:25:39.567005 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-25 23:25:39.567016 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2025-11-25 23:25:39.567022 | controller | -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 23:25:39.567028 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 23:25:39.567033 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-25 23:25:39.567039 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 23:25:39.567045 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-11-25 23:25:39.567052 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-25 23:25:39.567058 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-11-25 23:25:39.567063 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 23:25:39.567069 | 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 23:25:39.567075 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-11-25 23:25:39.567084 | 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 23:25:39.567089 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-25 23:25:39.567095 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-25 23:25:39.567101 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-11-25 23:25:39.567107 | controller | 1ff40691b66d\nNote: switching to '1ff40691b66d'.\n\nYou are in 'detached HEAD' state. 2025-11-25 23:25:39.567112 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-25 23:25:39.567118 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-25 23:25:39.567124 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-25 23:25:39.567129 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-25 23:25:39.567135 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-25 23:25:39.567141 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-25 23:25:39.567146 | controller | is now at 1ff4069 Merge pull request #505 from lmiccini/quorum_webhook_fix\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 23:25:39.567152 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-25 23:25:39.567158 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 23:25:39.567164 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 23:25:39.567169 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 23:25:39.567175 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-11-25 23:25:39.567181 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 23:25:39.567187 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 23:25:39.567192 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 23:25:39.567198 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 23:25:39.567204 | 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 23:25:39.567209 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-11-25 23:25:39.567215 | 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 23:25:39.567221 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-25 23:25:39.567227 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-25 23:25:39.567232 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-11-25 23:25:39.567243 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-11-25 23:25:39.567249 | 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 23:25:39.567255 | 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 23:25:39.567260 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 23:25:39.567269 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-11-25 23:25:39.567276 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-11-25 23:25:39.567282 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 23:25:39.567288 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 23:25:39.567294 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 23:25:39.567299 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 23:25:39.567305 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 23:25:39.567311 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-11-25 23:25:39.567316 | 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 23:25:39.567322 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 23:25:39.567328 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 23:25:39.567334 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 23:25:39.567341 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 23:25:39.567347 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 23:25:39.567352 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 23:25:39.567358 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 23:25:39.567364 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 23:25:39.567370 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 23:25:39.567375 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 23:25:39.567381 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 23:25:39.567387 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 23:25:39.567392 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 23:25:39.567398 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 23:25:39.567404 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 23:25:39.567410 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 23:25:39.567415 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 23:25:39.567421 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 23:25:39.567426 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 23:25:39.567432 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 23:25:39.567438 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 23:25:39.567444 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 23:25:39.567449 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 23:25:39.567458 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 23:25:39.567463 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 23:25:39.567469 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 23:25:39.567475 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment infra-operator-controller-manager 2025-11-25 23:25:39.567480 | controller | -o json\nError from server (NotFound): deployments.apps \"infra-operator-controller-manager\" 2025-11-25 23:25:39.567486 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 23:25:39.567498 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 23:25:39.567504 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 23:25:39.567510 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 23:25:39.567515 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 23:25:39.567521 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 23:25:39.567526 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 23:25:39.567532 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 23:25:39.567538 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 23:25:39.567544 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 23:25:39.567549 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-25 23:25:39.567555 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 23:25:39.567561 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 23:25:39.567566 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 23:25:39.567572 | 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 23:25:39.567592 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-11-25 23:25:39.567598 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 23:25:39.567604 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-25 23:25:39.567610 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 23:25:39.567616 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 23:25:39.567622 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-25 23:25:39.567627 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 23:25:39.567633 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-11-25 23:25:39.567639 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-25 23:25:39.567646 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-11-25 23:25:39.567652 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 23:25:39.567661 | 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 23:25:39.567667 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-11-25 23:25:39.567673 | 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 23:25:39.567679 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-25 23:25:39.567686 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-11-25 23:25:39.567692 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-25 23:25:39.567698 | 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 23:25:39.567704 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-25 23:25:39.567709 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 23:25:39.567715 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 23:25:39.567721 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 23:25:39.567734 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-11-25 23:25:39.567741 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 23:25:39.567746 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-11-25 23:25:39.567752 | 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 23:25:39.567758 | 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 23:25:39.567764 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-11-25 23:25:39.567770 | 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 23:25:39.567776 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-25 23:25:39.567781 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-11-25 23:25:39.567787 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-11-25 23:25:39.567793 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-11-25 23:25:39.567799 | 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 23:25:39.567805 | 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 23:25:39.567810 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 23:25:39.567816 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-11-25 23:25:39.567822 | 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 23:25:39.567828 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 23:25:39.567836 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 23:25:39.567842 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 23:25:39.567848 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 23:25:39.567854 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-11-25 23:25:39.567859 | 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 23:25:39.567865 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 23:25:39.567871 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 23:25:39.567877 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-11-25 23:25:39.567882 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-11-25 23:25:39.567888 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 23:25:39.567894 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-11-25 23:25:39.567900 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-11-25 23:25:39.567905 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 23:25:39.567911 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 23:25:39.567917 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 23:25:39.567923 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 23:25:39.567929 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 23:25:39.567934 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.567940 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 23:25:39.567946 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 23:25:39.567952 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 23:25:39.567957 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 23:25:39.567963 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 23:25:39.567974 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 23:25:39.567980 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 23:25:39.567986 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 23:25:39.567992 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.567997 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 23:25:39.568003 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 23:25:39.568009 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 23:25:39.568015 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 23:25:39.568020 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 23:25:39.568026 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 23:25:39.568035 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 23:25:39.568050 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 23:25:39.568056 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.568062 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ 2025-11-25 23:25:39.568068 | controller | '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 23:25:39.568074 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 23:25:39.568079 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 23:25:39.568085 | controller | -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-25 23:25:39.568091 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 23:25:39.568096 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 23:25:39.568102 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 23:25:39.568108 | 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 23:25:39.568114 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-25 23:25:39.568120 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2025-11-25 23:25:39.568125 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'\n+ '[' -z 2025-11-25 23:25:39.568131 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 23:25:39.568137 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 23:25:39.568145 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-25 23:25:39.568151 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 23:25:39.568157 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-11-25 23:25:39.568162 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-25 23:25:39.568168 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-11-25 23:25:39.568174 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 23:25:39.568180 | 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 23:25:39.568186 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-11-25 23:25:39.568191 | 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 23:25:39.568197 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-25 23:25:39.568203 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-25 23:25:39.568209 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-11-25 23:25:39.568223 | controller | 8677d368dd17\nNote: switching to '8677d368dd17'.\n\nYou are in 'detached HEAD' state. 2025-11-25 23:25:39.568229 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-25 23:25:39.568235 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-25 23:25:39.568241 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-25 23:25:39.568247 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-25 23:25:39.568252 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-25 23:25:39.568258 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-25 23:25:39.568264 | controller | is now at 8677d36 Merge pull request #646 from dprince/operator_sdk_1.41.1\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 23:25:39.568270 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-25 23:25:39.568276 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 23:25:39.568282 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 23:25:39.568287 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 23:25:39.568293 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-11-25 23:25:39.568299 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 23:25:39.568305 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 23:25:39.568310 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 23:25:39.568316 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 23:25:39.568322 | 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 23:25:39.568328 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-11-25 23:25:39.568333 | 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 23:25:39.568339 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-25 23:25:39.568345 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-25 23:25:39.568351 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-11-25 23:25:39.568356 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-11-25 23:25:39.568362 | 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 23:25:39.568368 | 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 23:25:39.568376 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 23:25:39.568382 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-25 23:25:39.568388 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-25 23:25:39.568394 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 23:25:39.568399 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 23:25:39.568405 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 23:25:39.568414 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 23:25:39.568419 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 23:25:39.568425 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-11-25 23:25:39.568431 | 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 23:25:39.568437 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 23:25:39.568442 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 23:25:39.568448 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-25 23:25:39.568454 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 23:25:39.568460 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 23:25:39.568471 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-11-25 23:25:39.568477 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 23:25:39.568483 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-25 23:25:39.568489 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-25 23:25:39.568495 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 23:25:39.568500 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 23:25:39.568507 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 23:25:39.568512 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 23:25:39.568520 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 23:25:39.568526 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 23:25:39.568532 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 23:25:39.568540 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 23:25:39.568546 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 23:25:39.568552 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 23:25:39.568558 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 23:25:39.568563 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 23:25:39.568569 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 23:25:39.568586 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 23:25:39.568595 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 23:25:39.568601 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 23:25:39.568607 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 23:25:39.568612 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 23:25:39.568618 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ jq 2025-11-25 23:25:39.568624 | controller | -e .status.availableReplicas\n++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 23:25:39.568632 | controller | -o json\nError from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-11-25 23:25:39.568643 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 23:25:39.568649 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-25 23:25:39.568655 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-25 23:25:39.568661 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 23:25:39.568667 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 23:25:39.568672 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 23:25:39.568678 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 23:25:39.568684 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 23:25:39.568690 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 23:25:39.568695 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-25 23:25:39.568701 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 23:25:39.568707 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 23:25:39.568713 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 23:25:39.568718 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-25 23:25:39.568724 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-25 23:25:39.568730 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-11-25 23:25:39.568736 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 23:25:39.568744 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 23:25:39.568756 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 23:25:39.568762 | 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 23:25:39.568768 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-11-25 23:25:39.568774 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-11-25 23:25:39.568780 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+ 2025-11-25 23:25:39.568785 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 23:25:39.568791 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 23:25:39.568797 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-25 23:25:39.568803 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 23:25:39.568808 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-11-25 23:25:39.568814 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-25 23:25:39.568820 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-11-25 23:25:39.568826 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 23:25:39.568834 | 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 23:25:39.568840 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-11-25 23:25:39.568846 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-11-25 23:25:39.568852 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+ 2025-11-25 23:25:39.568858 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 23:25:39.568863 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 23:25:39.568869 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-25 23:25:39.568875 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 23:25:39.568883 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-11-25 23:25:39.568889 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-25 23:25:39.568895 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-11-25 23:25:39.568901 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 23:25:39.568907 | 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 23:25:39.568912 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-11-25 23:25:39.568918 | 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 23:25:39.568924 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-25 23:25:39.568930 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-25 23:25:39.568936 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-11-25 23:25:39.568941 | controller | d8f4061a919b\nNote: switching to 'd8f4061a919b'.\n\nYou are in 'detached HEAD' state. 2025-11-25 23:25:39.568947 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-25 23:25:39.568953 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-25 23:25:39.568959 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-25 23:25:39.568964 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-25 23:25:39.568970 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-25 23:25:39.568981 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-25 23:25:39.568988 | controller | is now at d8f4061 Merge pull request #415 from stuggi/operator_sdk_1.41.1\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-25 23:25:39.568993 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-25 23:25:39.568999 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 23:25:39.569005 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 23:25:39.569016 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 23:25:39.569022 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-11-25 23:25:39.569028 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 23:25:39.569033 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 23:25:39.569039 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 23:25:39.569045 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 23:25:39.569051 | 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 23:25:39.569056 | 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 23:25:39.569062 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-25 23:25:39.569068 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-25 23:25:39.569074 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-11-25 23:25:39.569080 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-11-25 23:25:39.569085 | 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 23:25:39.569091 | 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 23:25:39.569097 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 23:25:39.569103 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-11-25 23:25:39.569108 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-11-25 23:25:39.569114 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 23:25:39.569120 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 23:25:39.569126 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 23:25:39.569131 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 23:25:39.569137 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 23:25:39.569143 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-11-25 23:25:39.569149 | 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 23:25:39.569155 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 23:25:39.569160 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 23:25:39.569166 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 23:25:39.569172 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 23:25:39.569177 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 23:25:39.569183 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 23:25:39.569189 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 23:25:39.569195 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 23:25:39.569207 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 23:25:39.569213 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 23:25:39.569219 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 23:25:39.569225 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 23:25:39.569236 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 23:25:39.569242 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 23:25:39.569248 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 23:25:39.569254 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 23:25:39.569260 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 23:25:39.569266 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 23:25:39.569271 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 23:25:39.569277 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 23:25:39.569283 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 23:25:39.569291 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 23:25:39.569297 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 23:25:39.569303 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 23:25:39.569309 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 23:25:39.569314 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 23:25:39.569320 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 23:25:39.569326 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 23:25:39.569332 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 23:25:39.569340 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 23:25:39.569346 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-11-25 23:25:39.569352 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\nError 2025-11-25 23:25:39.569357 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 23:25:39.569363 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 23:25:39.569369 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 23:25:39.569375 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 23:25:39.569380 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 23:25:39.569386 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 23:25:39.569392 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 23:25:39.569398 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 23:25:39.569404 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 23:25:39.569412 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 23:25:39.569418 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 23:25:39.569424 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 23:25:39.569429 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 23:25:39.569435 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 23:25:39.569441 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 23:25:39.569447 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 23:25:39.569453 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 23:25:39.569458 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 23:25:39.569464 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 23:25:39.569470 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 23:25:39.569476 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 23:25:39.569481 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 23:25:39.569487 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 23:25:39.569498 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 23:25:39.569504 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 23:25:39.569510 | 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 23:25:39.569516 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-11-25 23:25:39.569522 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 23:25:39.569528 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-11-25 23:25:39.569533 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.64:5001/openstack-k8s-operators/glance-operator-index:9be3f130b5d61493b3418176da2bee14a5972433 2025-11-25 23:25:39.569539 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 23:25:39.569545 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 23:25:39.569593 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-25 23:25:39.569604 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 23:25:39.569610 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-11-25 23:25:39.569617 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-25 23:25:39.569625 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-11-25 23:25:39.569631 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 23:25:39.569637 | 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 23:25:39.569646 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-11-25 23:25:39.569652 | 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 23:25:39.569658 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-25 23:25:39.569664 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 23:25:39.569669 | 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 23:25:39.569675 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-25 23:25:39.569681 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 23:25:39.569687 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 23:25:39.569693 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 23:25:39.569698 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-11-25 23:25:39.569704 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 23:25:39.569710 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-11-25 23:25:39.569719 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 23:25:39.569725 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 23:25:39.569733 | 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 23:25:39.569738 | 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 23:25:39.569744 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-11-25 23:25:39.569750 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-25 23:25:39.569756 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-11-25 23:25:39.569769 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-11-25 23:25:39.569775 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-11-25 23:25:39.569781 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-11-25 23:25:39.569786 | 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 23:25:39.569792 | 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 23:25:39.569798 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 23:25:39.569804 | controller | config dir\n++ grep -v kustomization\n++ find . -type f -name '*.yaml'\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-11-25 23:25:39.569810 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-11-25 23:25:39.569815 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 23:25:39.569821 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 23:25:39.569830 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 23:25:39.569836 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 23:25:39.569842 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 23:25:39.569847 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-11-25 23:25:39.569853 | 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 23:25:39.569859 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 23:25:39.569865 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 23:25:39.569871 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 23:25:39.569876 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 23:25:39.569882 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 23:25:39.569888 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 23:25:39.569894 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 23:25:39.569900 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 23:25:39.569905 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 23:25:39.569911 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 23:25:39.569917 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 23:25:39.569923 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 23:25:39.569928 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 23:25:39.569934 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 23:25:39.569940 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 23:25:39.569946 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 23:25:39.569951 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 23:25:39.569957 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 23:25:39.569963 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 23:25:39.569969 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 23:25:39.569975 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 23:25:39.569980 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-11-25 23:25:39.569986 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\nError 2025-11-25 23:25:39.569992 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 23:25:39.569998 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 23:25:39.570003 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 23:25:39.570009 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 23:25:39.570023 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 23:25:39.570034 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 23:25:39.570040 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 23:25:39.570046 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-11-25 23:25:39.570052 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\nError 2025-11-25 23:25:39.570057 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 23:25:39.570063 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 23:25:39.570069 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 23:25:39.570075 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 23:25:39.570080 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 23:25:39.570086 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 23:25:39.570092 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 23:25:39.570098 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 23:25:39.570104 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 23:25:39.570109 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 23:25:39.570115 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 23:25:39.570121 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 23:25:39.570127 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 23:25:39.570135 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 23:25:39.570141 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 23:25:39.570147 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 23:25:39.570152 | 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 23:25:39.570158 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-11-25 23:25:39.570164 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 23:25:39.570170 | 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 23:25:39.570178 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-25 23:25:39.570184 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 23:25:39.570190 | controller | --namespace glance-kuttl-tests \n2025/11/25 23:13:42 kutt-test config testdirs is 2025-11-25 23:25:39.570196 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 23:25:39.570202 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-11-25 23:25:39.570208 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-11-25 23:25:39.570213 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-11-25 23:25:39.570222 | controller | going to run test suite with timeout of 240 seconds for each step\n harness.go:375: 2025-11-25 23:25:39.570228 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 23:25:39.570233 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-11-25 23:25:39.570239 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-11-25 23:25:39.570245 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-11-25 23:25:39.570251 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-11-25 23:25:39.570257 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-11-25 23:25:39.570262 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-11-25 23:25:39.570268 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-11-25 23:25:39.570279 | controller | \ logger.go:42: 23:13:42 | glance_dist_image_import | Ignoring README.md as it 2025-11-25 23:25:39.570286 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-11-25 23:25:39.570291 | controller | 23:13:42 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-11-25 23:25:39.570297 | controller | glance-kuttl-tests\n logger.go:42: 23:13:42 | glance_dist_image_import/0-deploy 2025-11-25 23:25:39.570303 | controller | | starting test step 0-deploy\n logger.go:42: 23:13:42 | glance_dist_image_import/0-deploy 2025-11-25 23:25:39.570309 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-25 23:25:39.570315 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 23:13:42 | glance_dist_image_import/0-deploy 2025-11-25 23:25:39.570320 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 23:13:42 | glance_dist_image_import/0-deploy 2025-11-25 23:25:39.570326 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 23:25:39.570332 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-25 23:25:39.570338 | controller | \ logger.go:42: 23:13:42 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-25 23:25:39.570343 | controller | patched\n logger.go:42: 23:13:42 | glance_dist_image_import/0-deploy | running 2025-11-25 23:25:39.570349 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-25 23:25:39.570355 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-25 23:25:39.570361 | controller | \ logger.go:42: 23:13:42 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-25 23:25:39.570367 | controller | created\n logger.go:42: 23:13:42 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-25 23:25:39.570372 | controller | created\n logger.go:42: 23:14:31 | glance_dist_image_import/0-deploy | test step 2025-11-25 23:25:39.570378 | controller | completed 0-deploy\n logger.go:42: 23:14:31 | glance_dist_image_import/1-import-image 2025-11-25 23:25:39.570384 | controller | | starting test step 1-import-image\n logger.go:42: 23:14:31 | glance_dist_image_import/1-import-image 2025-11-25 23:25:39.570390 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-25 23:25:39.570395 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-11-25 23:25:39.570401 | controller | \ ]\n logger.go:42: 23:14:41 | glance_dist_image_import/1-import-image 2025-11-25 23:25:39.570409 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 23:14:41 2025-11-25 23:25:39.570415 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-11-25 23:25:39.570424 | controller | arguments are required: \n logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image 2025-11-25 23:25:39.570429 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-25 23:25:39.570435 | controller | 23:14:44 | glance_dist_image_import/1-import-image | | Property | Value 2025-11-25 23:25:39.570441 | controller | \ |\n logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image 2025-11-25 23:25:39.570447 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-25 23:25:39.570453 | controller | 23:14:44 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-11-25 23:25:39.570458 | controller | \ logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | | container_format 2025-11-25 23:25:39.570464 | controller | | bare |\n logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image 2025-11-25 23:25:39.570470 | controller | | | created_at | 2025-11-25T23:14:44Z |\n logger.go:42: 2025-11-25 23:25:39.570476 | controller | 23:14:44 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-11-25 23:25:39.570482 | controller | \ |\n logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image 2025-11-25 23:25:39.570487 | controller | | | id | d87b443f-dfee-4106-9512-a2b0ff165ead |\n logger.go:42: 2025-11-25 23:25:39.570493 | controller | 23:14:44 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-11-25 23:25:39.570499 | controller | \ logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | | min_disk 2025-11-25 23:25:39.570505 | controller | \ | 0 |\n logger.go:42: 23:14:44 | 2025-11-25 23:25:39.570510 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-11-25 23:25:39.570516 | controller | \ logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | | name | 2025-11-25 23:25:39.570522 | controller | myimage |\n logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image 2025-11-25 23:25:39.570533 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-11-25 23:25:39.570539 | controller | 23:14:44 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-11-25 23:25:39.570545 | controller | \ logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | | os_hidden 2025-11-25 23:25:39.570551 | controller | \ | False |\n logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image 2025-11-25 23:25:39.570557 | controller | | | owner | a2ea26e170014af98f90167cecdee9c7 |\n logger.go:42: 2025-11-25 23:25:39.570562 | controller | 23:14:44 | glance_dist_image_import/1-import-image | | protected | False 2025-11-25 23:25:39.570568 | controller | \ |\n logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image 2025-11-25 23:25:39.570587 | controller | | | size | None |\n logger.go:42: 2025-11-25 23:25:39.570596 | controller | 23:14:44 | glance_dist_image_import/1-import-image | | status | queued 2025-11-25 23:25:39.570602 | controller | \ |\n logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image 2025-11-25 23:25:39.570608 | controller | | | tags | [] |\n logger.go:42: 2025-11-25 23:25:39.570614 | controller | 23:14:44 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-25T23:14:44Z 2025-11-25 23:25:39.570620 | controller | \ |\n logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image 2025-11-25 23:25:39.570625 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-11-25 23:25:39.570634 | controller | 23:14:44 | glance_dist_image_import/1-import-image | | visibility | shared 2025-11-25 23:25:39.570640 | controller | \ |\n logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image 2025-11-25 23:25:39.570646 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-25 23:25:39.570651 | controller | 23:14:45 | glance_dist_image_import/1-import-image | Image ID: d87b443f-dfee-4106-9512-a2b0ff165ead\n 2025-11-25 23:25:39.570657 | controller | \ logger.go:42: 23:14:47 | glance_dist_image_import/1-import-image | Image Status 2025-11-25 23:25:39.570663 | controller | => queued\n logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image 2025-11-25 23:25:39.570669 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-11-25 23:25:39.570674 | controller | 23:14:59 | glance_dist_image_import/1-import-image | | Property | Value 2025-11-25 23:25:39.570683 | controller | \ |\n logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image 2025-11-25 23:25:39.570689 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-11-25 23:25:39.570695 | controller | 23:14:59 | glance_dist_image_import/1-import-image | | checksum | None 2025-11-25 23:25:39.570700 | controller | \ |\n logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image 2025-11-25 23:25:39.570706 | controller | | | container_format | bare |\n logger.go:42: 2025-11-25 23:25:39.570712 | controller | 23:14:59 | glance_dist_image_import/1-import-image | | created_at | 2025-11-25T23:14:44Z 2025-11-25 23:25:39.570718 | controller | \ |\n logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image 2025-11-25 23:25:39.570723 | controller | | | disk_format | qcow2 |\n logger.go:42: 2025-11-25 23:25:39.570729 | controller | 23:14:59 | glance_dist_image_import/1-import-image | | id | d87b443f-dfee-4106-9512-a2b0ff165ead 2025-11-25 23:25:39.570735 | controller | |\n logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | | locations 2025-11-25 23:25:39.570743 | controller | \ | [] |\n logger.go:42: 23:14:59 2025-11-25 23:25:39.570749 | controller | | glance_dist_image_import/1-import-image | | min_disk | 0 |\n 2025-11-25 23:25:39.570755 | controller | \ logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | | min_ram 2025-11-25 23:25:39.570760 | controller | \ | 0 |\n logger.go:42: 23:14:59 2025-11-25 23:25:39.570766 | controller | | glance_dist_image_import/1-import-image | | name | myimage |\n 2025-11-25 23:25:39.570772 | controller | \ logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-11-25 23:25:39.570778 | controller | | 635ebfb2-a1ea-4eaa-987b-9c684fc230b1 |\n logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image 2025-11-25 23:25:39.570784 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-11-25 23:25:39.570789 | controller | 23:14:59 | glance_dist_image_import/1-import-image | | os_hash_value | None 2025-11-25 23:25:39.570795 | controller | \ |\n logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image 2025-11-25 23:25:39.570811 | controller | | | os_hidden | False |\n logger.go:42: 2025-11-25 23:25:39.570817 | controller | 23:14:59 | glance_dist_image_import/1-import-image | | owner | a2ea26e170014af98f90167cecdee9c7 2025-11-25 23:25:39.570823 | controller | \ |\n logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | | 2025-11-25 23:25:39.570829 | controller | protected | False |\n logger.go:42: 2025-11-25 23:25:39.570837 | controller | 23:14:59 | glance_dist_image_import/1-import-image | | size | 22 2025-11-25 23:25:39.570843 | controller | \ |\n logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image 2025-11-25 23:25:39.570849 | controller | | | status | uploading |\n logger.go:42: 2025-11-25 23:25:39.570855 | controller | 23:14:59 | glance_dist_image_import/1-import-image | | tags | [] 2025-11-25 23:25:39.570861 | controller | \ |\n logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image 2025-11-25 23:25:39.570866 | controller | | | updated_at | 2025-11-25T23:14:56Z |\n logger.go:42: 2025-11-25 23:25:39.570872 | controller | 23:14:59 | glance_dist_image_import/1-import-image | | virtual_size | Not 2025-11-25 23:25:39.570878 | controller | available |\n logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image 2025-11-25 23:25:39.570884 | controller | | | visibility | shared |\n logger.go:42: 2025-11-25 23:25:39.570890 | controller | 23:14:59 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+\n 2025-11-25 23:25:39.570896 | controller | \ logger.go:42: 23:15:01 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-11-25 23:25:39.570901 | controller | \ logger.go:42: 23:15:01 | glance_dist_image_import/1-import-image | | ID | 2025-11-25 23:25:39.570907 | controller | Name |\n logger.go:42: 23:15:01 | glance_dist_image_import/1-import-image 2025-11-25 23:25:39.570913 | controller | | +--------------------------------------+---------+\n logger.go:42: 23:15:01 2025-11-25 23:25:39.570919 | controller | | glance_dist_image_import/1-import-image | | d87b443f-dfee-4106-9512-a2b0ff165ead 2025-11-25 23:25:39.570925 | controller | | myimage |\n logger.go:42: 23:15:01 | glance_dist_image_import/1-import-image 2025-11-25 23:25:39.570930 | controller | | +--------------------------------------+---------+\n logger.go:42: 23:15:03 2025-11-25 23:25:39.570936 | controller | | glance_dist_image_import/1-import-image | Image Status: active\n logger.go:42: 2025-11-25 23:25:39.570942 | controller | 23:15:06 | glance_dist_image_import/1-import-image | test step completed 1-import-image\n 2025-11-25 23:25:39.570948 | controller | \ logger.go:42: 23:15:06 | glance_dist_image_import/2-cleanup | starting test 2025-11-25 23:25:39.570953 | controller | step 2-cleanup\n logger.go:42: 23:15:06 | glance_dist_image_import/2-cleanup 2025-11-25 23:25:39.570959 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-25 23:25:39.570965 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 23:15:07 | glance_dist_image_import/2-cleanup 2025-11-25 23:25:39.570971 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 23:15:07 | glance_dist_image_import/2-cleanup 2025-11-25 23:25:39.570977 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-25 23:25:39.570982 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete -f -\n ]\n 2025-11-25 23:25:39.570988 | controller | \ logger.go:42: 23:15:07 | glance_dist_image_import/2-cleanup | configmap \"openstack-scripts-9db6gc427h\" 2025-11-25 23:25:39.570994 | controller | deleted\n logger.go:42: 23:15:07 | glance_dist_image_import/2-cleanup | pod \"openstackclient\" 2025-11-25 23:25:39.571000 | controller | deleted\n logger.go:42: 23:15:08 | glance_dist_image_import/2-cleanup | running 2025-11-25 23:25:39.571006 | controller | command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 23:25:39.571011 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2025-11-25 23:25:39.571017 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2025-11-25 23:25:39.571025 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2025-11-25 23:25:39.571031 | controller | 23:15:08 | glance_dist_image_import/2-cleanup | persistentvolumeclaim \"glance-cache-glance-default-single-0\" 2025-11-25 23:25:39.571037 | controller | deleted\n logger.go:42: 23:15:11 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2025-11-25 23:25:39.571043 | controller | \"glance-cache-glance-default-single-1\" deleted\n logger.go:42: 23:15:11 | glance_dist_image_import/2-cleanup 2025-11-25 23:25:39.571049 | controller | | persistentvolumeclaim \"glance-glance-default-single-0\" deleted\n logger.go:42: 2025-11-25 23:25:39.571060 | controller | 23:15:11 | glance_dist_image_import/2-cleanup | persistentvolumeclaim \"glance-glance-default-single-1\" 2025-11-25 23:25:39.571066 | controller | deleted\n logger.go:42: 23:15:12 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage02-crc 2025-11-25 23:25:39.571074 | controller | patched\n logger.go:42: 23:15:12 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage08-crc 2025-11-25 23:25:39.571080 | controller | patched\n logger.go:42: 23:15:12 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage09-crc 2025-11-25 23:25:39.571086 | controller | patched\n logger.go:42: 23:15:12 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage12-crc 2025-11-25 23:25:39.571092 | controller | patched\n logger.go:42: 23:15:12 | glance_dist_image_import/2-cleanup | test 2025-11-25 23:25:39.571098 | controller | step completed 2-cleanup\n logger.go:42: 23:15:12 | glance_dist_image_import 2025-11-25 23:25:39.571103 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n 2025-11-25 23:25:39.571111 | controller | \ logger.go:42: 23:15:12 | glance_single_tls | Skipping creation of user-supplied 2025-11-25 23:25:39.571117 | controller | namespace: glance-kuttl-tests\n logger.go:42: 23:15:12 | glance_single_tls/0-tls_ca_bundle 2025-11-25 23:25:39.571123 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 23:15:12 | glance_single_tls/0-tls_ca_bundle 2025-11-25 23:25:39.571129 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 23:15:12 2025-11-25 23:25:39.571134 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-25 23:25:39.571140 | controller | created\n logger.go:42: 23:15:12 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-25 23:25:39.571146 | controller | created\n logger.go:42: 23:15:12 | glance_single_tls/0-tls_ca_bundle | test step 2025-11-25 23:25:39.571152 | controller | completed 0-tls_ca_bundle\n logger.go:42: 23:15:12 | glance_single_tls/1-deploy_glance 2025-11-25 23:25:39.571158 | controller | | starting test step 1-deploy_glance\n logger.go:42: 23:15:12 | glance_single_tls/1-deploy_glance 2025-11-25 23:25:39.571163 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-11-25 23:25:39.571169 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 23:15:13 | glance_single_tls/1-deploy_glance 2025-11-25 23:25:39.571175 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 23:15:13 | glance_single_tls/1-deploy_glance 2025-11-25 23:25:39.571181 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.571186 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.571192 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.571198 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.571204 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.571209 | controller | \ ]\n logger.go:42: 23:15:13 | glance_single_tls/1-deploy_glance | error: 2025-11-25 23:25:39.571218 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 23:25:39.571224 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 23:25:39.571230 | controller | output:1:3: executing \"output\" at : 2025-11-25 23:25:39.571236 | controller | error calling index: index of untyped nil\n logger.go:42: 23:15:14 | glance_single_tls/1-deploy_glance 2025-11-25 23:25:39.571241 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.571247 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.571253 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.571259 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.571264 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.571270 | controller | \ ]\n logger.go:42: 23:15:14 | glance_single_tls/1-deploy_glance | error: 2025-11-25 23:25:39.571276 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 23:25:39.571282 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 23:25:39.571288 | controller | output:1:3: executing \"output\" at : 2025-11-25 23:25:39.571298 | controller | error calling index: index of untyped nil\n logger.go:42: 23:15:15 | glance_single_tls/1-deploy_glance 2025-11-25 23:25:39.571305 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.571310 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.571316 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.571322 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.571328 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.571334 | controller | \ ]\n logger.go:42: 23:15:15 | glance_single_tls/1-deploy_glance | error: 2025-11-25 23:25:39.571339 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 23:25:39.571345 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 23:25:39.571351 | controller | output:1:3: executing \"output\" at : 2025-11-25 23:25:39.571357 | controller | error calling index: index of untyped nil\n logger.go:42: 23:15:16 | glance_single_tls/1-deploy_glance 2025-11-25 23:25:39.571362 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.571368 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.571374 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.571380 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.571386 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.571391 | controller | \ ]\n logger.go:42: 23:15:16 | glance_single_tls/1-deploy_glance | error: 2025-11-25 23:25:39.571397 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 23:25:39.571408 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 23:25:39.571416 | controller | output:1:3: executing \"output\" at : 2025-11-25 23:25:39.571422 | controller | error calling index: index of untyped nil\n logger.go:42: 23:15:17 | glance_single_tls/1-deploy_glance 2025-11-25 23:25:39.571428 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.571434 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.571440 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.571445 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.571451 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.571457 | controller | \ ]\n logger.go:42: 23:15:17 | glance_single_tls/1-deploy_glance | error: 2025-11-25 23:25:39.571463 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 23:25:39.571468 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 23:25:39.571474 | controller | output:1:3: executing \"output\" at : 2025-11-25 23:25:39.571480 | controller | error calling index: index of untyped nil\n logger.go:42: 23:15:18 | glance_single_tls/1-deploy_glance 2025-11-25 23:25:39.571486 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.571492 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.571497 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.571503 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.571509 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.571515 | controller | \ ]\n logger.go:42: 23:15:19 | glance_single_tls/1-deploy_glance | error: 2025-11-25 23:25:39.571520 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 23:25:39.571526 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 23:25:39.571532 | controller | output:1:3: executing \"output\" at : 2025-11-25 23:25:39.571543 | controller | error calling index: index of untyped nil\n logger.go:42: 23:15:20 | glance_single_tls/1-deploy_glance 2025-11-25 23:25:39.571549 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.571555 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.571560 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.571566 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.571572 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.571592 | controller | \ ]\n logger.go:42: 23:15:20 | glance_single_tls/1-deploy_glance | error: 2025-11-25 23:25:39.571598 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 23:25:39.571604 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 23:25:39.571612 | controller | output:1:3: executing \"output\" at : 2025-11-25 23:25:39.571618 | controller | error calling index: index of untyped nil\n logger.go:42: 23:15:21 | glance_single_tls/1-deploy_glance 2025-11-25 23:25:39.571624 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.571630 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.571636 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.571642 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.571647 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.571653 | controller | \ ]\n logger.go:42: 23:15:21 | glance_single_tls/1-deploy_glance | error: 2025-11-25 23:25:39.571659 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 23:25:39.571665 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 23:25:39.571670 | controller | output:1:3: executing \"output\" at : 2025-11-25 23:25:39.571676 | controller | error calling index: index of untyped nil\n logger.go:42: 23:15:22 | glance_single_tls/1-deploy_glance 2025-11-25 23:25:39.571682 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.571688 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.571694 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.571699 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.571708 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.571714 | controller | \ ]\n logger.go:42: 23:15:22 | glance_single_tls/1-deploy_glance | error: 2025-11-25 23:25:39.571720 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 23:25:39.571726 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 23:25:39.571731 | controller | output:1:3: executing \"output\" at : 2025-11-25 23:25:39.571737 | controller | error calling index: index of untyped nil\n logger.go:42: 23:15:23 | glance_single_tls/1-deploy_glance 2025-11-25 23:25:39.571743 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.571751 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.571759 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.571765 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.571771 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.571776 | controller | \ ]\n logger.go:42: 23:15:23 | glance_single_tls/1-deploy_glance | error: 2025-11-25 23:25:39.571782 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 23:25:39.571788 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 23:25:39.571794 | controller | output:1:3: executing \"output\" at : 2025-11-25 23:25:39.571808 | controller | error calling index: index of untyped nil\n logger.go:42: 23:15:24 | glance_single_tls/1-deploy_glance 2025-11-25 23:25:39.571814 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.571820 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.571826 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.571832 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.571838 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.571843 | controller | \ ]\n logger.go:42: 23:15:25 | glance_single_tls/1-deploy_glance | error: 2025-11-25 23:25:39.571849 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 23:25:39.571855 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 23:25:39.571861 | controller | output:1:3: executing \"output\" at : 2025-11-25 23:25:39.571867 | controller | error calling index: index of untyped nil\n logger.go:42: 23:15:26 | glance_single_tls/1-deploy_glance 2025-11-25 23:25:39.571872 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.571878 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.571884 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.571890 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.571895 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.571901 | controller | \ ]\n logger.go:42: 23:15:27 | glance_single_tls/1-deploy_glance | running 2025-11-25 23:25:39.571907 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 23:25:39.571913 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.571919 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.571924 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.571930 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.571936 | controller | \ ]\n logger.go:42: 23:15:28 | glance_single_tls/1-deploy_glance | running 2025-11-25 23:25:39.571942 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 23:25:39.571947 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.571953 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.571959 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.571965 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.571970 | controller | \ ]\n logger.go:42: 23:15:29 | glance_single_tls/1-deploy_glance | running 2025-11-25 23:25:39.571979 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 23:25:39.571985 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.571993 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.571999 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.572005 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.572010 | controller | \ ]\n logger.go:42: 23:15:30 | glance_single_tls/1-deploy_glance | running 2025-11-25 23:25:39.572016 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 23:25:39.572022 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.572028 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.572033 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.572044 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.572051 | controller | \ ]\n logger.go:42: 23:15:32 | glance_single_tls/1-deploy_glance | running 2025-11-25 23:25:39.572056 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 23:25:39.572062 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.572068 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.572074 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.572080 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.572085 | controller | \ ]\n logger.go:42: 23:15:33 | glance_single_tls/1-deploy_glance | running 2025-11-25 23:25:39.572091 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 23:25:39.572097 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.572103 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.572108 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.572114 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.572120 | controller | \ ]\n logger.go:42: 23:15:34 | glance_single_tls/1-deploy_glance | running 2025-11-25 23:25:39.572126 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 23:25:39.572131 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.572137 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.572143 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.572149 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.572154 | controller | \ ]\n logger.go:42: 23:15:35 | glance_single_tls/1-deploy_glance | running 2025-11-25 23:25:39.572160 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 23:25:39.572166 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.572174 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.572180 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.572186 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.572192 | controller | \ ]\n logger.go:42: 23:15:36 | glance_single_tls/1-deploy_glance | running 2025-11-25 23:25:39.572198 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 23:25:39.572203 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.572209 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.572215 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.572221 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.572227 | controller | \ ]\n logger.go:42: 23:15:38 | glance_single_tls/1-deploy_glance | running 2025-11-25 23:25:39.572232 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 23:25:39.572238 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.572244 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.572250 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.572256 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.572264 | controller | \ ]\n logger.go:42: 23:15:39 | glance_single_tls/1-deploy_glance | running 2025-11-25 23:25:39.572270 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 23:25:39.572281 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.572287 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.572293 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.572299 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.572304 | controller | \ ]\n logger.go:42: 23:15:40 | glance_single_tls/1-deploy_glance | running 2025-11-25 23:25:39.572310 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 23:25:39.572316 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.572322 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.572328 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.572333 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.572339 | controller | \ ]\n logger.go:42: 23:15:41 | glance_single_tls/1-deploy_glance | running 2025-11-25 23:25:39.572345 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 23:25:39.572351 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.572359 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.572365 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.572371 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.572377 | controller | \ ]\n logger.go:42: 23:15:41 | glance_single_tls/1-deploy_glance | test 2025-11-25 23:25:39.572382 | controller | step completed 1-deploy_glance\n logger.go:42: 23:15:41 | glance_single_tls/5-cleanup-glance 2025-11-25 23:25:39.572388 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 23:15:41 | glance_single_tls/5-cleanup-glance 2025-11-25 23:25:39.572394 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-25 23:25:39.572400 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 23:15:42 | glance_single_tls/5-cleanup-glance 2025-11-25 23:25:39.572405 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 23:15:42 | glance_single_tls/5-cleanup-glance 2025-11-25 23:25:39.572411 | controller | | running command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 23:25:39.572417 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2025-11-25 23:25:39.572423 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2025-11-25 23:25:39.572429 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2025-11-25 23:25:39.572434 | controller | 23:15:42 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-single-0\" 2025-11-25 23:25:39.572440 | controller | deleted\n logger.go:42: 23:15:47 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage02-crc 2025-11-25 23:25:39.572446 | controller | patched\n logger.go:42: 23:15:47 | glance_single_tls/5-cleanup-glance | test 2025-11-25 23:25:39.572452 | controller | step completed 5-cleanup-glance\n logger.go:42: 23:15:47 | glance_single_tls 2025-11-25 23:25:39.572458 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2025-11-25 23:25:39.572463 | controller | \ logger.go:42: 23:15:47 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-25 23:25:39.572469 | controller | namespace: glance-kuttl-tests\n logger.go:42: 23:15:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.572475 | controller | | starting test step 1-deploy_glance\n logger.go:42: 23:15:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.572481 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-25 23:25:39.572486 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2025-11-25 23:25:39.572492 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2025-11-25 23:25:39.572498 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.572504 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.572515 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.572523 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.572529 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.572536 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.572543 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.572549 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.572557 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.572563 | controller | \ ]\n logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.572569 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.572586 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.572594 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.572600 | controller | \ logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.572606 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.572612 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.572620 | controller | }}'\n logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 23:25:39.572626 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 23:25:39.572632 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 23:25:39.572638 | controller | output:1:3: executing \"output\" at : 2025-11-25 23:25:39.572644 | controller | error calling index: index of untyped nil\n logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.572650 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 23:25:39.572658 | controller | at : error calling index: index 2025-11-25 23:25:39.572664 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 23:25:39.572669 | controller | 23:15:48 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 23:25:39.572675 | controller | 23:15:48 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 23:25:39.572681 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.572687 | controller | }}\n logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 23:25:39.572693 | controller | data was:\n logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.572699 | 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 23:25:39.572706 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 23:25:39.572712 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.572718 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 23:25:39.572732 | 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-25T23:15:48Z\",\"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-25T23:15:48Z\"},{\"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-25T23:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T23:15:48Z\"},{\"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-25T23:15:48Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40249\",\"uid\":\"bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 23:25:39.572745 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.572751 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.572757 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.572763 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 23:25:39.572769 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 23:25:39.572775 | 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-25T23:15:48Z\",\"message\":\"Service 2025-11-25 23:25:39.572781 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"CronJob 2025-11-25 23:25:39.572787 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"DB 2025-11-25 23:25:39.572796 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"DBsync 2025-11-25 23:25:39.572802 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"GlanceAPI 2025-11-25 23:25:39.572813 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Input 2025-11-25 23:25:39.572819 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"MariaDBAccount 2025-11-25 23:25:39.572825 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\" 2025-11-25 23:25:39.572831 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"NotificationBusInstance 2025-11-25 23:25:39.572837 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"RoleBinding 2025-11-25 23:25:39.572843 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Role 2025-11-25 23:25:39.572849 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"ServiceAccount 2025-11-25 23:25:39.572855 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Service 2025-11-25 23:25:39.572861 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 23:25:39.572867 | controller | \ logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 23:25:39.572872 | controller | to template engine was:\n logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.572878 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 23:25:39.572884 | 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 23:25:39.572890 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.572896 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.572905 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.572911 | 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 23:25:39.572917 | controller | \ logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T23:15:48Z 2025-11-25 23:25:39.572926 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.572932 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 23:25:39.572938 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 23:25:39.572944 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 23:25:39.572949 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 23:25:39.572955 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 23:25:39.572961 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 23:25:39.572967 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 23:25:39.572973 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.572983 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 23:25:39.572989 | controller | manager:kubectl-patch operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.572995 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 23:25:39.573001 | controller | manager:manager operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.573007 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 23:25:39.573012 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 23:25:39.573018 | controller | time:2025-11-25T23:15:48Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40249 2025-11-25 23:25:39.573024 | controller | uid:bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.573030 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.573036 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.573041 | controller | | [glance_store]\n logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.573047 | controller | | default_backend = default_backend\n logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.573053 | controller | | [default_backend]\n logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.573059 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.573064 | controller | | swift_store_auth_version = 3\n logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.573070 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 23:15:48 2025-11-25 23:25:39.573076 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 23:25:39.573082 | controller | \ logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 23:25:39.573088 | controller | = service:glance\n logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.573093 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.573099 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 23:25:39.573108 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.573114 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 23:25:39.573119 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 23:25:39.573125 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 23:25:39.573131 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 23:25:39.573136 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 23:25:39.573142 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 23:25:39.573148 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.573154 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 23:25:39.573160 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:CronJob not started reason:Init 2025-11-25 23:25:39.573165 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:DB 2025-11-25 23:25:39.573171 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.573177 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.573185 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.573191 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.573197 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.573203 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 23:25:39.573211 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message: Memcached instance has been 2025-11-25 23:25:39.573222 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.573228 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 23:25:39.573234 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:RoleBinding created reason:Ready 2025-11-25 23:25:39.573239 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:Role 2025-11-25 23:25:39.573245 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.573251 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 23:25:39.573257 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:Service config create not started 2025-11-25 23:25:39.573262 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 23:25:39.573268 | controller | observedGeneration:1]]'\n logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.573274 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:15:49 | 2025-11-25 23:25:39.573280 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 23:25:39.573285 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 23:25:39.573291 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.573300 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.573322 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.573328 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.573333 | controller | \ ]\n logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.573339 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.573345 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.573351 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.573356 | controller | \ logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.573362 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.573368 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.573374 | controller | }}'\n logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 23:25:39.573379 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 23:25:39.573385 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 23:25:39.573391 | controller | output:1:3: executing \"output\" at : 2025-11-25 23:25:39.573397 | controller | error calling index: index of untyped nil\n logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.573402 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 23:25:39.573408 | controller | at : error calling index: index 2025-11-25 23:25:39.573414 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 23:25:39.573419 | controller | 23:15:49 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 23:25:39.573425 | controller | 23:15:49 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 23:25:39.573431 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.573437 | controller | }}\n logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 23:25:39.573442 | controller | data was:\n logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.573448 | 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 23:25:39.573454 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 23:25:39.573469 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.573475 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 23:25:39.573481 | 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-25T23:15:48Z\",\"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-25T23:15:48Z\"},{\"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-25T23:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T23:15:48Z\"},{\"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-25T23:15:48Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40249\",\"uid\":\"bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 23:25:39.573492 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.573498 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.573504 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.573510 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 23:25:39.573516 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 23:25:39.573527 | 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-25T23:15:48Z\",\"message\":\"Service 2025-11-25 23:25:39.573536 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"CronJob 2025-11-25 23:25:39.573555 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"DB 2025-11-25 23:25:39.573564 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"DBsync 2025-11-25 23:25:39.573570 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"GlanceAPI 2025-11-25 23:25:39.573592 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Input 2025-11-25 23:25:39.573598 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"MariaDBAccount 2025-11-25 23:25:39.573604 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\" 2025-11-25 23:25:39.573610 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"NotificationBusInstance 2025-11-25 23:25:39.573616 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"RoleBinding 2025-11-25 23:25:39.573622 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Role 2025-11-25 23:25:39.573631 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"ServiceAccount 2025-11-25 23:25:39.573637 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Service 2025-11-25 23:25:39.573643 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 23:25:39.573649 | controller | \ logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 23:25:39.573654 | controller | to template engine was:\n logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.573660 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 23:25:39.573666 | 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 23:25:39.573672 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.573677 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.573683 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.573689 | 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 23:25:39.573698 | controller | \ logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T23:15:48Z 2025-11-25 23:25:39.573710 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.573716 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 23:25:39.573722 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 23:25:39.573728 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 23:25:39.573734 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 23:25:39.573739 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 23:25:39.573745 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 23:25:39.573751 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 23:25:39.573756 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.573762 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 23:25:39.573768 | controller | manager:kubectl-patch operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.573774 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 23:25:39.573780 | controller | manager:manager operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.573785 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 23:25:39.573791 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 23:25:39.573797 | controller | time:2025-11-25T23:15:48Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40249 2025-11-25 23:25:39.573802 | controller | uid:bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.573811 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.573817 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.573823 | controller | | [glance_store]\n logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.573828 | controller | | default_backend = default_backend\n logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.573834 | controller | | [default_backend]\n logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.573840 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.573846 | controller | | swift_store_auth_version = 3\n logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.573851 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 23:15:49 2025-11-25 23:25:39.573857 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 23:25:39.573863 | controller | \ logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 23:25:39.573869 | controller | = service:glance\n logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.573880 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.573885 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 23:25:39.573891 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.573897 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 23:25:39.573903 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 23:25:39.573908 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 23:25:39.573914 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 23:25:39.573920 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 23:25:39.573926 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 23:25:39.573931 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.573937 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 23:25:39.573948 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:CronJob not started reason:Init 2025-11-25 23:25:39.573954 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:DB 2025-11-25 23:25:39.573959 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.573965 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.573971 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.573977 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.573983 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.573988 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 23:25:39.573994 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message: Memcached instance has been 2025-11-25 23:25:39.574000 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.574006 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 23:25:39.574011 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:RoleBinding created reason:Ready 2025-11-25 23:25:39.574017 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:Role 2025-11-25 23:25:39.574023 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.574029 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 23:25:39.574034 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:Service config create not started 2025-11-25 23:25:39.574040 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 23:25:39.574046 | controller | observedGeneration:1]]'\n logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.574052 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:15:50 | 2025-11-25 23:25:39.574057 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 23:25:39.574066 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 23:25:39.574072 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.574078 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.574083 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.574089 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.574095 | controller | \ ]\n logger.go:42: 23:15:50 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.574100 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.574106 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 23:15:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.574112 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.574118 | controller | \ logger.go:42: 23:15:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.574126 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.574132 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.574138 | controller | }}'\n logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 23:25:39.574144 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 23:25:39.574149 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 23:25:39.574155 | controller | output:1:3: executing \"output\" at : 2025-11-25 23:25:39.574163 | controller | error calling index: index of untyped nil\n logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.574169 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 23:25:39.574175 | controller | at : error calling index: index 2025-11-25 23:25:39.574180 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 23:25:39.574186 | controller | 23:15:51 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 23:25:39.574197 | controller | 23:15:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 23:25:39.574203 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.574209 | controller | }}\n logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 23:25:39.574215 | controller | data was:\n logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.574220 | 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 23:25:39.574226 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 23:25:39.574235 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.574241 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 23:25:39.574250 | 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-25T23:15:48Z\",\"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-25T23:15:48Z\"},{\"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-25T23:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T23:15:48Z\"},{\"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-25T23:15:48Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40249\",\"uid\":\"bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 23:25:39.574258 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.574264 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.574275 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.574281 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 23:25:39.574287 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 23:25:39.574293 | 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-25T23:15:48Z\",\"message\":\"Service 2025-11-25 23:25:39.574301 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"CronJob 2025-11-25 23:25:39.574307 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"DB 2025-11-25 23:25:39.574313 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"DBsync 2025-11-25 23:25:39.574319 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"GlanceAPI 2025-11-25 23:25:39.574324 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Input 2025-11-25 23:25:39.574330 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"MariaDBAccount 2025-11-25 23:25:39.574336 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\" 2025-11-25 23:25:39.574342 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"NotificationBusInstance 2025-11-25 23:25:39.574350 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"RoleBinding 2025-11-25 23:25:39.574356 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Role 2025-11-25 23:25:39.574362 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"ServiceAccount 2025-11-25 23:25:39.574367 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Service 2025-11-25 23:25:39.574373 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 23:25:39.574379 | controller | \ logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 23:25:39.574384 | controller | to template engine was:\n logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.574390 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 23:25:39.574401 | 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 23:25:39.574407 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.574413 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.574419 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.574427 | 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 23:25:39.574433 | controller | \ logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T23:15:48Z 2025-11-25 23:25:39.574439 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.574445 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 23:25:39.574450 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 23:25:39.574458 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 23:25:39.574464 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 23:25:39.574470 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 23:25:39.574476 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 23:25:39.574482 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 23:25:39.574487 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.574493 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 23:25:39.574499 | controller | manager:kubectl-patch operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.574505 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 23:25:39.574510 | controller | manager:manager operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.574516 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 23:25:39.574522 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 23:25:39.574527 | controller | time:2025-11-25T23:15:48Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40249 2025-11-25 23:25:39.574533 | controller | uid:bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.574539 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.574545 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.574550 | controller | | [glance_store]\n logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.574556 | controller | | default_backend = default_backend\n logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.574562 | controller | | [default_backend]\n logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.574568 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.574573 | controller | | swift_store_auth_version = 3\n logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.574592 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 23:15:51 2025-11-25 23:25:39.574598 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 23:25:39.574607 | controller | \ logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 23:25:39.574612 | controller | = service:glance\n logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.574618 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.574624 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 23:25:39.574635 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.574641 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 23:25:39.574647 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 23:25:39.574653 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 23:25:39.574658 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 23:25:39.574664 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 23:25:39.574670 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 23:25:39.574676 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.574681 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 23:25:39.574687 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:CronJob not started reason:Init 2025-11-25 23:25:39.574693 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:DB 2025-11-25 23:25:39.574699 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.574704 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.574710 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.574716 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.574722 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.574791 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 23:25:39.574797 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message: Memcached instance has been 2025-11-25 23:25:39.574802 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.574808 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 23:25:39.574814 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:RoleBinding created reason:Ready 2025-11-25 23:25:39.574820 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:Role 2025-11-25 23:25:39.574825 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.574831 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 23:25:39.574837 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:Service config create not started 2025-11-25 23:25:39.574845 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 23:25:39.574851 | controller | observedGeneration:1]]'\n logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.574861 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:15:52 | 2025-11-25 23:25:39.574866 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 23:25:39.574872 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 23:25:39.574878 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.574889 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.574895 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.574900 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.574906 | controller | \ ]\n logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.574912 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.574917 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.574923 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.574929 | controller | \ logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.574935 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.574946 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.574952 | controller | }}'\n logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 23:25:39.574957 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 23:25:39.574963 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 23:25:39.574969 | controller | output:1:3: executing \"output\" at : 2025-11-25 23:25:39.574975 | controller | error calling index: index of untyped nil\n logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.574980 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 23:25:39.574986 | controller | at : error calling index: index 2025-11-25 23:25:39.574992 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 23:25:39.574998 | controller | 23:15:52 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 23:25:39.575003 | controller | 23:15:52 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 23:25:39.575009 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.575015 | controller | }}\n logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 23:25:39.575020 | controller | data was:\n logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.575026 | 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 23:25:39.575032 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 23:25:39.575041 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.575047 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 23:25:39.575060 | 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-25T23:15:48Z\",\"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-25T23:15:48Z\"},{\"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-25T23:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T23:15:48Z\"},{\"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-25T23:15:48Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40249\",\"uid\":\"bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 23:25:39.575067 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.575073 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.575078 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.575084 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 23:25:39.575090 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 23:25:39.575096 | 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-25T23:15:48Z\",\"message\":\"Service 2025-11-25 23:25:39.575104 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"CronJob 2025-11-25 23:25:39.575110 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"DB 2025-11-25 23:25:39.575116 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"DBsync 2025-11-25 23:25:39.575122 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"GlanceAPI 2025-11-25 23:25:39.575128 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Input 2025-11-25 23:25:39.575133 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"MariaDBAccount 2025-11-25 23:25:39.575139 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\" 2025-11-25 23:25:39.575145 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"NotificationBusInstance 2025-11-25 23:25:39.575151 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"RoleBinding 2025-11-25 23:25:39.575157 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Role 2025-11-25 23:25:39.575167 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"ServiceAccount 2025-11-25 23:25:39.575173 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Service 2025-11-25 23:25:39.575179 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 23:25:39.575185 | controller | \ logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 23:25:39.575191 | controller | to template engine was:\n logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.575196 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 23:25:39.575205 | 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 23:25:39.575211 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.575219 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.575225 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.575231 | 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 23:25:39.575237 | controller | \ logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T23:15:48Z 2025-11-25 23:25:39.575242 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.575248 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 23:25:39.575254 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 23:25:39.575260 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 23:25:39.575265 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 23:25:39.575271 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 23:25:39.575277 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 23:25:39.575282 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 23:25:39.575288 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.575296 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 23:25:39.575302 | controller | manager:kubectl-patch operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.575308 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 23:25:39.575314 | controller | manager:manager operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.575319 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 23:25:39.575325 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 23:25:39.575331 | controller | time:2025-11-25T23:15:48Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40249 2025-11-25 23:25:39.575337 | controller | uid:bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.575342 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.575348 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.575354 | controller | | [glance_store]\n logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.575365 | controller | | default_backend = default_backend\n logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.575371 | controller | | [default_backend]\n logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.575376 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.575382 | controller | | swift_store_auth_version = 3\n logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.575391 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 23:15:52 2025-11-25 23:25:39.575399 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 23:25:39.575405 | controller | \ logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 23:25:39.575411 | controller | = service:glance\n logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.575417 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.575422 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 23:25:39.575428 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.575434 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 23:25:39.575439 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 23:25:39.575445 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 23:25:39.575451 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 23:25:39.575457 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 23:25:39.575462 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 23:25:39.575468 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.575474 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 23:25:39.575479 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:CronJob not started reason:Init 2025-11-25 23:25:39.575485 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:DB 2025-11-25 23:25:39.575491 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.575496 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.575502 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.575508 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.575514 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.575521 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 23:25:39.575528 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message: Memcached instance has been 2025-11-25 23:25:39.575534 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.575541 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 23:25:39.575547 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:RoleBinding created reason:Ready 2025-11-25 23:25:39.575555 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:Role 2025-11-25 23:25:39.575561 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.575567 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 23:25:39.575573 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:Service config create not started 2025-11-25 23:25:39.575595 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 23:25:39.575601 | controller | observedGeneration:1]]'\n logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.575607 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:15:53 | 2025-11-25 23:25:39.575612 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 23:25:39.575618 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 23:25:39.575630 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.575636 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.575642 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.575647 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.575653 | controller | \ ]\n logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.575659 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.575664 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.575670 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.575676 | controller | \ logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.575682 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.575687 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.575693 | controller | }}'\n logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 23:25:39.575699 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 23:25:39.575705 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 23:25:39.575710 | controller | output:1:3: executing \"output\" at : 2025-11-25 23:25:39.575716 | controller | error calling index: index of untyped nil\n logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.575722 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 23:25:39.575727 | controller | at : error calling index: index 2025-11-25 23:25:39.575736 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 23:25:39.575742 | controller | 23:15:53 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 23:25:39.575748 | controller | 23:15:53 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 23:25:39.575753 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.575759 | controller | }}\n logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 23:25:39.575765 | controller | data was:\n logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.575771 | 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 23:25:39.575779 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 23:25:39.575785 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.575791 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 23:25:39.575823 | 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-25T23:15:48Z\",\"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-25T23:15:48Z\"},{\"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-25T23:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T23:15:48Z\"},{\"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-25T23:15:53Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40317\",\"uid\":\"bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 23:25:39.575831 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.575837 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.575842 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.575848 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 23:25:39.575854 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 23:25:39.575860 | 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-25T23:15:53Z\",\"message\":\"Setup 2025-11-25 23:25:39.575869 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"CronJob 2025-11-25 23:25:39.575875 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"DB 2025-11-25 23:25:39.575880 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"DBsync 2025-11-25 23:25:39.575886 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"GlanceAPI 2025-11-25 23:25:39.575892 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Input 2025-11-25 23:25:39.575903 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"MariaDBAccount 2025-11-25 23:25:39.575909 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\" 2025-11-25 23:25:39.575915 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"NotificationBusInstance 2025-11-25 23:25:39.575920 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"RoleBinding 2025-11-25 23:25:39.575926 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Role 2025-11-25 23:25:39.575932 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"ServiceAccount 2025-11-25 23:25:39.575938 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Service 2025-11-25 23:25:39.575944 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 23:25:39.575949 | controller | \ logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 23:25:39.575955 | controller | to template engine was:\n logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.575961 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 23:25:39.575967 | 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 23:25:39.575978 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.575984 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.575990 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.575996 | 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 23:25:39.576002 | controller | \ logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T23:15:48Z 2025-11-25 23:25:39.576007 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.576013 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 23:25:39.576019 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 23:25:39.576024 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 23:25:39.576030 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 23:25:39.576036 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 23:25:39.576042 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 23:25:39.576047 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 23:25:39.576053 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.576058 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 23:25:39.576064 | controller | manager:kubectl-patch operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.576070 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 23:25:39.576081 | controller | manager:manager operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.576089 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 23:25:39.576095 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 23:25:39.576101 | controller | time:2025-11-25T23:15:53Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40317 2025-11-25 23:25:39.576107 | controller | uid:bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.576113 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.576118 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.576124 | controller | | [glance_store]\n logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.576130 | controller | | default_backend = default_backend\n logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.576135 | controller | | [default_backend]\n logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.576144 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.576150 | controller | | swift_store_auth_version = 3\n logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.576156 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 23:15:53 2025-11-25 23:25:39.576161 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 23:25:39.576167 | controller | \ logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 23:25:39.576173 | controller | = service:glance\n logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.576179 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.576184 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 23:25:39.576190 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.576196 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 23:25:39.576202 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 23:25:39.576207 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 23:25:39.576213 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 23:25:39.576219 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 23:25:39.576224 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 23:25:39.576230 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.576236 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.576242 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.576247 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 23:25:39.576253 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:DBsync not started reason:Init 2025-11-25 23:25:39.576259 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:GlanceAPI 2025-11-25 23:25:39.576265 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.576270 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.576276 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.576282 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 23:25:39.576287 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message: Memcached instance has been 2025-11-25 23:25:39.576293 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.576299 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 23:25:39.576305 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:RoleBinding created reason:Ready 2025-11-25 23:25:39.576315 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:Role 2025-11-25 23:25:39.576321 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.576330 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 23:25:39.576336 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:Service config create not started 2025-11-25 23:25:39.576342 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 23:25:39.576347 | controller | observedGeneration:1]]'\n logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.576353 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:15:54 | 2025-11-25 23:25:39.576359 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 23:25:39.576364 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 23:25:39.576370 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.576376 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.576384 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.576390 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.576396 | controller | \ ]\n logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.576401 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.576407 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.576413 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.576419 | controller | \ logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.576424 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.576430 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.576436 | controller | }}'\n logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 23:25:39.576441 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 23:25:39.576447 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 23:25:39.576453 | controller | output:1:3: executing \"output\" at : 2025-11-25 23:25:39.576459 | controller | error calling index: index of untyped nil\n logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.576464 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 23:25:39.576470 | controller | at : error calling index: index 2025-11-25 23:25:39.576476 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 23:25:39.576482 | controller | 23:15:54 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 23:25:39.576487 | controller | 23:15:54 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 23:25:39.576493 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.576499 | controller | }}\n logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 23:25:39.576504 | controller | data was:\n logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.576510 | 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 23:25:39.576519 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 23:25:39.576527 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.576533 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 23:25:39.576546 | 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-25T23:15:48Z\",\"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-25T23:15:48Z\"},{\"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-25T23:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T23:15:48Z\"},{\"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-25T23:15:53Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40337\",\"uid\":\"bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 23:25:39.576553 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.576564 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.576569 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.576586 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 23:25:39.576595 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 23:25:39.576604 | 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-25T23:15:53Z\",\"message\":\"DBsync 2025-11-25 23:25:39.576616 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"CronJob 2025-11-25 23:25:39.576622 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"DB 2025-11-25 23:25:39.576628 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"DBsync 2025-11-25 23:25:39.576633 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"GlanceAPI 2025-11-25 23:25:39.576639 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Input 2025-11-25 23:25:39.576645 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"Keystone 2025-11-25 23:25:39.576651 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"MariaDBAccount 2025-11-25 23:25:39.576656 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\" 2025-11-25 23:25:39.576662 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"NotificationBusInstance 2025-11-25 23:25:39.576668 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"RoleBinding 2025-11-25 23:25:39.576674 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Role 2025-11-25 23:25:39.576679 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"ServiceAccount 2025-11-25 23:25:39.576688 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"Service 2025-11-25 23:25:39.576694 | 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 23:25:39.576702 | controller | \ logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 23:25:39.576708 | controller | to template engine was:\n logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.576716 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 23:25:39.576722 | 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 23:25:39.576728 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.576733 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.576739 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.576745 | 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 23:25:39.576751 | controller | \ logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T23:15:48Z 2025-11-25 23:25:39.576756 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.576767 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 23:25:39.576773 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 23:25:39.576779 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 23:25:39.576785 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 23:25:39.576791 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 23:25:39.576796 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 23:25:39.576802 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 23:25:39.576808 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.576814 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 23:25:39.576819 | controller | manager:kubectl-patch operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.576825 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 23:25:39.576831 | controller | manager:manager operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.576836 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 23:25:39.576842 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-25 23:25:39.576848 | controller | subresource:status time:2025-11-25T23:15:53Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 23:25:39.576853 | controller | resourceVersion:40337 uid:bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a] spec:map[apiTimeout:60 2025-11-25 23:25:39.576859 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.576865 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.576871 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.576879 | controller | | [glance_store]\n logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.576885 | controller | | default_backend = default_backend\n logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.576890 | controller | | [default_backend]\n logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.576896 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.576902 | controller | | swift_store_auth_version = 3\n logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.576908 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 23:15:54 2025-11-25 23:25:39.576913 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 23:25:39.576919 | controller | \ logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 23:25:39.576927 | controller | = service:glance\n logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.576933 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.576939 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 23:25:39.576945 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.576950 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 23:25:39.576956 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 23:25:39.576962 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 23:25:39.576967 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 23:25:39.576973 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 23:25:39.576979 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 23:25:39.576985 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.576990 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 23:25:39.576996 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:CronJob not started reason:Init 2025-11-25 23:25:39.577006 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T23:15:53Z message:DB 2025-11-25 23:25:39.577012 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.577018 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 23:25:39.577024 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:GlanceAPI not started reason:Init 2025-11-25 23:25:39.577030 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.577035 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.577041 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-25 23:25:39.577047 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:MariaDBAccount 2025-11-25 23:25:39.577053 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.577058 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-25 23:25:39.577067 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:NotificationBusInstance successfully 2025-11-25 23:25:39.577073 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.577078 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.577087 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.577092 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 23:25:39.577098 | controller | map[lastTransitionTime:2025-11-25T23:15:53Z message:Service config create completed 2025-11-25 23:25:39.577104 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 23:25:39.577109 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-25 23:25:39.577115 | controller | \ logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 23:25:39.577121 | controller | skipping 1 additional commands\n logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.577126 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.577132 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.577138 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.577144 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.577149 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.577155 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.577161 | controller | \ ]\n logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.577166 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.577172 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.577178 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.577184 | controller | \ logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.577189 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.577195 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.577201 | controller | }}'\n logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 23:25:39.577207 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 23:25:39.577212 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 23:25:39.577218 | controller | output:1:3: executing \"output\" at : 2025-11-25 23:25:39.577224 | controller | error calling index: index of untyped nil\n logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.577229 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 23:25:39.577235 | controller | at : error calling index: index 2025-11-25 23:25:39.577241 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 23:25:39.577249 | controller | 23:15:55 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 23:25:39.577262 | controller | 23:15:55 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 23:25:39.577268 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.577274 | controller | }}\n logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 23:25:39.577280 | controller | data was:\n logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.577286 | 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 23:25:39.577292 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 23:25:39.577298 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.577303 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 23:25:39.577309 | 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-25T23:15:48Z\",\"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-25T23:15:48Z\"},{\"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-25T23:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T23:15:48Z\"},{\"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-25T23:15:55Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40355\",\"uid\":\"bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 23:25:39.577318 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.577324 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.577335 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.577341 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 23:25:39.577346 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 23:25:39.577352 | 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-25T23:15:53Z\",\"message\":\"DBsync 2025-11-25 23:25:39.577358 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"CronJob 2025-11-25 23:25:39.577364 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"DB 2025-11-25 23:25:39.577370 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"DBsync 2025-11-25 23:25:39.577376 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"GlanceAPI 2025-11-25 23:25:39.577381 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Input 2025-11-25 23:25:39.577387 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:55Z\",\"message\":\"Setup 2025-11-25 23:25:39.577393 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"MariaDBAccount 2025-11-25 23:25:39.577398 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\" 2025-11-25 23:25:39.577404 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"NotificationBusInstance 2025-11-25 23:25:39.577410 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"RoleBinding 2025-11-25 23:25:39.577416 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Role 2025-11-25 23:25:39.577421 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"ServiceAccount 2025-11-25 23:25:39.577430 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"Service 2025-11-25 23:25:39.577436 | 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\":\"28fd9911315e4a4cbc345e7ae51722ae\"}}\n 2025-11-25 23:25:39.577442 | controller | \ logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 23:25:39.577448 | controller | to template engine was:\n logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.577454 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 23:25:39.577465 | 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 23:25:39.577471 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.577476 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.577482 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.577488 | 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 23:25:39.577494 | controller | \ logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T23:15:48Z 2025-11-25 23:25:39.577500 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.577505 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 23:25:39.577511 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 23:25:39.577517 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 23:25:39.577523 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 23:25:39.577528 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 23:25:39.577546 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 23:25:39.577552 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 23:25:39.577558 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.577563 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 23:25:39.577569 | controller | manager:kubectl-patch operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.577588 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 23:25:39.577599 | controller | manager:manager operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.577605 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 23:25:39.577615 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 23:25:39.577621 | controller | operation:Update subresource:status time:2025-11-25T23:15:55Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 23:25:39.577627 | controller | resourceVersion:40355 uid:bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a] spec:map[apiTimeout:60 2025-11-25 23:25:39.577632 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.577638 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.577644 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.577649 | controller | | [glance_store]\n logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.577655 | controller | | default_backend = default_backend\n logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.577661 | controller | | [default_backend]\n logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.577667 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.577672 | controller | | swift_store_auth_version = 3\n logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.577678 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 23:15:55 2025-11-25 23:25:39.577684 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 23:25:39.577689 | controller | \ logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 23:25:39.577701 | controller | = service:glance\n logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.577707 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.577712 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 23:25:39.577718 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.577724 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 23:25:39.577730 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 23:25:39.577735 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 23:25:39.577741 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 23:25:39.577747 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 23:25:39.577753 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 23:25:39.577758 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.577764 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 23:25:39.577770 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:CronJob not started reason:Init 2025-11-25 23:25:39.577776 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T23:15:53Z message:DB 2025-11-25 23:25:39.577781 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.577787 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 23:25:39.577793 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:GlanceAPI not started reason:Init 2025-11-25 23:25:39.577804 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.577810 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T23:15:55Z 2025-11-25 23:25:39.577815 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.577821 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 23:25:39.577827 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message: Memcached instance has been 2025-11-25 23:25:39.577833 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.577839 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 23:25:39.577844 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:RoleBinding created reason:Ready 2025-11-25 23:25:39.577850 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:Role 2025-11-25 23:25:39.577856 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.577861 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 23:25:39.577867 | controller | map[lastTransitionTime:2025-11-25T23:15:53Z message:Service config create completed 2025-11-25 23:25:39.577873 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 23:25:39.577878 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 23:25:39.577884 | controller | serviceID:28fd9911315e4a4cbc345e7ae51722ae]]'\n logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.577893 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:15:56 | 2025-11-25 23:25:39.577898 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 23:25:39.577904 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 23:25:39.577910 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.577916 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.577922 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.577927 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.577933 | controller | \ ]\n logger.go:42: 23:15:56 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.577939 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.577950 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 23:15:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.577956 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.577961 | controller | \ logger.go:42: 23:15:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.577967 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.577973 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.577979 | controller | }}'\n logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 23:25:39.577984 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 23:25:39.577990 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 23:25:39.577998 | controller | output:1:3: executing \"output\" at : 2025-11-25 23:25:39.578004 | controller | error calling index: index of untyped nil\n logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.578010 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 23:25:39.578016 | controller | at : error calling index: index 2025-11-25 23:25:39.578021 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 23:25:39.578027 | controller | 23:15:57 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 23:25:39.578033 | controller | 23:15:57 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 23:25:39.578039 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.578044 | controller | }}\n logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 23:25:39.578050 | controller | data was:\n logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.578056 | 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 23:25:39.578062 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 23:25:39.578068 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.578073 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 23:25:39.578085 | 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-25T23:15:48Z\",\"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-25T23:15:48Z\"},{\"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-25T23:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T23:15:48Z\"},{\"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-25T23:15:55Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40355\",\"uid\":\"bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 23:25:39.578094 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.578100 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.578106 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.578111 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 23:25:39.578117 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 23:25:39.578123 | 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-25T23:15:53Z\",\"message\":\"DBsync 2025-11-25 23:25:39.578129 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"CronJob 2025-11-25 23:25:39.578135 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"DB 2025-11-25 23:25:39.578141 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"DBsync 2025-11-25 23:25:39.578146 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"GlanceAPI 2025-11-25 23:25:39.578152 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Input 2025-11-25 23:25:39.578158 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:55Z\",\"message\":\"Setup 2025-11-25 23:25:39.578164 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"MariaDBAccount 2025-11-25 23:25:39.578169 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\" 2025-11-25 23:25:39.578179 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"NotificationBusInstance 2025-11-25 23:25:39.578188 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"RoleBinding 2025-11-25 23:25:39.578194 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Role 2025-11-25 23:25:39.578199 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"ServiceAccount 2025-11-25 23:25:39.578205 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"Service 2025-11-25 23:25:39.578211 | 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\":\"28fd9911315e4a4cbc345e7ae51722ae\"}}\n 2025-11-25 23:25:39.578217 | controller | \ logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 23:25:39.578222 | controller | to template engine was:\n logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.578228 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 23:25:39.578234 | 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 23:25:39.578240 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.578245 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.578251 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.578259 | 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 23:25:39.578265 | controller | \ logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T23:15:48Z 2025-11-25 23:25:39.578271 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.578277 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 23:25:39.578283 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 23:25:39.578288 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 23:25:39.578296 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 23:25:39.578302 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 23:25:39.578308 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 23:25:39.578314 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 23:25:39.578322 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.578330 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 23:25:39.578336 | controller | manager:kubectl-patch operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.578342 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 23:25:39.578347 | controller | manager:manager operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.578353 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 23:25:39.578359 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 23:25:39.578370 | controller | operation:Update subresource:status time:2025-11-25T23:15:55Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 23:25:39.578376 | controller | resourceVersion:40355 uid:bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a] spec:map[apiTimeout:60 2025-11-25 23:25:39.578382 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.578387 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.578393 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.578399 | controller | | [glance_store]\n logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.578404 | controller | | default_backend = default_backend\n logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.578410 | controller | | [default_backend]\n logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.578416 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.578422 | controller | | swift_store_auth_version = 3\n logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.578427 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 23:15:57 2025-11-25 23:25:39.578436 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 23:25:39.578442 | controller | \ logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 23:25:39.578448 | controller | = service:glance\n logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.578453 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.578459 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 23:25:39.578465 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.578471 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 23:25:39.578476 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 23:25:39.578482 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 23:25:39.578488 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 23:25:39.578494 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 23:25:39.578499 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 23:25:39.578505 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.578514 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 23:25:39.578519 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:CronJob not started reason:Init 2025-11-25 23:25:39.578525 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T23:15:53Z message:DB 2025-11-25 23:25:39.578531 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.578537 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 23:25:39.578542 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:GlanceAPI not started reason:Init 2025-11-25 23:25:39.578548 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.578554 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T23:15:55Z 2025-11-25 23:25:39.578562 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.578568 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 23:25:39.578574 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message: Memcached instance has been 2025-11-25 23:25:39.578593 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.578598 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 23:25:39.578604 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:RoleBinding created reason:Ready 2025-11-25 23:25:39.578610 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:Role 2025-11-25 23:25:39.578616 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.578627 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 23:25:39.578633 | controller | map[lastTransitionTime:2025-11-25T23:15:53Z message:Service config create completed 2025-11-25 23:25:39.578639 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 23:25:39.578644 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 23:25:39.578650 | controller | serviceID:28fd9911315e4a4cbc345e7ae51722ae]]'\n logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.578656 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:15:58 | 2025-11-25 23:25:39.578662 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 23:25:39.578667 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 23:25:39.578673 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.578679 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.578685 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.578690 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.578696 | controller | \ ]\n logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.578702 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.578707 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.578713 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.578722 | controller | \ logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.578728 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.578734 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.578739 | controller | }}'\n logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 23:25:39.578748 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 23:25:39.578754 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 23:25:39.578759 | controller | output:1:3: executing \"output\" at : 2025-11-25 23:25:39.578765 | controller | error calling index: index of untyped nil\n logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.578773 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 23:25:39.578779 | controller | at : error calling index: index 2025-11-25 23:25:39.578785 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 23:25:39.578790 | controller | 23:15:58 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 23:25:39.578796 | controller | 23:15:58 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 23:25:39.578802 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.578807 | controller | }}\n logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 23:25:39.578813 | controller | data was:\n logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.578819 | 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 23:25:39.578825 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 23:25:39.578831 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.578837 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 23:25:39.578849 | 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-25T23:15:48Z\",\"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-25T23:15:48Z\"},{\"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-25T23:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T23:15:48Z\"},{\"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-25T23:15:55Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40355\",\"uid\":\"bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 23:25:39.578861 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.578867 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.578873 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.578878 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 23:25:39.578884 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 23:25:39.578890 | 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-25T23:15:53Z\",\"message\":\"DBsync 2025-11-25 23:25:39.578901 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"CronJob 2025-11-25 23:25:39.578907 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"DB 2025-11-25 23:25:39.578913 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"DBsync 2025-11-25 23:25:39.578918 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"GlanceAPI 2025-11-25 23:25:39.578924 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Input 2025-11-25 23:25:39.578933 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:55Z\",\"message\":\"Setup 2025-11-25 23:25:39.578938 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"MariaDBAccount 2025-11-25 23:25:39.578947 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\" 2025-11-25 23:25:39.578953 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"NotificationBusInstance 2025-11-25 23:25:39.578958 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"RoleBinding 2025-11-25 23:25:39.578964 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Role 2025-11-25 23:25:39.578972 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"ServiceAccount 2025-11-25 23:25:39.578978 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"Service 2025-11-25 23:25:39.578984 | 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\":\"28fd9911315e4a4cbc345e7ae51722ae\"}}\n 2025-11-25 23:25:39.578990 | controller | \ logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 23:25:39.578996 | controller | to template engine was:\n logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.579002 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 23:25:39.579007 | 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 23:25:39.579013 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.579019 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.579025 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.579030 | 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 23:25:39.579036 | controller | \ logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T23:15:48Z 2025-11-25 23:25:39.579042 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.579048 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 23:25:39.579061 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 23:25:39.579067 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 23:25:39.579073 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 23:25:39.579086 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 23:25:39.579092 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 23:25:39.579097 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 23:25:39.579103 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.579109 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 23:25:39.579115 | controller | manager:kubectl-patch operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.579120 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 23:25:39.579126 | controller | manager:manager operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.579132 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 23:25:39.579138 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 23:25:39.579143 | controller | operation:Update subresource:status time:2025-11-25T23:15:55Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 23:25:39.579149 | controller | resourceVersion:40355 uid:bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a] spec:map[apiTimeout:60 2025-11-25 23:25:39.579155 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.579160 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.579166 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.579172 | controller | | [glance_store]\n logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.579178 | controller | | default_backend = default_backend\n logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.579183 | controller | | [default_backend]\n logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.579189 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.579195 | controller | | swift_store_auth_version = 3\n logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.579200 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 23:15:58 2025-11-25 23:25:39.579206 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 23:25:39.579212 | controller | \ logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 23:25:39.579218 | controller | = service:glance\n logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.579223 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.579229 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 23:25:39.579235 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.579240 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 23:25:39.579249 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 23:25:39.579255 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 23:25:39.579261 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 23:25:39.579266 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 23:25:39.579272 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 23:25:39.579278 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.579284 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 23:25:39.579289 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:CronJob not started reason:Init 2025-11-25 23:25:39.579295 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T23:15:53Z message:DB 2025-11-25 23:25:39.579306 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.579312 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 23:25:39.579317 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:GlanceAPI not started reason:Init 2025-11-25 23:25:39.579323 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.579329 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T23:15:55Z 2025-11-25 23:25:39.579335 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.579340 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 23:25:39.579346 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message: Memcached instance has been 2025-11-25 23:25:39.579352 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.579358 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 23:25:39.579366 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:RoleBinding created reason:Ready 2025-11-25 23:25:39.579372 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:Role 2025-11-25 23:25:39.579377 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.579383 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 23:25:39.579389 | controller | map[lastTransitionTime:2025-11-25T23:15:53Z message:Service config create completed 2025-11-25 23:25:39.579395 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 23:25:39.579400 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 23:25:39.579406 | controller | serviceID:28fd9911315e4a4cbc345e7ae51722ae]]'\n logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.579412 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:15:59 | 2025-11-25 23:25:39.579418 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 23:25:39.579423 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 23:25:39.579429 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.579438 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.579443 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.579449 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.579455 | controller | \ ]\n logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.579460 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.579466 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.579472 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.579478 | controller | \ logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.579483 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.579489 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.579495 | controller | }}'\n logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 23:25:39.579500 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 23:25:39.579506 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 23:25:39.579512 | controller | output:1:3: executing \"output\" at : 2025-11-25 23:25:39.579518 | controller | error calling index: index of untyped nil\n logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.579523 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 23:25:39.579529 | controller | at : error calling index: index 2025-11-25 23:25:39.579535 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 23:25:39.579541 | controller | 23:15:59 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 23:25:39.579551 | controller | 23:15:59 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 23:25:39.579557 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.579563 | controller | }}\n logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 23:25:39.579569 | controller | data was:\n logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.579585 | 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 23:25:39.579594 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 23:25:39.579600 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.579606 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 23:25:39.579612 | 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-25T23:15:48Z\",\"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-25T23:15:48Z\"},{\"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-25T23:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T23:15:48Z\"},{\"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-25T23:15:55Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40355\",\"uid\":\"bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 23:25:39.579622 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.579627 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.579639 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.579645 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 23:25:39.579650 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 23:25:39.579656 | 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-25T23:15:53Z\",\"message\":\"DBsync 2025-11-25 23:25:39.579662 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"CronJob 2025-11-25 23:25:39.579671 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"DB 2025-11-25 23:25:39.579677 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"DBsync 2025-11-25 23:25:39.579682 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"GlanceAPI 2025-11-25 23:25:39.579688 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Input 2025-11-25 23:25:39.579694 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:55Z\",\"message\":\"Setup 2025-11-25 23:25:39.579700 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"MariaDBAccount 2025-11-25 23:25:39.579705 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\" 2025-11-25 23:25:39.579711 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"NotificationBusInstance 2025-11-25 23:25:39.579717 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"RoleBinding 2025-11-25 23:25:39.579723 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Role 2025-11-25 23:25:39.579728 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"ServiceAccount 2025-11-25 23:25:39.579737 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"Service 2025-11-25 23:25:39.579745 | 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\":\"28fd9911315e4a4cbc345e7ae51722ae\"}}\n 2025-11-25 23:25:39.579751 | controller | \ logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 23:25:39.579756 | controller | to template engine was:\n logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.579762 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 23:25:39.579773 | 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 23:25:39.579779 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.579785 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.579791 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.579797 | 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 23:25:39.579805 | controller | \ logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T23:15:48Z 2025-11-25 23:25:39.579811 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.579817 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 23:25:39.579823 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 23:25:39.579831 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 23:25:39.579837 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 23:25:39.579842 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 23:25:39.579848 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 23:25:39.579854 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 23:25:39.579859 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.579865 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 23:25:39.579871 | controller | manager:kubectl-patch operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.579876 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 23:25:39.579882 | controller | manager:manager operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.579888 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 23:25:39.579894 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 23:25:39.579899 | controller | operation:Update subresource:status time:2025-11-25T23:15:55Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 23:25:39.579905 | controller | resourceVersion:40355 uid:bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a] spec:map[apiTimeout:60 2025-11-25 23:25:39.579911 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.579916 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.579922 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.579932 | controller | | [glance_store]\n logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.579938 | controller | | default_backend = default_backend\n logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.579944 | controller | | [default_backend]\n logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.579950 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.579956 | controller | | swift_store_auth_version = 3\n logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.579961 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 23:15:59 2025-11-25 23:25:39.579967 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 23:25:39.579976 | controller | \ logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 23:25:39.579986 | controller | = service:glance\n logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.579992 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.579998 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 23:25:39.580006 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.580012 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 23:25:39.580018 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 23:25:39.580024 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 23:25:39.580029 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 23:25:39.580035 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 23:25:39.580041 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 23:25:39.580047 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.580052 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 23:25:39.580058 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:CronJob not started reason:Init 2025-11-25 23:25:39.580064 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T23:15:53Z message:DB 2025-11-25 23:25:39.580070 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.580075 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 23:25:39.580081 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:GlanceAPI not started reason:Init 2025-11-25 23:25:39.580087 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.580093 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T23:15:55Z 2025-11-25 23:25:39.580099 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.580104 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 23:25:39.580110 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message: Memcached instance has been 2025-11-25 23:25:39.580116 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.580121 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 23:25:39.580127 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:RoleBinding created reason:Ready 2025-11-25 23:25:39.580133 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:Role 2025-11-25 23:25:39.580139 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.580144 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 23:25:39.580150 | controller | map[lastTransitionTime:2025-11-25T23:15:53Z message:Service config create completed 2025-11-25 23:25:39.580156 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 23:25:39.580162 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 23:25:39.580170 | controller | serviceID:28fd9911315e4a4cbc345e7ae51722ae]]'\n logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.580176 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:16:00 | 2025-11-25 23:25:39.580181 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 23:25:39.580187 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 23:25:39.580193 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.580199 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.580204 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.580210 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.580216 | controller | \ ]\n logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.580222 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.580232 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.580238 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.580244 | controller | \ logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.580250 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.580256 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.580261 | controller | }}'\n logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 23:25:39.580270 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 23:25:39.580275 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 23:25:39.580281 | controller | output:1:3: executing \"output\" at : 2025-11-25 23:25:39.580287 | controller | error calling index: index of untyped nil\n logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.580292 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 23:25:39.580298 | controller | at : error calling index: index 2025-11-25 23:25:39.580304 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 23:25:39.580310 | controller | 23:16:00 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 23:25:39.580315 | controller | 23:16:00 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 23:25:39.580321 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.580327 | controller | }}\n logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 23:25:39.580332 | controller | data was:\n logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.580338 | 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 23:25:39.580347 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 23:25:39.580353 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.580359 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 23:25:39.580371 | 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-25T23:15:48Z\",\"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-25T23:15:48Z\"},{\"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-25T23:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T23:15:48Z\"},{\"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-25T23:15:55Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40355\",\"uid\":\"bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 23:25:39.580377 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.580383 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.580389 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.580397 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 23:25:39.580403 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 23:25:39.580409 | 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-25T23:15:53Z\",\"message\":\"DBsync 2025-11-25 23:25:39.580418 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"CronJob 2025-11-25 23:25:39.580423 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"DB 2025-11-25 23:25:39.580429 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"DBsync 2025-11-25 23:25:39.580435 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"GlanceAPI 2025-11-25 23:25:39.580441 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Input 2025-11-25 23:25:39.580446 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:55Z\",\"message\":\"Setup 2025-11-25 23:25:39.580452 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"MariaDBAccount 2025-11-25 23:25:39.580458 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\" 2025-11-25 23:25:39.580469 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"NotificationBusInstance 2025-11-25 23:25:39.580475 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"RoleBinding 2025-11-25 23:25:39.580480 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Role 2025-11-25 23:25:39.580486 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"ServiceAccount 2025-11-25 23:25:39.580492 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"Service 2025-11-25 23:25:39.580498 | 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\":\"28fd9911315e4a4cbc345e7ae51722ae\"}}\n 2025-11-25 23:25:39.580504 | controller | \ logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 23:25:39.580509 | controller | to template engine was:\n logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.580515 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 23:25:39.580521 | 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 23:25:39.580529 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.580535 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.580541 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.580547 | 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 23:25:39.580553 | controller | \ logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T23:15:48Z 2025-11-25 23:25:39.580558 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.580564 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 23:25:39.580572 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 23:25:39.580592 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 23:25:39.580598 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 23:25:39.580604 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 23:25:39.580610 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 23:25:39.580615 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 23:25:39.580621 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.580627 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 23:25:39.580633 | controller | manager:kubectl-patch operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.580638 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 23:25:39.580644 | controller | manager:manager operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.580650 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 23:25:39.580655 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 23:25:39.580667 | controller | operation:Update subresource:status time:2025-11-25T23:15:55Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 23:25:39.580673 | controller | resourceVersion:40355 uid:bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a] spec:map[apiTimeout:60 2025-11-25 23:25:39.580679 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.580684 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.580690 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.580696 | controller | | [glance_store]\n logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.580704 | controller | | default_backend = default_backend\n logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.580710 | controller | | [default_backend]\n logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.580716 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.580721 | controller | | swift_store_auth_version = 3\n logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.580727 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 23:16:00 2025-11-25 23:25:39.580733 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 23:25:39.580739 | controller | \ logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 23:25:39.580744 | controller | = service:glance\n logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.580750 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.580756 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 23:25:39.580762 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.580767 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 23:25:39.580773 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 23:25:39.580779 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 23:25:39.580784 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 23:25:39.580790 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 23:25:39.580796 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 23:25:39.580801 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.580807 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 23:25:39.580813 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:CronJob not started reason:Init 2025-11-25 23:25:39.580818 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T23:15:53Z message:DB 2025-11-25 23:25:39.580824 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.580830 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 23:25:39.580838 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:GlanceAPI not started reason:Init 2025-11-25 23:25:39.580844 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.580850 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T23:15:55Z 2025-11-25 23:25:39.580856 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.580861 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 23:25:39.580867 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message: Memcached instance has been 2025-11-25 23:25:39.580873 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.580879 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 23:25:39.580884 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:RoleBinding created reason:Ready 2025-11-25 23:25:39.580893 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:Role 2025-11-25 23:25:39.580899 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.580910 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 23:25:39.580916 | controller | map[lastTransitionTime:2025-11-25T23:15:53Z message:Service config create completed 2025-11-25 23:25:39.580922 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 23:25:39.580927 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 23:25:39.580933 | controller | serviceID:28fd9911315e4a4cbc345e7ae51722ae]]'\n logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.580939 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:16:01 | 2025-11-25 23:25:39.580944 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 23:25:39.580950 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 23:25:39.580956 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.580962 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.580967 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.580973 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.580979 | controller | \ ]\n logger.go:42: 23:16:01 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.580984 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.580990 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 23:16:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.580996 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.581002 | controller | \ logger.go:42: 23:16:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.581007 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.581013 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.581019 | controller | }}'\n logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 23:25:39.581024 | controller | \ logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 23:25:39.581030 | controller | \ logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.581036 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 23:25:39.581042 | controller | \ logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 23:25:39.581047 | controller | \ logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 23:25:39.581053 | controller | ']'\n logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 23:25:39.581059 | controller | 0\n logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 23:25:39.581064 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.581073 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 23:25:39.581079 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 23:25:39.581084 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 23:25:39.581090 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 23:25:39.581096 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 23:25:39.581102 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.581107 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.581113 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.581119 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.581124 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.581130 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.581136 | controller | 23:16:02 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 23:25:39.581149 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.581155 | controller | end }}'\n logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 23:25:39.581161 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 23:25:39.581167 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.581173 | controller | end }}'\n logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 23:25:39.581178 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.581184 | controller | \ logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.581190 | controller | \ logger.go:42: 23:16:02 | 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 23:25:39.581196 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.581201 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.581207 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.581213 | controller | \ logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.581219 | controller | \ logger.go:42: 23:16:02 | 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 23:25:39.581224 | controller | \ logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.581230 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.581236 | controller | | + NAME=API\n logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.581247 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.581253 | controller | \ logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.581261 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.581267 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.581273 | controller | \ logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.581278 | controller | \ logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 23:25:39.581284 | controller | in\n logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 23:25:39.581290 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 23:25:39.581296 | controller | \ logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.581301 | controller | \ logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.581307 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.581313 | controller | \ logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.581321 | controller | in $(echo $imageTuples)\n logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.581327 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:16:02 2025-11-25 23:25:39.581333 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 23:25:39.581339 | controller | 23:16:02 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 23:25:39.581344 | controller | 23:16:03 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 23:25:39.581350 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.581356 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.581362 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.581367 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.581378 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.581384 | controller | \ ]\n logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.581390 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.581396 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.581401 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.581407 | controller | \ logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.581413 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.581418 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.581424 | controller | }}'\n logger.go:42: 23:16: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 23:25:39.581430 | controller | \ logger.go:42: 23:16: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 23:25:39.581436 | controller | \ logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.581444 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 23:25:39.581449 | controller | \ logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 23:25:39.581455 | controller | \ logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 23:25:39.581461 | controller | ']'\n logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 23:25:39.581467 | controller | 0\n logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 23:25:39.581472 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.581478 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 23:25:39.581484 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 23:25:39.581490 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 23:25:39.581495 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 23:25:39.581501 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 23:25:39.581509 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.581515 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.581521 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.581537 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.581544 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.581550 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.581555 | controller | 23:16:03 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 23:25:39.581561 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.581567 | controller | end }}'\n logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 23:25:39.581585 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 23:25:39.581594 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.581600 | controller | end }}'\n logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 23:25:39.581606 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.581612 | controller | \ logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.581618 | controller | \ logger.go:42: 23:16: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 23:25:39.581624 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.581635 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.581641 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.581647 | controller | \ logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.581655 | controller | \ logger.go:42: 23:16: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 23:25:39.581661 | controller | \ logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.581667 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.581673 | controller | | + NAME=API\n logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.581678 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.581684 | controller | \ logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.581690 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.581696 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.581701 | controller | \ logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.581707 | controller | \ logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 23:25:39.581713 | controller | in\n logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 23:25:39.581718 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 23:25:39.581724 | controller | \ logger.go:42: 23:16:04 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.581730 | controller | \ logger.go:42: 23:16:04 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.581736 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.581741 | controller | \ logger.go:42: 23:16:04 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.581747 | controller | in $(echo $imageTuples)\n logger.go:42: 23:16:04 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.581753 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:16:04 2025-11-25 23:25:39.581758 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 23:25:39.581764 | controller | 23:16:04 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 23:25:39.581770 | controller | 23:16:05 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 23:25:39.581775 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.581781 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.581787 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.581793 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.581798 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.581804 | controller | \ ]\n logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.581810 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.581815 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.581821 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.581827 | controller | \ logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.581835 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.581841 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.581847 | controller | }}'\n logger.go:42: 23:16: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 23:25:39.581858 | controller | \ logger.go:42: 23:16: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 23:25:39.581864 | controller | \ logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.581869 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 23:25:39.581878 | controller | \ logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 23:25:39.581884 | controller | \ logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 23:25:39.581890 | controller | ']'\n logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 23:25:39.581895 | controller | 0\n logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 23:25:39.581901 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.581907 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 23:25:39.581913 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 23:25:39.581918 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 23:25:39.581924 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 23:25:39.581930 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 23:25:39.581935 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.581941 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.581947 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.581952 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.581958 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.581964 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.581970 | controller | 23:16:05 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 23:25:39.581975 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.581981 | controller | end }}'\n logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 23:25:39.581987 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 23:25:39.581992 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.581998 | controller | end }}'\n logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 23:25:39.582006 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.582012 | controller | \ logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.582021 | controller | \ logger.go:42: 23:16: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 23:25:39.582027 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.582033 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.582038 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.582044 | controller | \ logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.582050 | controller | \ logger.go:42: 23:16: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 23:25:39.582056 | controller | \ logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.582061 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.582067 | controller | | + NAME=API\n logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.582073 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.582078 | controller | \ logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.582084 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.582095 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.582101 | controller | \ logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.582106 | controller | \ logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 23:25:39.582112 | controller | in\n logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 23:25:39.582118 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 23:25:39.582124 | controller | \ logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.582132 | controller | \ logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.582138 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.582144 | controller | \ logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.582149 | controller | in $(echo $imageTuples)\n logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.582155 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:16:05 2025-11-25 23:25:39.582161 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 23:25:39.582166 | controller | 23:16:05 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 23:25:39.582172 | controller | 23:16:06 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 23:25:39.582178 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.582184 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.582189 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.582198 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.582204 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.582209 | controller | \ ]\n logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.582215 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.582221 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.582227 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.582232 | controller | \ logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.582238 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.582244 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.582249 | controller | }}'\n logger.go:42: 23:16:06 | 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 23:25:39.582255 | controller | \ logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.582261 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 23:25:39.582269 | controller | \ logger.go:42: 23:16:06 | 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 23:25:39.582275 | controller | \ logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 23:25:39.582281 | controller | \ logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 23:25:39.582287 | controller | ']'\n logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 23:25:39.582292 | controller | 0\n logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 23:25:39.582298 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.582304 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 23:25:39.582309 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 23:25:39.582315 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 23:25:39.582326 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 23:25:39.582332 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 23:25:39.582337 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.582343 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.582349 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.582355 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.582360 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.582366 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.582372 | controller | 23:16:06 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 23:25:39.582377 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.582386 | controller | end }}'\n logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 23:25:39.582392 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 23:25:39.582397 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.582403 | controller | end }}'\n logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 23:25:39.582409 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.582415 | controller | \ logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.582420 | controller | \ logger.go:42: 23:16:06 | 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 23:25:39.582426 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.582434 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.582440 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.582446 | controller | \ logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.582452 | controller | \ logger.go:42: 23:16:06 | 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 23:25:39.582458 | controller | \ logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.582463 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.582469 | controller | | + NAME=API\n logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.582475 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.582481 | controller | \ logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.582486 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.582492 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.582498 | controller | \ logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.582504 | controller | \ logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 23:25:39.582509 | controller | in\n logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 23:25:39.582515 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 23:25:39.582521 | controller | \ logger.go:42: 23:16:07 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.582526 | controller | \ logger.go:42: 23:16:07 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.582537 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.582543 | controller | \ logger.go:42: 23:16:07 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.582549 | controller | in $(echo $imageTuples)\n logger.go:42: 23:16:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.582562 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:16:07 2025-11-25 23:25:39.582571 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 23:25:39.582587 | controller | 23:16:07 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 23:25:39.582595 | controller | 23:16:08 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 23:25:39.582601 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.582607 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.582615 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.582621 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.582627 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.582632 | controller | \ ]\n logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.582638 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.582644 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.582650 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.582655 | controller | \ logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.582661 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.582667 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.582675 | controller | }}'\n logger.go:42: 23:16: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 23:25:39.582681 | controller | \ logger.go:42: 23:16: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 23:25:39.582686 | controller | \ logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.582692 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 23:25:39.582698 | controller | \ logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 23:25:39.582704 | controller | \ logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 23:25:39.582709 | controller | ']'\n logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 23:25:39.582715 | controller | 0\n logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 23:25:39.582721 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.582726 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 23:25:39.582732 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 23:25:39.582738 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 23:25:39.582744 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 23:25:39.582749 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 23:25:39.582755 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.582761 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.582770 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.582775 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.582781 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.582787 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.582792 | controller | 23:16:08 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 23:25:39.582798 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.582804 | controller | end }}'\n logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 23:25:39.582810 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 23:25:39.582824 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.582830 | controller | end }}'\n logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 23:25:39.582836 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.582841 | controller | \ logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.582847 | controller | \ logger.go:42: 23:16: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 23:25:39.582853 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.582859 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.582864 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.582870 | controller | \ logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.582876 | controller | \ logger.go:42: 23:16: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 23:25:39.582884 | controller | \ logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.582890 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.582896 | controller | | + NAME=API\n logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.582901 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.582907 | controller | \ logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.582913 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.582918 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.582924 | controller | \ logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.582930 | controller | \ logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 23:25:39.582936 | controller | in\n logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 23:25:39.582941 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 23:25:39.582947 | controller | \ logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.582955 | controller | \ logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.582961 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.582967 | controller | \ logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.582973 | controller | in $(echo $imageTuples)\n logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.582978 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:16:08 2025-11-25 23:25:39.582984 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 23:25:39.582990 | controller | 23:16:08 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 23:25:39.582995 | controller | 23:16:09 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 23:25:39.583001 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.583007 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.583013 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.583018 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.583024 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.583030 | controller | \ ]\n logger.go:42: 23:16:09 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.583035 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.583046 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 23:16:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.583052 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.583058 | controller | \ logger.go:42: 23:16:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.583063 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.583069 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.583075 | controller | }}'\n logger.go:42: 23:16:09 | 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 23:25:39.583081 | controller | \ logger.go:42: 23:16:09 | 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 23:25:39.583086 | controller | \ logger.go:42: 23:16:09 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.583092 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 23:25:39.583098 | controller | \ logger.go:42: 23:16:09 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 23:25:39.583104 | controller | \ logger.go:42: 23:16:09 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 23:25:39.583109 | controller | ']'\n logger.go:42: 23:16:09 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 23:25:39.583115 | controller | 0\n logger.go:42: 23:16:09 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 23:25:39.583121 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.583129 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 23:25:39.583135 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 23:25:39.583141 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 23:25:39.583147 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 23:25:39.583152 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 23:25:39.583158 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.583163 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.583169 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.583177 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.583183 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.583189 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.583195 | controller | 23:16:09 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 23:25:39.583200 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.583206 | controller | end }}'\n logger.go:42: 23:16:09 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 23:25:39.583212 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 23:25:39.583218 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.583223 | controller | end }}'\n logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 23:25:39.583229 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.583235 | controller | \ logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.583241 | controller | \ logger.go:42: 23:16: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 23:25:39.583246 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.583252 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.583258 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.583264 | controller | \ logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.583274 | controller | \ logger.go:42: 23:16: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 23:25:39.583280 | controller | \ logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.583286 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.583292 | controller | | + NAME=API\n logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.583297 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.583303 | controller | \ logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.583311 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.583317 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.583323 | controller | \ logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.583329 | controller | \ logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 23:25:39.583334 | controller | in\n logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 23:25:39.583340 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 23:25:39.583346 | controller | \ logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.583351 | controller | \ logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.583357 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.583363 | controller | \ logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.583369 | controller | in $(echo $imageTuples)\n logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.583374 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:16:10 2025-11-25 23:25:39.583380 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 23:25:39.583386 | controller | 23:16:10 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 23:25:39.583391 | controller | 23:16:11 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 23:25:39.583397 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.583403 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.583409 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.583414 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.583420 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.583426 | controller | \ ]\n logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.583431 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.583437 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.583443 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.583448 | controller | \ logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.583454 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.583460 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.583466 | controller | }}'\n logger.go:42: 23:16: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 23:25:39.583471 | controller | \ logger.go:42: 23:16: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 23:25:39.583477 | controller | \ logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.583485 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 23:25:39.583496 | controller | \ logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 23:25:39.583502 | controller | \ logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 23:25:39.583508 | controller | ']'\n logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 23:25:39.583516 | controller | 0\n logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 23:25:39.583522 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.583528 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 23:25:39.583534 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 23:25:39.583540 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 23:25:39.583548 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 23:25:39.583554 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 23:25:39.583559 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.583565 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.583571 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.583589 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.583598 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.583603 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.583609 | controller | 23:16:11 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 23:25:39.583615 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.583621 | controller | end }}'\n logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 23:25:39.583626 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 23:25:39.583632 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.583638 | controller | end }}'\n logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 23:25:39.583644 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.583650 | controller | \ logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.583655 | controller | \ logger.go:42: 23:16: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 23:25:39.583661 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.583667 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.583673 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.583678 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.583684 | controller | \ logger.go:42: 23:16: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 23:25:39.583695 | controller | \ logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.583701 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.583707 | controller | | + NAME=API\n logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.583713 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.583718 | controller | \ logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.583724 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.583730 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.583736 | controller | \ logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.583741 | controller | \ logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 23:25:39.583753 | controller | in\n logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 23:25:39.583759 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 23:25:39.583765 | controller | \ logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.583770 | controller | \ logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.583776 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.583782 | controller | \ logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.583788 | controller | in $(echo $imageTuples)\n logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.583794 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:16:11 2025-11-25 23:25:39.583799 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 23:25:39.583805 | controller | 23:16:11 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 23:25:39.583811 | controller | 23:16:13 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 23:25:39.583816 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.583822 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.583828 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.583834 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.583839 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.583845 | controller | \ ]\n logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.583851 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.583856 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.583862 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.583871 | controller | \ logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.583879 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.583885 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.583891 | controller | }}'\n logger.go:42: 23:16: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 23:25:39.583897 | controller | \ logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.583902 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 23:25:39.583908 | controller | \ logger.go:42: 23:16: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 23:25:39.583914 | controller | \ logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 23:25:39.583920 | controller | \ logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 23:25:39.583925 | controller | ']'\n logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 23:25:39.583931 | controller | 0\n logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 23:25:39.583937 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.583943 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 23:25:39.583948 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 23:25:39.583954 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 23:25:39.583960 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 23:25:39.583966 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 23:25:39.583971 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.583977 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.583988 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.583994 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.583999 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.584005 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.584011 | controller | 23:16:13 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 23:25:39.584017 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.584022 | controller | end }}'\n logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 23:25:39.584028 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 23:25:39.584034 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.584040 | controller | end }}'\n logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 23:25:39.584045 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.584051 | controller | \ logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.584057 | controller | \ logger.go:42: 23:16: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 23:25:39.584065 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.584071 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.584077 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.584083 | controller | \ logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.584089 | controller | \ logger.go:42: 23:16: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 23:25:39.584094 | controller | \ logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.584100 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.584106 | controller | | + NAME=API\n logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.584112 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.584117 | controller | \ logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.584123 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.584129 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.584135 | controller | \ logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.584140 | controller | \ logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 23:25:39.584146 | controller | in\n logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 23:25:39.584152 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 23:25:39.584157 | controller | \ logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.584163 | controller | \ logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.584172 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.584178 | controller | \ logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.584183 | controller | in $(echo $imageTuples)\n logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.584191 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:16:13 2025-11-25 23:25:39.584197 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 23:25:39.584203 | controller | 23:16:13 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 23:25:39.584211 | controller | 23:16:14 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 23:25:39.584222 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.584228 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.584234 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.584239 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.584247 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.584253 | controller | \ ]\n logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.584259 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.584265 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.584270 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.584276 | controller | \ logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.584282 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.584288 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.584293 | controller | }}'\n logger.go:42: 23:16: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 23:25:39.584299 | controller | \ logger.go:42: 23:16: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 23:25:39.584305 | controller | \ logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.584311 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 23:25:39.584316 | controller | \ logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 23:25:39.584322 | controller | \ logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 23:25:39.584328 | controller | ']'\n logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 23:25:39.584334 | controller | 0\n logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 23:25:39.584339 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.584345 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 23:25:39.584351 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 23:25:39.584356 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 23:25:39.584362 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 23:25:39.584368 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 23:25:39.584374 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.584379 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.584385 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.584391 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.584396 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.584402 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.584408 | controller | 23:16:14 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 23:25:39.584414 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.584419 | controller | end }}'\n logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 23:25:39.584428 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 23:25:39.584433 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.584439 | controller | end }}'\n logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 23:25:39.584445 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.584455 | controller | \ logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.584462 | controller | \ logger.go:42: 23:16:14 | 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 23:25:39.584470 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.584476 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.584482 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.584487 | controller | \ logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.584493 | controller | \ logger.go:42: 23:16:14 | 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 23:25:39.584499 | controller | \ logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.584505 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.584511 | controller | | + NAME=API\n logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.584516 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.584522 | controller | \ logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.584528 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.584533 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.584539 | controller | \ logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.584545 | controller | \ logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 23:25:39.584553 | controller | in\n logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 23:25:39.584559 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 23:25:39.584565 | controller | \ logger.go:42: 23:16:15 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.584571 | controller | \ logger.go:42: 23:16:15 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.584587 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.584595 | controller | \ logger.go:42: 23:16:15 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.584601 | controller | in $(echo $imageTuples)\n logger.go:42: 23:16:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.584606 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:16:15 2025-11-25 23:25:39.584615 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 23:25:39.584621 | controller | 23:16:15 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 23:25:39.584626 | controller | 23:16:16 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 23:25:39.584632 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.584638 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.584644 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.584649 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.584655 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.584661 | controller | \ ]\n logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | 2025-11-25 23:25:39.584666 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.584672 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.584678 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.584684 | controller | \ logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.584695 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.584701 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.584707 | controller | }}'\n logger.go:42: 23:16: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 23:25:39.584713 | controller | \ logger.go:42: 23:16: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 23:25:39.584718 | controller | \ logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.584724 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 23:25:39.584730 | controller | \ logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 23:25:39.584738 | controller | \ logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 23:25:39.584744 | controller | ']'\n logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 23:25:39.584750 | controller | 0\n logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 23:25:39.584756 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.584762 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 23:25:39.584767 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 23:25:39.584773 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 23:25:39.584779 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 23:25:39.584785 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 23:25:39.584790 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.584796 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.584804 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.584810 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.584816 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.584822 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.584830 | controller | 23:16:16 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 23:25:39.584836 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.584841 | controller | end }}'\n logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 23:25:39.584847 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 23:25:39.584853 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.584859 | controller | end }}'\n logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 23:25:39.584864 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.584870 | controller | \ logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.584876 | controller | \ logger.go:42: 23:16: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 23:25:39.584882 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.584887 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.584893 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.584899 | controller | \ logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.584910 | controller | \ logger.go:42: 23:16: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 23:25:39.584915 | controller | \ logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.584926 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.584932 | controller | | + NAME=API\n logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.584938 | controller | | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.584944 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.584950 | controller | \ logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.584955 | controller | \ logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.584961 | controller | \ logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 23:25:39.584967 | controller | in\n logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 23:25:39.584972 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 23:25:39.584978 | controller | \ logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.584987 | controller | \ logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.584993 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.584998 | controller | \ logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.585004 | controller | in $(echo $imageTuples)\n logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 23:25:39.585010 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:16:16 2025-11-25 23:25:39.585016 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 23:25:39.585021 | controller | 23:16:16 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 23:25:39.585027 | controller | 23:16:16 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-11-25 23:25:39.585033 | controller | \ logger.go:42: 23:16:16 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-25 23:25:39.585038 | controller | test step 2-scale-glanceapis\n logger.go:42: 23:16:16 | glance_split_proxypass/2-scale-glanceapis 2025-11-25 23:25:39.585044 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 23:25:39.585050 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-11-25 23:25:39.585055 | controller | \ logger.go:42: 23:16:16 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-25 23:25:39.585061 | controller | patched\n logger.go:42: 23:20:17 | glance_split_proxypass/2-scale-glanceapis 2025-11-25 23:25:39.585067 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n 2025-11-25 23:25:39.585073 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-11-25 23:25:39.585078 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n @@ 2025-11-25 23:25:39.585084 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n 2025-11-25 23:25:39.585090 | controller | \ + labels:\n + component: glance-api\n + glanceAPI: 2025-11-25 23:25:39.585095 | controller | glance-default-internal\n + owner: glance-default-internal\n + 2025-11-25 23:25:39.585101 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines 2025-11-25 23:25:39.585107 | controller | long ...]'\n name: glance-default-internal-api\n namespace: 2025-11-25 23:25:39.585112 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-25 23:25:39.585118 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-25 23:25:39.585124 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-11-25 23:25:39.585129 | controller | 29032eaa-434e-4fb8-8124-0208f05f2631\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-25 23:25:39.585135 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-25 23:25:39.585141 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-11-25 23:25:39.585146 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-11-25 23:25:39.585152 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-25 23:25:39.585158 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n 2025-11-25 23:25:39.585168 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-11-25 23:25:39.585179 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-25 23:25:39.585187 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-25 23:25:39.585193 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-11-25 23:25:39.585198 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-859c5cb6c6\n 2025-11-25 23:25:39.585204 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-11-25 23:25:39.585210 | controller | 3\n + updateRevision: glance-default-internal-api-859c5cb6c6\n + 2025-11-25 23:25:39.585215 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 23:25:39.585221 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42: 2025-11-25 23:25:39.585227 | controller | 23:20:17 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT 2025-11-25 23:25:39.585235 | controller | \ kuttl/harness/glance_split\n logger.go:42: 23:20:17 | glance_split | Skipping 2025-11-25 23:25:39.585241 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 23:20:17 2025-11-25 23:25:39.585247 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42: 2025-11-25 23:25:39.585252 | controller | 23:20:17 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split 2025-11-25 23:25:39.585258 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 23:20:20 | glance_split/1-deploy_glance 2025-11-25 23:25:39.585264 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 23:20:20 | glance_split/1-deploy_glance 2025-11-25 23:25:39.585269 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.585275 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.585281 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.585286 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.585292 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.585298 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.585304 | controller | \ ]\n logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.585309 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.585315 | controller | \"default-public\" }}'\n logger.go:42: 23:20:20 | glance_split/1-deploy_glance 2025-11-25 23:25:39.585321 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.585326 | controller | \ logger.go:42: 23:20:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.585332 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.585338 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.585343 | controller | 23:20: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 23:25:39.585349 | controller | \ logger.go:42: 23:20: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 23:25:39.585355 | controller | \ logger.go:42: 23:20: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 23:25:39.585364 | controller | \ logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.585369 | controller | 23:20:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:20:20 2025-11-25 23:25:39.585375 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:20:20 | glance_split/1-deploy_glance 2025-11-25 23:25:39.585381 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.585386 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.585392 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.585403 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.585409 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.585414 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.585420 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.585426 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.585431 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.585437 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.585443 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.585449 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.585454 | controller | 23:20:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.585460 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.585466 | controller | 23:20:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.585471 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.585477 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.585483 | controller | 23:20: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 23:25:39.585488 | controller | \ logger.go:42: 23:20:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.585494 | controller | \ logger.go:42: 23:20: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 23:25:39.585500 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:20:20 | glance_split/1-deploy_glance 2025-11-25 23:25:39.585506 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:20:20 | glance_split/1-deploy_glance 2025-11-25 23:25:39.585512 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.585527 | controller | \ logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.585535 | controller | \ logger.go:42: 23:20: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 23:25:39.585542 | controller | \ logger.go:42: 23:20:20 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.585550 | controller | \ logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.585556 | controller | 23:20: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 23:25:39.585562 | controller | \ logger.go:42: 23:20:20 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.585568 | controller | \ logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.585587 | controller | \ logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.585595 | controller | \ logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.585601 | controller | 23:20:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.585607 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:20:20 | glance_split/1-deploy_glance 2025-11-25 23:25:39.585612 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.585618 | controller | \ logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.585627 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.585635 | controller | \ logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.585641 | controller | $imageTuples)\n logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.585647 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:20:20 | glance_split/1-deploy_glance 2025-11-25 23:25:39.585659 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:20:20 | glance_split/1-deploy_glance 2025-11-25 23:25:39.585665 | controller | | + exit 0\n logger.go:42: 23:20:21 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.585671 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.585677 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.585682 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.585688 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.585694 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.585700 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.585705 | controller | \ ]\n logger.go:42: 23:20:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.585711 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.585717 | controller | \"default-public\" }}'\n logger.go:42: 23:20:21 | glance_split/1-deploy_glance 2025-11-25 23:25:39.585722 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.585728 | controller | \ logger.go:42: 23:20:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.585734 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.585740 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.585745 | controller | 23:20: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 23:25:39.585754 | controller | \ logger.go:42: 23:20: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 23:25:39.585760 | controller | \ logger.go:42: 23:20: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 23:25:39.585766 | controller | \ logger.go:42: 23:20:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.585771 | controller | 23:20:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:20:22 2025-11-25 23:25:39.585777 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:20:22 | glance_split/1-deploy_glance 2025-11-25 23:25:39.585783 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.585789 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.585794 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.585800 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.585806 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.585811 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.585817 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.585823 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.585829 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.585834 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.585840 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.585846 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.585852 | controller | 23:20:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.585857 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.585863 | controller | 23:20:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.585869 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.585875 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.585880 | controller | 23:20: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 23:25:39.585891 | controller | \ logger.go:42: 23:20:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.585897 | controller | \ logger.go:42: 23:20: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 23:25:39.585903 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:20:22 | glance_split/1-deploy_glance 2025-11-25 23:25:39.585909 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:20:22 | glance_split/1-deploy_glance 2025-11-25 23:25:39.585914 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.585923 | controller | \ logger.go:42: 23:20:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.585931 | controller | \ logger.go:42: 23:20: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 23:25:39.585937 | controller | \ logger.go:42: 23:20:22 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.585943 | controller | \ logger.go:42: 23:20:22 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.585951 | controller | 23:20: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 23:25:39.585957 | controller | \ logger.go:42: 23:20:22 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.585962 | controller | \ logger.go:42: 23:20:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.585968 | controller | \ logger.go:42: 23:20:22 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.585974 | controller | \ logger.go:42: 23:20:22 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.585980 | controller | 23:20:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.585985 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:20:23 | glance_split/1-deploy_glance 2025-11-25 23:25:39.585993 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.585999 | controller | \ logger.go:42: 23:20:23 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.586005 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.586011 | controller | \ logger.go:42: 23:20:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.586016 | controller | $imageTuples)\n logger.go:42: 23:20:23 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.586022 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:20:23 | glance_split/1-deploy_glance 2025-11-25 23:25:39.586028 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:20:23 | glance_split/1-deploy_glance 2025-11-25 23:25:39.586034 | controller | | + exit 0\n logger.go:42: 23:20:24 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.586039 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.586045 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.586051 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.586056 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.586064 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.586071 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.586078 | controller | \ ]\n logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.586084 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.586089 | controller | \"default-public\" }}'\n logger.go:42: 23:20:24 | glance_split/1-deploy_glance 2025-11-25 23:25:39.586095 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.586101 | controller | \ logger.go:42: 23:20:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.586107 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.586118 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.586129 | controller | 23:20: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 23:25:39.586135 | controller | \ logger.go:42: 23:20: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 23:25:39.586141 | controller | \ logger.go:42: 23:20: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 23:25:39.586147 | controller | \ logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.586153 | controller | 23:20:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:20:24 2025-11-25 23:25:39.586158 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:20:24 | glance_split/1-deploy_glance 2025-11-25 23:25:39.586164 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.586170 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.586176 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.586181 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.586187 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.586193 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.586199 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.586204 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.586210 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.586216 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.586221 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.586227 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.586233 | controller | 23:20:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.586239 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.586244 | controller | 23:20:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.586250 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.586256 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.586262 | controller | 23:20: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 23:25:39.586267 | controller | \ logger.go:42: 23:20:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.586273 | controller | \ logger.go:42: 23:20: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 23:25:39.586279 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:20:24 | glance_split/1-deploy_glance 2025-11-25 23:25:39.586285 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:20:24 | glance_split/1-deploy_glance 2025-11-25 23:25:39.586293 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.586299 | controller | \ logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.586305 | controller | \ logger.go:42: 23:20: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 23:25:39.586311 | controller | \ logger.go:42: 23:20:24 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.586316 | controller | \ logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.586322 | controller | 23:20: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 23:25:39.586328 | controller | \ logger.go:42: 23:20:24 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.586339 | controller | \ logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.586348 | controller | \ logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.586354 | controller | \ logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.586359 | controller | 23:20:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.586365 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:20:24 | glance_split/1-deploy_glance 2025-11-25 23:25:39.586371 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.586377 | controller | \ logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.586382 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.586388 | controller | \ logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.586394 | controller | $imageTuples)\n logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + grep 2025-11-25 23:25:39.586399 | controller | RELATED_IMAGE\n logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.586405 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:20:24 | glance_split/1-deploy_glance 2025-11-25 23:25:39.586411 | controller | | + exit 0\n logger.go:42: 23:20:25 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.586417 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.586422 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.586428 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.586434 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.586439 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.586445 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.586451 | controller | \ ]\n logger.go:42: 23:20:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.586456 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.586462 | controller | \"default-public\" }}'\n logger.go:42: 23:20:25 | glance_split/1-deploy_glance 2025-11-25 23:25:39.586468 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.586476 | controller | \ logger.go:42: 23:20:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.586482 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.586488 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.586496 | controller | 23:20: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 23:25:39.586502 | controller | \ logger.go:42: 23:20: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 23:25:39.586508 | controller | \ logger.go:42: 23:20: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 23:25:39.586513 | controller | \ logger.go:42: 23:20:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.586519 | controller | 23:20:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:20:25 2025-11-25 23:25:39.586525 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:20:25 | glance_split/1-deploy_glance 2025-11-25 23:25:39.586531 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.586536 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.586542 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.586548 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.586553 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.586559 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.586570 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.586587 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.586595 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.586601 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.586606 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.586612 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.586618 | controller | 23:20:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.586624 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.586629 | controller | 23:20:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.586635 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.586641 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.586647 | controller | 23:20: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 23:25:39.586652 | controller | \ logger.go:42: 23:20:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.586658 | controller | \ logger.go:42: 23:20: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 23:25:39.586667 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:20:26 | glance_split/1-deploy_glance 2025-11-25 23:25:39.586672 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:20:26 | glance_split/1-deploy_glance 2025-11-25 23:25:39.586678 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.586684 | controller | \ logger.go:42: 23:20:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.586690 | controller | \ logger.go:42: 23:20: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 23:25:39.586695 | controller | \ logger.go:42: 23:20:26 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.586701 | controller | \ logger.go:42: 23:20:26 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.586707 | controller | 23:20: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 23:25:39.586713 | controller | \ logger.go:42: 23:20:26 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.586718 | controller | \ logger.go:42: 23:20:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.586724 | controller | \ logger.go:42: 23:20:26 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.586730 | controller | \ logger.go:42: 23:20:26 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.586736 | controller | 23:20:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.586742 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:20:26 | glance_split/1-deploy_glance 2025-11-25 23:25:39.586747 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.586753 | controller | \ logger.go:42: 23:20:26 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.586759 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.586764 | controller | \ logger.go:42: 23:20:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.586770 | controller | $imageTuples)\n logger.go:42: 23:20:26 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.586776 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:20:26 | glance_split/1-deploy_glance 2025-11-25 23:25:39.586781 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:20:26 | glance_split/1-deploy_glance 2025-11-25 23:25:39.586787 | controller | | + exit 0\n logger.go:42: 23:20:27 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.586793 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.586799 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.586810 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.586816 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.586821 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.586827 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.586833 | controller | \ ]\n logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.586838 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.586850 | controller | \"default-public\" }}'\n logger.go:42: 23:20:27 | glance_split/1-deploy_glance 2025-11-25 23:25:39.586856 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.586861 | controller | \ logger.go:42: 23:20:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.586867 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.586873 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.586878 | controller | 23:20: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 23:25:39.586884 | controller | \ logger.go:42: 23:20: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 23:25:39.586890 | controller | \ logger.go:42: 23:20: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 23:25:39.586896 | controller | \ logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.586901 | controller | 23:20:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:20:27 2025-11-25 23:25:39.586909 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:20:27 | glance_split/1-deploy_glance 2025-11-25 23:25:39.586915 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.586921 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.586927 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.586933 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.586938 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.586944 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.586950 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.586955 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.586961 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.586967 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.586973 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.586979 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.586984 | controller | 23:20:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.586990 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.586999 | controller | 23:20:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.587005 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.587010 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.587016 | controller | 23:20: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 23:25:39.587025 | controller | \ logger.go:42: 23:20:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.587030 | controller | \ logger.go:42: 23:20: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 23:25:39.587041 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:20:27 | glance_split/1-deploy_glance 2025-11-25 23:25:39.587047 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:20:27 | glance_split/1-deploy_glance 2025-11-25 23:25:39.587053 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.587059 | controller | \ logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.587064 | controller | \ logger.go:42: 23:20: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 23:25:39.587070 | controller | \ logger.go:42: 23:20:27 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.587076 | controller | \ logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.587082 | controller | 23:20:27 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 23:25:39.587087 | controller | 23:20: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 23:25:39.587093 | controller | \ logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.587099 | controller | \ logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.587105 | controller | \ logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.587111 | controller | 23:20:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.587116 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:20:27 | glance_split/1-deploy_glance 2025-11-25 23:25:39.587122 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.587128 | controller | \ logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.587134 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.587139 | controller | \ logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.587145 | controller | $imageTuples)\n logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.587151 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:20:27 | glance_split/1-deploy_glance 2025-11-25 23:25:39.587157 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:20:27 | glance_split/1-deploy_glance 2025-11-25 23:25:39.587162 | controller | | + exit 0\n logger.go:42: 23:20:28 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.587168 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.587174 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.587179 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.587185 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.587191 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.587199 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.587205 | controller | \ ]\n logger.go:42: 23:20:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.587211 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.587217 | controller | \"default-public\" }}'\n logger.go:42: 23:20:28 | glance_split/1-deploy_glance 2025-11-25 23:25:39.587222 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.587228 | controller | \ logger.go:42: 23:20:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.587234 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.587242 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.587248 | controller | 23:20: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 23:25:39.587254 | controller | \ logger.go:42: 23:20: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 23:25:39.587266 | controller | \ logger.go:42: 23:20: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 23:25:39.587272 | controller | \ logger.go:42: 23:20:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.587278 | controller | 23:20:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:20:29 2025-11-25 23:25:39.587284 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:20:29 | glance_split/1-deploy_glance 2025-11-25 23:25:39.587290 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.587295 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.587301 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.587307 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.587313 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.587318 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.587324 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.587330 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.587335 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.587341 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.587347 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.587352 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.587358 | controller | 23:20:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.587364 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.587370 | controller | 23:20:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.587375 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.587381 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.587390 | controller | 23:20: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 23:25:39.587395 | controller | \ logger.go:42: 23:20:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.587401 | controller | \ logger.go:42: 23:20: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 23:25:39.587407 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:20:29 | glance_split/1-deploy_glance 2025-11-25 23:25:39.587413 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:20:29 | glance_split/1-deploy_glance 2025-11-25 23:25:39.587418 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.587424 | controller | \ logger.go:42: 23:20:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.587430 | controller | \ logger.go:42: 23:20: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 23:25:39.587436 | controller | \ logger.go:42: 23:20:29 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.587441 | controller | \ logger.go:42: 23:20:29 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.587447 | controller | 23:20: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 23:25:39.587453 | controller | \ logger.go:42: 23:20:29 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.587459 | controller | \ logger.go:42: 23:20:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.587464 | controller | \ logger.go:42: 23:20:29 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.587470 | controller | \ logger.go:42: 23:20:29 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.587480 | controller | 23:20:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.587486 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:20:29 | glance_split/1-deploy_glance 2025-11-25 23:25:39.587492 | controller | | The connection to the server api.crc.testing:6443 was refused - did you specify 2025-11-25 23:25:39.587498 | controller | the right host or port?\n logger.go:42: 23:20:29 | glance_split/1-deploy_glance 2025-11-25 23:25:39.587504 | controller | | + SERVICE_IMAGE=\n logger.go:42: 23:20:30 | glance_split/1-deploy_glance | 2025-11-25 23:25:39.587510 | controller | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.587515 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.587521 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.587527 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.587532 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.587538 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.587544 | controller | \ ]\n logger.go:42: 23:20:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.587550 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.587561 | controller | \"default-public\" }}'\n logger.go:42: 23:20:30 | glance_split/1-deploy_glance 2025-11-25 23:25:39.587566 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.587572 | controller | \ logger.go:42: 23:20:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.587593 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.587599 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.587604 | controller | 23:20:30 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-25 23:25:39.587610 | controller | was refused - did you specify the right host or port?\n logger.go:42: 23:20:30 2025-11-25 23:25:39.587616 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 23:20:30 | glance_split/1-deploy_glance 2025-11-25 23:25:39.587622 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:20:31 | 2025-11-25 23:25:39.587627 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 23:25:39.587633 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.587639 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.587645 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.587650 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.587659 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.587665 | controller | \ ]\n logger.go:42: 23:20:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.587670 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.587676 | controller | \"default-public\" }}'\n logger.go:42: 23:20:31 | glance_split/1-deploy_glance 2025-11-25 23:25:39.587682 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.587688 | controller | \ logger.go:42: 23:20:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.587693 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.587699 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.587705 | controller | 23:20:31 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-25 23:25:39.587710 | controller | was refused - did you specify the right host or port?\n logger.go:42: 23:20:31 2025-11-25 23:25:39.587716 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 23:20:31 | glance_split/1-deploy_glance 2025-11-25 23:25:39.587722 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:20:32 | 2025-11-25 23:25:39.587730 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 23:25:39.587736 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.587747 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.587753 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.587758 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.587764 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.587772 | controller | \ ]\n logger.go:42: 23:20:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.587778 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.587784 | controller | \"default-public\" }}'\n logger.go:42: 23:20:32 | glance_split/1-deploy_glance 2025-11-25 23:25:39.587790 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.587795 | controller | \ logger.go:42: 23:20:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.587801 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.587807 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.587812 | controller | 23:20:32 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-25 23:25:39.587818 | controller | was refused - did you specify the right host or port?\n logger.go:42: 23:20:32 2025-11-25 23:25:39.587824 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 23:20:32 | glance_split/1-deploy_glance 2025-11-25 23:25:39.587830 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:20:33 | 2025-11-25 23:25:39.587835 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 23:25:39.587841 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.587847 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.587853 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.587858 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.587864 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.587870 | controller | \ ]\n logger.go:42: 23:20:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.587876 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.587881 | controller | \"default-public\" }}'\n logger.go:42: 23:20:33 | glance_split/1-deploy_glance 2025-11-25 23:25:39.587887 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.587893 | controller | \ logger.go:42: 23:20:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.587898 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.587904 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.587910 | controller | 23:20:34 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-25 23:25:39.587916 | controller | was refused - did you specify the right host or port?\n logger.go:42: 23:20:34 2025-11-25 23:25:39.587921 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 23:20:34 | glance_split/1-deploy_glance 2025-11-25 23:25:39.587927 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:20:35 | 2025-11-25 23:25:39.587933 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 23:25:39.587938 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.587944 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.587950 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.587959 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.587964 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.587972 | controller | \ ]\n logger.go:42: 23:20:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.587978 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.587984 | controller | \"default-public\" }}'\n logger.go:42: 23:20:35 | glance_split/1-deploy_glance 2025-11-25 23:25:39.587990 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.588000 | controller | \ logger.go:42: 23:20:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.588006 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.588012 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.588018 | controller | 23:20:35 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-25 23:25:39.588024 | controller | was refused - did you specify the right host or port?\n logger.go:42: 23:20:35 2025-11-25 23:25:39.588029 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 23:20:35 | glance_split/1-deploy_glance 2025-11-25 23:25:39.588035 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:20:36 | 2025-11-25 23:25:39.588041 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 23:25:39.588046 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.588052 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.588058 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.588064 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.588069 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.588075 | controller | \ ]\n logger.go:42: 23:20:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.588081 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.588086 | controller | \"default-public\" }}'\n logger.go:42: 23:20:36 | glance_split/1-deploy_glance 2025-11-25 23:25:39.588092 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.588098 | controller | \ logger.go:42: 23:20:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.588104 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.588109 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.588115 | controller | 23:20:36 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-25 23:25:39.588121 | controller | was refused - did you specify the right host or port?\n logger.go:42: 23:20:36 2025-11-25 23:25:39.588126 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 23:20:36 | glance_split/1-deploy_glance 2025-11-25 23:25:39.588132 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:20:37 | 2025-11-25 23:25:39.588138 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 23:25:39.588143 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.588149 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.588157 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.588163 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.588169 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.588174 | controller | \ ]\n logger.go:42: 23:20:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.588180 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.588186 | controller | \"default-public\" }}'\n logger.go:42: 23:20:37 | glance_split/1-deploy_glance 2025-11-25 23:25:39.588191 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.588197 | controller | \ logger.go:42: 23:20:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.588203 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.588209 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.588214 | controller | 23:20:37 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-25 23:25:39.588220 | controller | was refused - did you specify the right host or port?\n logger.go:42: 23:20:37 2025-11-25 23:25:39.588226 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 23:20:37 | glance_split/1-deploy_glance 2025-11-25 23:25:39.588232 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:20:38 | 2025-11-25 23:25:39.588242 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 23:25:39.588248 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.588254 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.588260 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.588265 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.588271 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.588277 | controller | \ ]\n logger.go:42: 23:20:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.588285 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.588291 | controller | \"default-public\" }}'\n logger.go:42: 23:20:38 | glance_split/1-deploy_glance 2025-11-25 23:25:39.588297 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.588303 | controller | \ logger.go:42: 23:20:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.588308 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.588314 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.588320 | controller | 23:20:38 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-25 23:25:39.588325 | controller | was refused - did you specify the right host or port?\n logger.go:42: 23:20:38 2025-11-25 23:25:39.588331 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 23:20:38 | glance_split/1-deploy_glance 2025-11-25 23:25:39.588337 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:20:39 | 2025-11-25 23:25:39.588343 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 23:25:39.588351 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.588357 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.588365 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.588371 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.588377 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.588383 | controller | \ ]\n logger.go:42: 23:20:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.588388 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.588394 | controller | \"default-public\" }}'\n logger.go:42: 23:20:39 | glance_split/1-deploy_glance 2025-11-25 23:25:39.588400 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.588406 | controller | \ logger.go:42: 23:20:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.588411 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.588417 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.588423 | controller | 23:20:40 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-25 23:25:39.588428 | controller | was refused - did you specify the right host or port?\n logger.go:42: 23:20:40 2025-11-25 23:25:39.588434 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 23:20:40 | glance_split/1-deploy_glance 2025-11-25 23:25:39.588440 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:20:41 | 2025-11-25 23:25:39.588446 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 23:25:39.588454 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.588460 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.588466 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.588471 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.588477 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.588483 | controller | \ ]\n logger.go:42: 23:20:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.588489 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.588499 | controller | \"default-public\" }}'\n logger.go:42: 23:20:41 | glance_split/1-deploy_glance 2025-11-25 23:25:39.588508 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.588514 | controller | \ logger.go:42: 23:20:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.588519 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.588525 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.588531 | controller | 23:20:41 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-25 23:25:39.588537 | controller | was refused - did you specify the right host or port?\n logger.go:42: 23:20:41 2025-11-25 23:25:39.588542 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 23:20:41 | glance_split/1-deploy_glance 2025-11-25 23:25:39.588551 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:20:42 | 2025-11-25 23:25:39.588557 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 23:25:39.588562 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.588568 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.588584 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.588592 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.588598 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.588604 | controller | \ ]\n logger.go:42: 23:20:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.588610 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.588618 | controller | \"default-public\" }}'\n logger.go:42: 23:20:42 | glance_split/1-deploy_glance 2025-11-25 23:25:39.588624 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.588630 | controller | \ logger.go:42: 23:20:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.588636 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.588641 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.588647 | controller | 23:20:42 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-25 23:25:39.588653 | controller | was refused - did you specify the right host or port?\n logger.go:42: 23:20:42 2025-11-25 23:25:39.588659 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 23:20:42 | glance_split/1-deploy_glance 2025-11-25 23:25:39.588664 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:20:43 | 2025-11-25 23:25:39.588673 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 23:25:39.588678 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.588684 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.588690 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.588696 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.588702 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.588707 | controller | \ ]\n logger.go:42: 23:20:43 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.588713 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.588719 | controller | \"default-public\" }}'\n logger.go:42: 23:20:43 | glance_split/1-deploy_glance 2025-11-25 23:25:39.588725 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.588731 | controller | \ logger.go:42: 23:20:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.588736 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.588742 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.588753 | controller | 23:20:43 | glance_split/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-25 23:25:39.588759 | controller | was refused - did you specify the right host or port?\n logger.go:42: 23:20:43 2025-11-25 23:25:39.588770 | controller | | glance_split/1-deploy_glance | + apiEndpoints=\n logger.go:42: 23:20:43 | glance_split/1-deploy_glance 2025-11-25 23:25:39.588776 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 23:20:50 | 2025-11-25 23:25:39.588782 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 23:25:39.588788 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.588794 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.588800 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.588805 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.588811 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.588817 | controller | \ ]\n logger.go:42: 23:20:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.588823 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.588828 | controller | \"default-public\" }}'\n logger.go:42: 23:20:50 | glance_split/1-deploy_glance 2025-11-25 23:25:39.588834 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.588840 | controller | \ logger.go:42: 23:20:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.588846 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.588851 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.588857 | controller | 23:20: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 23:25:39.588863 | controller | \ logger.go:42: 23:20: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 23:25:39.588869 | controller | \ logger.go:42: 23:20: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 23:25:39.588874 | controller | \ logger.go:42: 23:20:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.588880 | controller | 23:20:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:20:50 2025-11-25 23:25:39.588886 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:20:50 | glance_split/1-deploy_glance 2025-11-25 23:25:39.588892 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.588897 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.588903 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.588909 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.588915 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.588920 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.588926 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.588935 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.588940 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.588946 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.588954 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.588960 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.588966 | controller | 23:20:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.588972 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.588978 | controller | 23:20:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.588983 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.588989 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.589000 | controller | 23:20: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 23:25:39.589006 | controller | \ logger.go:42: 23:20:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.589011 | controller | \ logger.go:42: 23:20: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 23:25:39.589017 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:20:51 | glance_split/1-deploy_glance 2025-11-25 23:25:39.589023 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:20:51 | glance_split/1-deploy_glance 2025-11-25 23:25:39.589029 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.589034 | controller | \ logger.go:42: 23:20:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.589040 | controller | \ logger.go:42: 23:20: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 23:25:39.589046 | controller | \ logger.go:42: 23:20:51 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.589051 | controller | \ logger.go:42: 23:20:51 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.589057 | controller | 23:20: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 23:25:39.589063 | controller | \ logger.go:42: 23:20:51 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.589069 | controller | \ logger.go:42: 23:20:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.589074 | controller | \ logger.go:42: 23:20:51 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.589080 | controller | \ logger.go:42: 23:20:51 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.589086 | controller | 23:20:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.589092 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:20:51 | glance_split/1-deploy_glance 2025-11-25 23:25:39.589097 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.589103 | controller | \ logger.go:42: 23:20:51 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.589111 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.589117 | controller | \ logger.go:42: 23:20:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.589123 | controller | $imageTuples)\n logger.go:42: 23:20:51 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.589129 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:20:51 | glance_split/1-deploy_glance 2025-11-25 23:25:39.589134 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:20:51 | glance_split/1-deploy_glance 2025-11-25 23:25:39.589140 | controller | | + exit 0\n logger.go:42: 23:20:52 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.589146 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.589151 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.589157 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.589163 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.589169 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.589174 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.589180 | controller | \ ]\n logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.589186 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.589191 | controller | \"default-public\" }}'\n logger.go:42: 23:20:52 | glance_split/1-deploy_glance 2025-11-25 23:25:39.589197 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.589203 | controller | \ logger.go:42: 23:20:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.589208 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.589214 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.589224 | controller | 23:20: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 23:25:39.589230 | controller | \ logger.go:42: 23:20: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 23:25:39.589236 | controller | \ logger.go:42: 23:20: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 23:25:39.589242 | controller | \ logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.589248 | controller | 23:20:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:20:52 2025-11-25 23:25:39.589256 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:20:52 | glance_split/1-deploy_glance 2025-11-25 23:25:39.589262 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.589267 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.589273 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.589279 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.589284 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.589293 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.589299 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.589304 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.589310 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.589316 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.589321 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.589327 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.589333 | controller | 23:20:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.589341 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.589347 | controller | 23:20:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.589352 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.589358 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.589364 | controller | 23:20: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 23:25:39.589370 | controller | \ logger.go:42: 23:20:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.589378 | controller | \ logger.go:42: 23:20: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 23:25:39.589383 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:20:52 | glance_split/1-deploy_glance 2025-11-25 23:25:39.589389 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:20:52 | glance_split/1-deploy_glance 2025-11-25 23:25:39.589395 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.589401 | controller | \ logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.589406 | controller | \ logger.go:42: 23:20: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 23:25:39.589412 | controller | \ logger.go:42: 23:20:52 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.589418 | controller | \ logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.589423 | controller | 23:20: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 23:25:39.589429 | controller | \ logger.go:42: 23:20:52 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.589440 | controller | \ logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.589446 | controller | \ logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.589451 | controller | \ logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.589457 | controller | 23:20:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.589463 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:20:52 | glance_split/1-deploy_glance 2025-11-25 23:25:39.589471 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.589477 | controller | \ logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.589483 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.589488 | controller | \ logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.589494 | controller | $imageTuples)\n logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.589500 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:20:52 | glance_split/1-deploy_glance 2025-11-25 23:25:39.589506 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:20:52 | glance_split/1-deploy_glance 2025-11-25 23:25:39.589532 | controller | | + exit 0\n logger.go:42: 23:20:53 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.589538 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.589543 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.589549 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.589555 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.589561 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.589566 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.589572 | controller | \ ]\n logger.go:42: 23:20:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.589597 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.589603 | controller | \"default-public\" }}'\n logger.go:42: 23:20:53 | glance_split/1-deploy_glance 2025-11-25 23:25:39.589608 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.589614 | controller | \ logger.go:42: 23:20:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.589620 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.589626 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.589631 | controller | 23:20: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 23:25:39.589637 | controller | \ logger.go:42: 23:20: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 23:25:39.589643 | controller | \ logger.go:42: 23:20: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 23:25:39.589649 | controller | \ logger.go:42: 23:20:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.589655 | controller | 23:20:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:20:54 2025-11-25 23:25:39.589660 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:20:54 | glance_split/1-deploy_glance 2025-11-25 23:25:39.589666 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.589672 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.589677 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.589686 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.589692 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.589698 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.589710 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.589716 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.589722 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.589727 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.589736 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.589742 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.589748 | controller | 23:20:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.589753 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.589759 | controller | 23:20:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.589765 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.589777 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.589783 | controller | 23:20: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 23:25:39.589788 | controller | \ logger.go:42: 23:20:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.589794 | controller | \ logger.go:42: 23:20: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 23:25:39.589800 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:20:54 | glance_split/1-deploy_glance 2025-11-25 23:25:39.589806 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:20:54 | glance_split/1-deploy_glance 2025-11-25 23:25:39.589811 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.589817 | controller | \ logger.go:42: 23:20:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.589823 | controller | \ logger.go:42: 23:20: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 23:25:39.589829 | controller | \ logger.go:42: 23:20:54 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.589835 | controller | \ logger.go:42: 23:20:54 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.589843 | controller | 23:20: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 23:25:39.589848 | controller | \ logger.go:42: 23:20:54 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.589854 | controller | \ logger.go:42: 23:20:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.589860 | controller | \ logger.go:42: 23:20:54 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.589869 | controller | \ logger.go:42: 23:20:54 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.589877 | controller | 23:20:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.589883 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:20:54 | glance_split/1-deploy_glance 2025-11-25 23:25:39.589889 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.589894 | controller | \ logger.go:42: 23:20:54 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.589900 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.589906 | controller | \ logger.go:42: 23:20:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.589912 | controller | $imageTuples)\n logger.go:42: 23:20:54 | glance_split/1-deploy_glance | + grep 2025-11-25 23:25:39.589917 | controller | RELATED_IMAGE\n logger.go:42: 23:20:54 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.589923 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:20:54 | glance_split/1-deploy_glance 2025-11-25 23:25:39.589929 | controller | | + exit 0\n logger.go:42: 23:20:55 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.589935 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.589946 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.589952 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.589958 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.589963 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.589969 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.589975 | controller | \ ]\n logger.go:42: 23:20:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.589981 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.589986 | controller | \"default-public\" }}'\n logger.go:42: 23:20:55 | glance_split/1-deploy_glance 2025-11-25 23:25:39.589992 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.589998 | controller | \ logger.go:42: 23:20:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.590004 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.590009 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.590015 | controller | 23:20: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 23:25:39.590021 | controller | \ logger.go:42: 23:20: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 23:25:39.590027 | controller | \ logger.go:42: 23:20: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 23:25:39.590032 | controller | \ logger.go:42: 23:20:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.590038 | controller | 23:20:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:20:55 2025-11-25 23:25:39.590044 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:20:55 | glance_split/1-deploy_glance 2025-11-25 23:25:39.590055 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.590061 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.590066 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.590072 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.590078 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.590084 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.590089 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.590095 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.590101 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.590107 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.590112 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.590118 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.590124 | controller | 23:20:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.590130 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.590135 | controller | 23:20:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.590141 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.590147 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.590153 | controller | 23:20: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 23:25:39.590158 | controller | \ logger.go:42: 23:20:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.590169 | controller | \ logger.go:42: 23:20: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 23:25:39.590175 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:20:55 | glance_split/1-deploy_glance 2025-11-25 23:25:39.590181 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:20:55 | glance_split/1-deploy_glance 2025-11-25 23:25:39.590187 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.590193 | controller | \ logger.go:42: 23:20:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.590198 | controller | \ logger.go:42: 23:20: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 23:25:39.590204 | controller | \ logger.go:42: 23:20:55 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.590213 | controller | \ logger.go:42: 23:20:55 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.590218 | controller | 23:20: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 23:25:39.590224 | controller | \ logger.go:42: 23:20:55 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.590232 | controller | \ logger.go:42: 23:20:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.590238 | controller | \ logger.go:42: 23:20:55 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.590244 | controller | \ logger.go:42: 23:20:55 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.590252 | controller | 23:20:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.590258 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:20:56 | glance_split/1-deploy_glance 2025-11-25 23:25:39.590264 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.590270 | controller | \ logger.go:42: 23:20:56 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.590275 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.590281 | controller | \ logger.go:42: 23:20:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.590287 | controller | $imageTuples)\n logger.go:42: 23:20:56 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.590293 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:20:56 | glance_split/1-deploy_glance 2025-11-25 23:25:39.590298 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:20:56 | glance_split/1-deploy_glance 2025-11-25 23:25:39.590304 | controller | | + exit 0\n logger.go:42: 23:20:57 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.590310 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.590315 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.590321 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.590327 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.590333 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.590338 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.590344 | controller | \ ]\n logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.590350 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.590355 | controller | \"default-public\" }}'\n logger.go:42: 23:20:57 | glance_split/1-deploy_glance 2025-11-25 23:25:39.590361 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.590367 | controller | \ logger.go:42: 23:20:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.590373 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.590378 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.590384 | controller | 23:20:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 23:25:39.590395 | controller | \ logger.go:42: 23:20:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 23:25:39.590401 | controller | \ logger.go:42: 23:20:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 23:25:39.590406 | controller | \ logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.590415 | controller | 23:20:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:20:57 2025-11-25 23:25:39.590421 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:20:57 | glance_split/1-deploy_glance 2025-11-25 23:25:39.590426 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.590432 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.590438 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.590444 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.590449 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.590455 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.590461 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.590467 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.590472 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.590478 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.590484 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.590489 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.590495 | controller | 23:20:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.590501 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.590507 | controller | 23:20:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.590512 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.590518 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.590524 | controller | 23:20: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 23:25:39.590529 | controller | \ logger.go:42: 23:20:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.590535 | controller | \ logger.go:42: 23:20: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 23:25:39.590541 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:20:57 | glance_split/1-deploy_glance 2025-11-25 23:25:39.590547 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:20:57 | glance_split/1-deploy_glance 2025-11-25 23:25:39.590553 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.590558 | controller | \ logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.590564 | controller | \ logger.go:42: 23:20: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 23:25:39.590570 | controller | \ logger.go:42: 23:20:57 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.590586 | controller | \ logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.590594 | controller | 23:20: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 23:25:39.590603 | controller | \ logger.go:42: 23:20:57 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.590609 | controller | \ logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.590615 | controller | \ logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.590626 | controller | \ logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.590632 | controller | 23:20:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.590638 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:20:57 | glance_split/1-deploy_glance 2025-11-25 23:25:39.590644 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.590649 | controller | \ logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.590655 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.590664 | controller | \ logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.590669 | controller | $imageTuples)\n logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.590675 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:20:57 | glance_split/1-deploy_glance 2025-11-25 23:25:39.590681 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:20:57 | glance_split/1-deploy_glance 2025-11-25 23:25:39.590686 | controller | | + exit 0\n logger.go:42: 23:20:58 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.590692 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.590698 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.590704 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.590709 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.590715 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.590721 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.590726 | controller | \ ]\n logger.go:42: 23:20:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.590732 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.590738 | controller | \"default-public\" }}'\n logger.go:42: 23:20:58 | glance_split/1-deploy_glance 2025-11-25 23:25:39.590744 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.590749 | controller | \ logger.go:42: 23:20:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.590755 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.590761 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.590766 | controller | 23:20: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 23:25:39.590772 | controller | \ logger.go:42: 23:20: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 23:25:39.590781 | controller | \ logger.go:42: 23:20: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 23:25:39.590787 | controller | \ logger.go:42: 23:20:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.590792 | controller | 23:20:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:20:58 2025-11-25 23:25:39.590798 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:20:58 | glance_split/1-deploy_glance 2025-11-25 23:25:39.590804 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.590809 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.590815 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.590821 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.590826 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.590832 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.590838 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.590843 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.590849 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.590860 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.590866 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.590872 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.590877 | controller | 23:20:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.590883 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.590889 | controller | 23:20:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.590894 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.590900 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.590906 | controller | 23:20: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 23:25:39.590912 | controller | \ logger.go:42: 23:20:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.590917 | controller | \ logger.go:42: 23:20: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 23:25:39.590926 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:20:58 | glance_split/1-deploy_glance 2025-11-25 23:25:39.590932 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:20:58 | glance_split/1-deploy_glance 2025-11-25 23:25:39.590937 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.590943 | controller | \ logger.go:42: 23:20:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.590949 | controller | \ logger.go:42: 23:20: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 23:25:39.590957 | controller | \ logger.go:42: 23:20:58 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.590963 | controller | \ logger.go:42: 23:20:58 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.590969 | controller | 23:20: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 23:25:39.590975 | controller | \ logger.go:42: 23:20:58 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.590980 | controller | \ logger.go:42: 23:20:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.590988 | controller | \ logger.go:42: 23:20:58 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.590994 | controller | \ logger.go:42: 23:20:58 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.591000 | controller | 23:20:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.591006 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:20:59 | glance_split/1-deploy_glance 2025-11-25 23:25:39.591012 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.591017 | controller | \ logger.go:42: 23:20:59 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.591023 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.591029 | controller | \ logger.go:42: 23:20:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.591035 | controller | $imageTuples)\n logger.go:42: 23:20:59 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.591040 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:20:59 | glance_split/1-deploy_glance 2025-11-25 23:25:39.591048 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:20:59 | glance_split/1-deploy_glance 2025-11-25 23:25:39.591054 | controller | | + exit 0\n logger.go:42: 23:21:00 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.591060 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.591066 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.591071 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.591077 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.591088 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.591094 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.591100 | controller | \ ]\n logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.591105 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.591111 | controller | \"default-public\" }}'\n logger.go:42: 23:21:00 | glance_split/1-deploy_glance 2025-11-25 23:25:39.591117 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.591122 | controller | \ logger.go:42: 23:21:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.591128 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.591134 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.591142 | controller | 23:21: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 23:25:39.591151 | controller | \ logger.go:42: 23:21: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 23:25:39.591157 | controller | \ logger.go:42: 23:21: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 23:25:39.591163 | controller | \ logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.591169 | controller | 23:21:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:00 2025-11-25 23:25:39.591174 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:00 | glance_split/1-deploy_glance 2025-11-25 23:25:39.591180 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.591186 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.591191 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.591197 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.591203 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.591209 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.591214 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.591220 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.591226 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.591231 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.591237 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.591243 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.591249 | controller | 23:21:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.591254 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.591260 | controller | 23:21:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.591266 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.591271 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.591277 | controller | 23:21: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 23:25:39.591283 | controller | \ logger.go:42: 23:21:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.591289 | controller | \ logger.go:42: 23:21: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 23:25:39.591295 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:00 | glance_split/1-deploy_glance 2025-11-25 23:25:39.591300 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:00 | glance_split/1-deploy_glance 2025-11-25 23:25:39.591311 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.591317 | controller | \ logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.591325 | controller | \ logger.go:42: 23:21: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 23:25:39.591331 | controller | \ logger.go:42: 23:21:00 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.591337 | controller | \ logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.591343 | controller | 23:21: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 23:25:39.591348 | controller | \ logger.go:42: 23:21:00 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.591354 | controller | \ logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.591360 | controller | \ logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.591366 | controller | \ logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.591371 | controller | 23:21:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.591377 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:00 | glance_split/1-deploy_glance 2025-11-25 23:25:39.591383 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.591487 | controller | \ logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.591495 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.591501 | controller | \ logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.591507 | controller | $imageTuples)\n logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.591513 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:00 | glance_split/1-deploy_glance 2025-11-25 23:25:39.591518 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:00 | glance_split/1-deploy_glance 2025-11-25 23:25:39.591524 | controller | | + exit 0\n logger.go:42: 23:21:01 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.591536 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.591542 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.591547 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.591553 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.591559 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.591564 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.591570 | controller | \ ]\n logger.go:42: 23:21:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.591587 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.591596 | controller | \"default-public\" }}'\n logger.go:42: 23:21:01 | glance_split/1-deploy_glance 2025-11-25 23:25:39.591602 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.591607 | controller | \ logger.go:42: 23:21:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.591613 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.591622 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.591628 | controller | 23:21: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 23:25:39.591634 | controller | \ logger.go:42: 23:21: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 23:25:39.591642 | controller | \ logger.go:42: 23:21: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 23:25:39.591648 | controller | \ logger.go:42: 23:21:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.591660 | controller | 23:21:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:01 2025-11-25 23:25:39.591666 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:01 | glance_split/1-deploy_glance 2025-11-25 23:25:39.591672 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.591678 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.591683 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.591689 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.591695 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.591701 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.591707 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.591712 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.591718 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.591724 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.591729 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.591735 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.591741 | controller | 23:21:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.591747 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.591752 | controller | 23:21:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.591758 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.591764 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.591769 | controller | 23:21: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 23:25:39.591775 | controller | \ logger.go:42: 23:21:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.591781 | controller | \ logger.go:42: 23:21: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 23:25:39.591787 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:02 | glance_split/1-deploy_glance 2025-11-25 23:25:39.591792 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:02 | glance_split/1-deploy_glance 2025-11-25 23:25:39.591801 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.591807 | controller | \ logger.go:42: 23:21:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.591813 | controller | \ logger.go:42: 23:21: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 23:25:39.591818 | controller | \ logger.go:42: 23:21:02 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.591824 | controller | \ logger.go:42: 23:21:02 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.591830 | controller | 23:21: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 23:25:39.591836 | controller | \ logger.go:42: 23:21:02 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.591841 | controller | \ logger.go:42: 23:21:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.591847 | controller | \ logger.go:42: 23:21:02 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.591853 | controller | \ logger.go:42: 23:21:02 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.591859 | controller | 23:21:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.591864 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:02 | glance_split/1-deploy_glance 2025-11-25 23:25:39.591875 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.591881 | controller | \ logger.go:42: 23:21:02 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.591886 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.591892 | controller | \ logger.go:42: 23:21:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.591898 | controller | $imageTuples)\n logger.go:42: 23:21:02 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.591904 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:02 | glance_split/1-deploy_glance 2025-11-25 23:25:39.591909 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:02 | glance_split/1-deploy_glance 2025-11-25 23:25:39.591915 | controller | | + exit 0\n logger.go:42: 23:21:03 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.591921 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.591927 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.591932 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.591938 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.591946 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.591952 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.591958 | controller | \ ]\n logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.591963 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.591969 | controller | \"default-public\" }}'\n logger.go:42: 23:21:03 | glance_split/1-deploy_glance 2025-11-25 23:25:39.591975 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.591984 | controller | \ logger.go:42: 23:21:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.591989 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.591995 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.592001 | controller | 23:21: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 23:25:39.592006 | controller | \ logger.go:42: 23:21: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 23:25:39.592012 | controller | \ logger.go:42: 23:21: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 23:25:39.592018 | controller | \ logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.592024 | controller | 23:21:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:03 2025-11-25 23:25:39.592032 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:03 | glance_split/1-deploy_glance 2025-11-25 23:25:39.592038 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.592043 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.592049 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.592055 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.592061 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.592066 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.592072 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.592078 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.592086 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.592092 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.592097 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.592103 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.592109 | controller | 23:21:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.592120 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.592126 | controller | 23:21:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.592131 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.592137 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.592143 | controller | 23:21: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 23:25:39.592149 | controller | \ logger.go:42: 23:21:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.592154 | controller | \ logger.go:42: 23:21: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 23:25:39.592163 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:03 | glance_split/1-deploy_glance 2025-11-25 23:25:39.592169 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:03 | glance_split/1-deploy_glance 2025-11-25 23:25:39.592174 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.592180 | controller | \ logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.592186 | controller | \ logger.go:42: 23:21: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 23:25:39.592192 | controller | \ logger.go:42: 23:21:03 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.592197 | controller | \ logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.592203 | controller | 23:21: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 23:25:39.592209 | controller | \ logger.go:42: 23:21:03 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.592215 | controller | \ logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.592223 | controller | \ logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.592229 | controller | \ logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.592235 | controller | 23:21:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.592241 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:03 | glance_split/1-deploy_glance 2025-11-25 23:25:39.592246 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.592252 | controller | \ logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.592258 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.592264 | controller | \ logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.592269 | controller | $imageTuples)\n logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.592275 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:03 | glance_split/1-deploy_glance 2025-11-25 23:25:39.592281 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:03 | glance_split/1-deploy_glance 2025-11-25 23:25:39.592287 | controller | | + exit 0\n logger.go:42: 23:21:04 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.592292 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.592298 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.592304 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.592310 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.592315 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.592321 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.592329 | controller | \ ]\n logger.go:42: 23:21:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.592338 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.592349 | controller | \"default-public\" }}'\n logger.go:42: 23:21:04 | glance_split/1-deploy_glance 2025-11-25 23:25:39.592354 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.592360 | controller | \ logger.go:42: 23:21:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.592366 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.592372 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.592377 | controller | 23:21: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 23:25:39.592383 | controller | \ logger.go:42: 23:21: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 23:25:39.592389 | controller | \ logger.go:42: 23:21: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 23:25:39.592394 | controller | \ logger.go:42: 23:21:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.592400 | controller | 23:21:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:05 2025-11-25 23:25:39.592406 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:05 | glance_split/1-deploy_glance 2025-11-25 23:25:39.592412 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.592417 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.592423 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.592429 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.592435 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.592440 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.592446 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.592452 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.592457 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.592463 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.592469 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.592475 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.592480 | controller | 23:21:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.592486 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.592492 | controller | 23:21:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.592498 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.592503 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.592509 | controller | 23:21: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 23:25:39.592518 | controller | \ logger.go:42: 23:21:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.592523 | controller | \ logger.go:42: 23:21: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 23:25:39.592529 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:05 | glance_split/1-deploy_glance 2025-11-25 23:25:39.592535 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:05 | glance_split/1-deploy_glance 2025-11-25 23:25:39.592541 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.592546 | controller | \ logger.go:42: 23:21:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.592557 | controller | \ logger.go:42: 23:21: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 23:25:39.592563 | controller | \ logger.go:42: 23:21:05 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.592568 | controller | \ logger.go:42: 23:21:05 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.592584 | controller | 23:21: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 23:25:39.592593 | controller | \ logger.go:42: 23:21:05 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.592602 | controller | \ logger.go:42: 23:21:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.592607 | controller | \ logger.go:42: 23:21:05 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.592613 | controller | \ logger.go:42: 23:21:05 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.592619 | controller | 23:21:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.592625 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:05 | glance_split/1-deploy_glance 2025-11-25 23:25:39.592630 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.592636 | controller | \ logger.go:42: 23:21:05 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.592642 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.592648 | controller | \ logger.go:42: 23:21:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.592653 | controller | $imageTuples)\n logger.go:42: 23:21:05 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.592659 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:05 | glance_split/1-deploy_glance 2025-11-25 23:25:39.592665 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:05 | glance_split/1-deploy_glance 2025-11-25 23:25:39.592671 | controller | | + exit 0\n logger.go:42: 23:21:06 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.592677 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.592682 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.592688 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.592694 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.592700 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.592708 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.592714 | controller | \ ]\n logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.592720 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.592725 | controller | \"default-public\" }}'\n logger.go:42: 23:21:06 | glance_split/1-deploy_glance 2025-11-25 23:25:39.592736 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.592742 | controller | \ logger.go:42: 23:21:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.592748 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.592753 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.592759 | controller | 23:21: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 23:25:39.592765 | controller | \ logger.go:42: 23:21: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 23:25:39.592771 | controller | \ logger.go:42: 23:21: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 23:25:39.592776 | controller | \ logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.592782 | controller | 23:21:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:06 2025-11-25 23:25:39.592788 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:06 | glance_split/1-deploy_glance 2025-11-25 23:25:39.592794 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.592805 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.592811 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.592817 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.592823 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.592828 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.592834 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.592840 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.592846 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.592851 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.592857 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.592863 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.592869 | controller | 23:21:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.592875 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.592880 | controller | 23:21:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.592886 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.592895 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.592900 | controller | 23:21: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 23:25:39.592906 | controller | \ logger.go:42: 23:21:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.592914 | controller | \ logger.go:42: 23:21: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 23:25:39.592920 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:06 | glance_split/1-deploy_glance 2025-11-25 23:25:39.592926 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:06 | glance_split/1-deploy_glance 2025-11-25 23:25:39.592932 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.592938 | controller | \ logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.592943 | controller | \ logger.go:42: 23:21: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 23:25:39.592949 | controller | \ logger.go:42: 23:21:06 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.592957 | controller | \ logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.592963 | controller | 23:21: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 23:25:39.592969 | controller | \ logger.go:42: 23:21:06 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.592975 | controller | \ logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.592980 | controller | \ logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.592986 | controller | \ logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.592992 | controller | 23:21:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.592998 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:06 | glance_split/1-deploy_glance 2025-11-25 23:25:39.593003 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.593075 | controller | \ logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.593082 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.593094 | controller | \ logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.593100 | controller | $imageTuples)\n logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.593106 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:06 | glance_split/1-deploy_glance 2025-11-25 23:25:39.593112 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:06 | glance_split/1-deploy_glance 2025-11-25 23:25:39.593117 | controller | | + exit 0\n logger.go:42: 23:21:08 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.593123 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.593129 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.593135 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.593143 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.593152 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.593158 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.593164 | controller | \ ]\n logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.593170 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.593175 | controller | \"default-public\" }}'\n logger.go:42: 23:21:08 | glance_split/1-deploy_glance 2025-11-25 23:25:39.593181 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.593187 | controller | \ logger.go:42: 23:21:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.593193 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.593198 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.593206 | controller | 23:21: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 23:25:39.593212 | controller | \ logger.go:42: 23:21: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 23:25:39.593218 | controller | \ logger.go:42: 23:21: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 23:25:39.593224 | controller | \ logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.593230 | controller | 23:21:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:08 2025-11-25 23:25:39.593235 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:08 | glance_split/1-deploy_glance 2025-11-25 23:25:39.593241 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.593247 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.593253 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.593258 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.593264 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.593270 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.593276 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.593281 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.593287 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.593293 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.593299 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.593304 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.593310 | controller | 23:21:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.593316 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.593324 | controller | 23:21:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.593330 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.593341 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.593347 | controller | 23:21: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 23:25:39.593353 | controller | \ logger.go:42: 23:21:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.593358 | controller | \ logger.go:42: 23:21: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 23:25:39.593364 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:08 | glance_split/1-deploy_glance 2025-11-25 23:25:39.593370 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:08 | glance_split/1-deploy_glance 2025-11-25 23:25:39.593376 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.593381 | controller | \ logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.593387 | controller | \ logger.go:42: 23:21: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 23:25:39.593393 | controller | \ logger.go:42: 23:21:08 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.593398 | controller | \ logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.593404 | controller | 23:21: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 23:25:39.593410 | controller | \ logger.go:42: 23:21:08 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.593416 | controller | \ logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.593421 | controller | \ logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.593427 | controller | \ logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.593433 | controller | 23:21:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.593438 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:08 | glance_split/1-deploy_glance 2025-11-25 23:25:39.593444 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.593450 | controller | \ logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.593455 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.593461 | controller | \ logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.593467 | controller | $imageTuples)\n logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.593473 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:08 | glance_split/1-deploy_glance 2025-11-25 23:25:39.593478 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:08 | glance_split/1-deploy_glance 2025-11-25 23:25:39.593484 | controller | | + exit 0\n logger.go:42: 23:21:09 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.593493 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.593498 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.593525 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.593531 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.593537 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.593542 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.593548 | controller | \ ]\n logger.go:42: 23:21:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.593554 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.593560 | controller | \"default-public\" }}'\n logger.go:42: 23:21:09 | glance_split/1-deploy_glance 2025-11-25 23:25:39.593565 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.593571 | controller | \ logger.go:42: 23:21:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.593607 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.593614 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.593619 | controller | 23:21: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 23:25:39.593625 | controller | \ logger.go:42: 23:21: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 23:25:39.593631 | controller | \ logger.go:42: 23:21: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 23:25:39.593636 | controller | \ logger.go:42: 23:21:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.593642 | controller | 23:21:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:09 2025-11-25 23:25:39.593648 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:09 | glance_split/1-deploy_glance 2025-11-25 23:25:39.593657 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.593663 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.593668 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.593674 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.593680 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.593685 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.593691 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.593697 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.593703 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.593708 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.593714 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.593723 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.593728 | controller | 23:21:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.593734 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.593740 | controller | 23:21:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.593746 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.593751 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.593757 | controller | 23:21: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 23:25:39.593763 | controller | \ logger.go:42: 23:21:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.593768 | controller | \ logger.go:42: 23:21: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 23:25:39.593774 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:10 | glance_split/1-deploy_glance 2025-11-25 23:25:39.593780 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:10 | glance_split/1-deploy_glance 2025-11-25 23:25:39.593786 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.593791 | controller | \ logger.go:42: 23:21:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.593797 | controller | \ logger.go:42: 23:21: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 23:25:39.593803 | controller | \ logger.go:42: 23:21:10 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.593808 | controller | \ logger.go:42: 23:21:10 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.593820 | controller | 23:21: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 23:25:39.593826 | controller | \ logger.go:42: 23:21:10 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.593832 | controller | \ logger.go:42: 23:21:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.593838 | controller | \ logger.go:42: 23:21:10 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.593843 | controller | \ logger.go:42: 23:21:10 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.593849 | controller | 23:21:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.593855 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:10 | glance_split/1-deploy_glance 2025-11-25 23:25:39.593863 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.593869 | controller | \ logger.go:42: 23:21:10 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.593875 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.593880 | controller | \ logger.go:42: 23:21:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.593886 | controller | $imageTuples)\n logger.go:42: 23:21:10 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.593892 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:10 | glance_split/1-deploy_glance 2025-11-25 23:25:39.593900 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:10 | glance_split/1-deploy_glance 2025-11-25 23:25:39.593906 | controller | | + exit 0\n logger.go:42: 23:21:11 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.593912 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.593917 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.593923 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.593929 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.593935 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.593940 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.593946 | controller | \ ]\n logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.593952 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.593958 | controller | \"default-public\" }}'\n logger.go:42: 23:21:11 | glance_split/1-deploy_glance 2025-11-25 23:25:39.593963 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.593969 | controller | \ logger.go:42: 23:21:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.593975 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.593981 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.593986 | controller | 23:21: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 23:25:39.593992 | controller | \ logger.go:42: 23:21: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 23:25:39.593998 | controller | \ logger.go:42: 23:21: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 23:25:39.594004 | controller | \ logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.594009 | controller | 23:21:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:11 2025-11-25 23:25:39.594015 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:11 | glance_split/1-deploy_glance 2025-11-25 23:25:39.594021 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.594026 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.594032 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.594040 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.594051 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.594057 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.594063 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.594069 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.594075 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.594083 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.594089 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.594094 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.594100 | controller | 23:21:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.594106 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.594112 | controller | 23:21:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.594118 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.594123 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.594129 | controller | 23:21: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 23:25:39.594135 | controller | \ logger.go:42: 23:21:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.594141 | controller | \ logger.go:42: 23:21: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 23:25:39.594146 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:11 | glance_split/1-deploy_glance 2025-11-25 23:25:39.594152 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:11 | glance_split/1-deploy_glance 2025-11-25 23:25:39.594158 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:11 | glance_split/1-deploy_glance 2025-11-25 23:25:39.594164 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.594169 | controller | \ logger.go:42: 23:21: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 23:25:39.594175 | controller | \ logger.go:42: 23:21:11 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.594181 | controller | \ logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.594187 | controller | 23:21: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 23:25:39.594192 | controller | \ logger.go:42: 23:21:11 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.594198 | controller | \ logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.594204 | controller | \ logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.594210 | controller | \ logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.594215 | controller | 23:21:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.594221 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:11 | glance_split/1-deploy_glance 2025-11-25 23:25:39.594227 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.594238 | controller | \ logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.594244 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.594252 | controller | \ logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.594258 | controller | $imageTuples)\n logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.594264 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:11 | glance_split/1-deploy_glance 2025-11-25 23:25:39.594269 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:11 | glance_split/1-deploy_glance 2025-11-25 23:25:39.594281 | controller | | + exit 0\n logger.go:42: 23:21:12 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.594287 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.594292 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.594298 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.594304 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.594309 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.594315 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.594321 | controller | \ ]\n logger.go:42: 23:21:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.594327 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.594332 | controller | \"default-public\" }}'\n logger.go:42: 23:21:12 | glance_split/1-deploy_glance 2025-11-25 23:25:39.594338 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.594344 | controller | \ logger.go:42: 23:21:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.594349 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.594355 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.594361 | controller | 23:21: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 23:25:39.594367 | controller | \ logger.go:42: 23:21: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 23:25:39.594372 | controller | \ logger.go:42: 23:21: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 23:25:39.594378 | controller | \ logger.go:42: 23:21:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.594384 | controller | 23:21:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:13 2025-11-25 23:25:39.594389 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:13 | glance_split/1-deploy_glance 2025-11-25 23:25:39.594395 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.594401 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.594407 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.594412 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.594418 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.594424 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.594429 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.594440 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.594446 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.594452 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.594458 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.594463 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.594469 | controller | 23:21:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.594475 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.594480 | controller | 23:21:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.594486 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.594492 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.594498 | controller | 23:21: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 23:25:39.594511 | controller | \ logger.go:42: 23:21:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.594518 | controller | \ logger.go:42: 23:21: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 23:25:39.594523 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:13 | glance_split/1-deploy_glance 2025-11-25 23:25:39.594529 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:13 | glance_split/1-deploy_glance 2025-11-25 23:25:39.594535 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.594543 | controller | \ logger.go:42: 23:21:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.594549 | controller | \ logger.go:42: 23:21: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 23:25:39.594554 | controller | \ logger.go:42: 23:21:13 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.594560 | controller | \ logger.go:42: 23:21:13 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.594566 | controller | 23:21: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 23:25:39.594572 | controller | \ logger.go:42: 23:21:13 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.594589 | controller | \ logger.go:42: 23:21:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.594600 | controller | \ logger.go:42: 23:21:13 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.594606 | controller | \ logger.go:42: 23:21:13 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.594612 | controller | 23:21:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.594617 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:13 | glance_split/1-deploy_glance 2025-11-25 23:25:39.594623 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.594632 | controller | \ logger.go:42: 23:21:13 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.594638 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.594643 | controller | \ logger.go:42: 23:21:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.594649 | controller | $imageTuples)\n logger.go:42: 23:21:13 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.594655 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:13 | glance_split/1-deploy_glance 2025-11-25 23:25:39.594660 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:13 | glance_split/1-deploy_glance 2025-11-25 23:25:39.594666 | controller | | + exit 0\n logger.go:42: 23:21:14 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.594672 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.594721 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.594727 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.594733 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.594739 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.594745 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.594750 | controller | \ ]\n logger.go:42: 23:21:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.594756 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.594762 | controller | \"default-public\" }}'\n logger.go:42: 23:21:14 | glance_split/1-deploy_glance 2025-11-25 23:25:39.594767 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.594773 | controller | \ logger.go:42: 23:21:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.594779 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.594785 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.594799 | controller | 23:21: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 23:25:39.594806 | controller | \ logger.go:42: 23:21: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 23:25:39.594815 | controller | \ logger.go:42: 23:21: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 23:25:39.594821 | controller | \ logger.go:42: 23:21:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.594826 | controller | 23:21:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:14 2025-11-25 23:25:39.594834 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:14 | glance_split/1-deploy_glance 2025-11-25 23:25:39.594840 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.594846 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.594852 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.594857 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.594866 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.594872 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.594877 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.594883 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.594889 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.594897 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.594903 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.594908 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.594914 | controller | 23:21:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.594920 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.594926 | controller | 23:21:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.594931 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.594937 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.594943 | controller | 23:21: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 23:25:39.594949 | controller | \ logger.go:42: 23:21:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.594954 | controller | \ logger.go:42: 23:21: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 23:25:39.594960 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:14 | glance_split/1-deploy_glance 2025-11-25 23:25:39.594966 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:14 | glance_split/1-deploy_glance 2025-11-25 23:25:39.594971 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.594977 | controller | \ logger.go:42: 23:21:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.594983 | controller | \ logger.go:42: 23:21: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 23:25:39.594989 | controller | \ logger.go:42: 23:21:14 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.594994 | controller | \ logger.go:42: 23:21:14 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.595000 | controller | 23:21: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 23:25:39.595006 | controller | \ logger.go:42: 23:21:14 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.595017 | controller | \ logger.go:42: 23:21:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.595023 | controller | \ logger.go:42: 23:21:14 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.595029 | controller | \ logger.go:42: 23:21:14 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.595035 | controller | 23:21:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.595043 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:15 | glance_split/1-deploy_glance 2025-11-25 23:25:39.595049 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.595055 | controller | \ logger.go:42: 23:21:15 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.595060 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.595066 | controller | \ logger.go:42: 23:21:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.595072 | controller | $imageTuples)\n logger.go:42: 23:21:15 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.595078 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:15 | glance_split/1-deploy_glance 2025-11-25 23:25:39.595083 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:15 | glance_split/1-deploy_glance 2025-11-25 23:25:39.595089 | controller | | + exit 0\n logger.go:42: 23:21:16 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.595095 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.595100 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.595106 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.595112 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.595118 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.595123 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.595129 | controller | \ ]\n logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.595135 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.595140 | controller | \"default-public\" }}'\n logger.go:42: 23:21:16 | glance_split/1-deploy_glance 2025-11-25 23:25:39.595146 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.595152 | controller | \ logger.go:42: 23:21:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.595157 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.595163 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.595169 | controller | 23:21: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 23:25:39.595175 | controller | \ logger.go:42: 23:21: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 23:25:39.595180 | controller | \ logger.go:42: 23:21: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 23:25:39.595186 | controller | \ logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.595192 | controller | 23:21:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:16 2025-11-25 23:25:39.595197 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:16 | glance_split/1-deploy_glance 2025-11-25 23:25:39.595203 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.595209 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.595217 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.595223 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.595229 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.595234 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.595240 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.595251 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.595257 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.595263 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.595268 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.595277 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.595282 | controller | 23:21:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.595288 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.595294 | controller | 23:21:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.595300 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.595305 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.595311 | controller | 23:21: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 23:25:39.595317 | controller | \ logger.go:42: 23:21:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.595322 | controller | \ logger.go:42: 23:21: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 23:25:39.595328 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:16 | glance_split/1-deploy_glance 2025-11-25 23:25:39.595334 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:16 | glance_split/1-deploy_glance 2025-11-25 23:25:39.595339 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.595345 | controller | \ logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.595356 | controller | \ logger.go:42: 23:21: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 23:25:39.595362 | controller | \ logger.go:42: 23:21:16 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.595367 | controller | \ logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.595373 | controller | 23:21: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 23:25:39.595379 | controller | \ logger.go:42: 23:21:16 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.595385 | controller | \ logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.595393 | controller | \ logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.595399 | controller | \ logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.595405 | controller | 23:21:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.595410 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:16 | glance_split/1-deploy_glance 2025-11-25 23:25:39.595416 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.595422 | controller | \ logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.595428 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.595433 | controller | \ logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.595439 | controller | $imageTuples)\n logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.595445 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:16 | glance_split/1-deploy_glance 2025-11-25 23:25:39.595451 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:16 | glance_split/1-deploy_glance 2025-11-25 23:25:39.595456 | controller | | + exit 0\n logger.go:42: 23:21:17 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.595462 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.595468 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.595479 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.595485 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.595490 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.595496 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.595502 | controller | \ ]\n logger.go:42: 23:21:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.595508 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.595513 | controller | \"default-public\" }}'\n logger.go:42: 23:21:17 | glance_split/1-deploy_glance 2025-11-25 23:25:39.595519 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.595525 | controller | \ logger.go:42: 23:21:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.595530 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.595536 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.595542 | controller | 23:21: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 23:25:39.595548 | controller | \ logger.go:42: 23:21: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 23:25:39.595553 | controller | \ logger.go:42: 23:21: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 23:25:39.595559 | controller | \ logger.go:42: 23:21:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.595565 | controller | 23:21:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:17 2025-11-25 23:25:39.595571 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:17 | glance_split/1-deploy_glance 2025-11-25 23:25:39.595590 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.595598 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.595604 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.595610 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.595616 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.595622 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.595627 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.595633 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.595639 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.595644 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.595650 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.595656 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.595662 | controller | 23:21:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.595667 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.595676 | controller | 23:21:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.595681 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.595687 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.595693 | controller | 23:21: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 23:25:39.595699 | controller | \ logger.go:42: 23:21:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.595705 | controller | \ logger.go:42: 23:21: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 23:25:39.595716 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:18 | glance_split/1-deploy_glance 2025-11-25 23:25:39.595722 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:18 | glance_split/1-deploy_glance 2025-11-25 23:25:39.595728 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.595734 | controller | \ logger.go:42: 23:21:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.595740 | controller | \ logger.go:42: 23:21: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 23:25:39.595745 | controller | \ logger.go:42: 23:21:18 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.595754 | controller | \ logger.go:42: 23:21:18 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.595759 | controller | 23:21: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 23:25:39.595765 | controller | \ logger.go:42: 23:21:18 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.595774 | controller | \ logger.go:42: 23:21:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.595780 | controller | \ logger.go:42: 23:21:18 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.595785 | controller | \ logger.go:42: 23:21:18 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.595791 | controller | 23:21:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.595797 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:18 | glance_split/1-deploy_glance 2025-11-25 23:25:39.595802 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.595808 | controller | \ logger.go:42: 23:21:18 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.595814 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.595820 | controller | \ logger.go:42: 23:21:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.595825 | controller | $imageTuples)\n logger.go:42: 23:21:18 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.595831 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:18 | glance_split/1-deploy_glance 2025-11-25 23:25:39.595837 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:18 | glance_split/1-deploy_glance 2025-11-25 23:25:39.595843 | controller | | + exit 0\n logger.go:42: 23:21:19 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.595848 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.595854 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.595860 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.595865 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.595871 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.595877 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.595882 | controller | \ ]\n logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.595888 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.595894 | controller | \"default-public\" }}'\n logger.go:42: 23:21:19 | glance_split/1-deploy_glance 2025-11-25 23:25:39.595900 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.595905 | controller | \ logger.go:42: 23:21:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.595911 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.595917 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.595923 | controller | 23:21: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 23:25:39.595928 | controller | \ logger.go:42: 23:21: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 23:25:39.595939 | controller | \ logger.go:42: 23:21: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 23:25:39.595948 | controller | \ logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.595954 | controller | 23:21:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:19 2025-11-25 23:25:39.595960 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:19 | glance_split/1-deploy_glance 2025-11-25 23:25:39.595965 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.595971 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.595977 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.595983 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.595988 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.595994 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.596000 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.596006 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.596011 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.596017 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.596023 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.596029 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.596034 | controller | 23:21:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.596040 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.596046 | controller | 23:21:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.596051 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.596057 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.596063 | controller | 23:21: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 23:25:39.596069 | controller | \ logger.go:42: 23:21:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.596074 | controller | \ logger.go:42: 23:21: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 23:25:39.596080 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:19 | glance_split/1-deploy_glance 2025-11-25 23:25:39.596086 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:19 | glance_split/1-deploy_glance 2025-11-25 23:25:39.596092 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.596100 | controller | \ logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.596106 | controller | \ logger.go:42: 23:21: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 23:25:39.596112 | controller | \ logger.go:42: 23:21:19 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.596117 | controller | \ logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.596125 | controller | 23:21: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 23:25:39.596131 | controller | \ logger.go:42: 23:21:19 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.596137 | controller | \ logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.596143 | controller | \ logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.596149 | controller | \ logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.596159 | controller | 23:21:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.596167 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:19 | glance_split/1-deploy_glance 2025-11-25 23:25:39.596173 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.596179 | controller | \ logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.596188 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.596194 | controller | \ logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.596199 | controller | $imageTuples)\n logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.596205 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:19 | glance_split/1-deploy_glance 2025-11-25 23:25:39.596211 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:19 | glance_split/1-deploy_glance 2025-11-25 23:25:39.596217 | controller | | + exit 0\n logger.go:42: 23:21:20 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.596222 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.596228 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.596234 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.596239 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.596245 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.596251 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.596256 | controller | \ ]\n logger.go:42: 23:21:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.596262 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.596268 | controller | \"default-public\" }}'\n logger.go:42: 23:21:20 | glance_split/1-deploy_glance 2025-11-25 23:25:39.596274 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.596279 | controller | \ logger.go:42: 23:21:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.596285 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.596291 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.596296 | controller | 23:21: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 23:25:39.596302 | controller | \ logger.go:42: 23:21: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 23:25:39.596311 | controller | \ logger.go:42: 23:21: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 23:25:39.596316 | controller | \ logger.go:42: 23:21:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.596322 | controller | 23:21:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:21 2025-11-25 23:25:39.596328 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:21 | glance_split/1-deploy_glance 2025-11-25 23:25:39.596334 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.596339 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.596345 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.596351 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.596356 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.596362 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.596368 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.596374 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.596379 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.596385 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.596396 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.596402 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.596408 | controller | 23:21:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.596414 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.596420 | controller | 23:21:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.596425 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.596431 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.596437 | controller | 23:21: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 23:25:39.596443 | controller | \ logger.go:42: 23:21:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.596453 | controller | \ logger.go:42: 23:21: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 23:25:39.596461 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:21 | glance_split/1-deploy_glance 2025-11-25 23:25:39.596467 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:21 | glance_split/1-deploy_glance 2025-11-25 23:25:39.596473 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.596478 | controller | \ logger.go:42: 23:21:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.596484 | controller | \ logger.go:42: 23:21: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 23:25:39.596493 | controller | \ logger.go:42: 23:21:21 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.596499 | controller | \ logger.go:42: 23:21:21 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.596504 | controller | 23:21: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 23:25:39.596510 | controller | \ logger.go:42: 23:21:21 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.596516 | controller | \ logger.go:42: 23:21:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.596522 | controller | \ logger.go:42: 23:21:21 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.596527 | controller | \ logger.go:42: 23:21:21 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.596533 | controller | 23:21:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.596539 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:21 | glance_split/1-deploy_glance 2025-11-25 23:25:39.596550 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.596556 | controller | \ logger.go:42: 23:21:21 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.596563 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.596569 | controller | \ logger.go:42: 23:21:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.596585 | controller | $imageTuples)\n logger.go:42: 23:21:21 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.596593 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:21 | glance_split/1-deploy_glance 2025-11-25 23:25:39.596599 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:21 | glance_split/1-deploy_glance 2025-11-25 23:25:39.596605 | controller | | + exit 0\n logger.go:42: 23:21:22 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.596611 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.596616 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.596622 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.596628 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.596634 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.596645 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.596651 | controller | \ ]\n logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.596657 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.596662 | controller | \"default-public\" }}'\n logger.go:42: 23:21:22 | glance_split/1-deploy_glance 2025-11-25 23:25:39.596668 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.596674 | controller | \ logger.go:42: 23:21:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.596680 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.596685 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.596691 | controller | 23:21: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 23:25:39.596700 | controller | \ logger.go:42: 23:21: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 23:25:39.596706 | controller | \ logger.go:42: 23:21: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 23:25:39.596712 | controller | \ logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.596717 | controller | 23:21:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:22 2025-11-25 23:25:39.596723 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:22 | glance_split/1-deploy_glance 2025-11-25 23:25:39.596729 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.596734 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.596740 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.596746 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.596751 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.596757 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.596763 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.596769 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.596774 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.596780 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.596786 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.596792 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.596797 | controller | 23:21:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.596803 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.596809 | controller | 23:21:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.596815 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.596820 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.596826 | controller | 23:21: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 23:25:39.596832 | controller | \ logger.go:42: 23:21:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.596837 | controller | \ logger.go:42: 23:21: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 23:25:39.596843 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:22 | glance_split/1-deploy_glance 2025-11-25 23:25:39.596849 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:22 | glance_split/1-deploy_glance 2025-11-25 23:25:39.596855 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.596868 | controller | \ logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.596874 | controller | \ logger.go:42: 23:21:22 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.596880 | controller | \ logger.go:42: 23:21: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 23:25:39.596886 | controller | \ logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.596891 | controller | 23:21: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 23:25:39.596897 | controller | \ logger.go:42: 23:21:22 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.596903 | controller | \ logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.596909 | controller | \ logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.596914 | controller | \ logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.596920 | controller | 23:21:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.596926 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:22 | glance_split/1-deploy_glance 2025-11-25 23:25:39.596932 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.596937 | controller | \ logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.596943 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.596949 | controller | \ logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.596957 | controller | $imageTuples)\n logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.596963 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:22 | glance_split/1-deploy_glance 2025-11-25 23:25:39.596969 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:22 | glance_split/1-deploy_glance 2025-11-25 23:25:39.596975 | controller | | + exit 0\n logger.go:42: 23:21:23 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.596980 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.596986 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.596992 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.596998 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.597003 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.597009 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.597015 | controller | \ ]\n logger.go:42: 23:21:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.597020 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.597067 | controller | \"default-public\" }}'\n logger.go:42: 23:21:23 | glance_split/1-deploy_glance 2025-11-25 23:25:39.597074 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.597080 | controller | \ logger.go:42: 23:21:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.597089 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.597132 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.597138 | controller | 23:21: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 23:25:39.597144 | controller | \ logger.go:42: 23:21: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 23:25:39.597150 | controller | \ logger.go:42: 23:21: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 23:25:39.597156 | controller | \ logger.go:42: 23:21:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.597161 | controller | 23:21:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:24 2025-11-25 23:25:39.597174 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:24 | glance_split/1-deploy_glance 2025-11-25 23:25:39.597183 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.597189 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.597195 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.597201 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.597206 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.597212 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.597218 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.597223 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.597229 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.597235 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.597241 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.597246 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.597252 | controller | 23:21:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.597258 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.597264 | controller | 23:21:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.597269 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.597275 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.597281 | controller | 23:21: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 23:25:39.597286 | controller | \ logger.go:42: 23:21:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.597292 | controller | \ logger.go:42: 23:21: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 23:25:39.597298 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:24 | glance_split/1-deploy_glance 2025-11-25 23:25:39.597307 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:24 | glance_split/1-deploy_glance 2025-11-25 23:25:39.597312 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.597318 | controller | \ logger.go:42: 23:21:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.597324 | controller | \ logger.go:42: 23:21: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 23:25:39.597330 | controller | \ logger.go:42: 23:21:24 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.597335 | controller | \ logger.go:42: 23:21:24 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.597341 | controller | 23:21: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 23:25:39.597347 | controller | \ logger.go:42: 23:21:24 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.597353 | controller | \ logger.go:42: 23:21:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.597358 | controller | \ logger.go:42: 23:21:24 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.597364 | controller | \ logger.go:42: 23:21:24 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.597370 | controller | 23:21:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.597375 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:24 | glance_split/1-deploy_glance 2025-11-25 23:25:39.597381 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.597392 | controller | \ logger.go:42: 23:21:24 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.597398 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.597404 | controller | \ logger.go:42: 23:21:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.597410 | controller | $imageTuples)\n logger.go:42: 23:21:24 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.597415 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:24 | glance_split/1-deploy_glance 2025-11-25 23:25:39.597421 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:24 | glance_split/1-deploy_glance 2025-11-25 23:25:39.597429 | controller | | + exit 0\n logger.go:42: 23:21:25 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.597435 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.597441 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.597446 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.597452 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.597458 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.597464 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.597469 | controller | \ ]\n logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.597475 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.597481 | controller | \"default-public\" }}'\n logger.go:42: 23:21:25 | glance_split/1-deploy_glance 2025-11-25 23:25:39.597489 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.597507 | controller | \ logger.go:42: 23:21:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.597514 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.597520 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.597526 | controller | 23:21: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 23:25:39.597532 | controller | \ logger.go:42: 23:21: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 23:25:39.597537 | controller | \ logger.go:42: 23:21: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 23:25:39.597543 | controller | \ logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.597549 | controller | 23:21:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:25 2025-11-25 23:25:39.597558 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:25 | glance_split/1-deploy_glance 2025-11-25 23:25:39.597563 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.597569 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.597596 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.597604 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.597613 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.597619 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.597625 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.597631 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.597636 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.597642 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.597648 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.597654 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.597659 | controller | 23:21:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.597665 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.597678 | controller | 23:21:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.597684 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.597690 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.597696 | controller | 23:21: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 23:25:39.597701 | controller | \ logger.go:42: 23:21:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.597710 | controller | \ logger.go:42: 23:21: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 23:25:39.597716 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:25 | glance_split/1-deploy_glance 2025-11-25 23:25:39.597722 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:25 | glance_split/1-deploy_glance 2025-11-25 23:25:39.597727 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.597733 | controller | \ logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.597739 | controller | \ logger.go:42: 23:21: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 23:25:39.597745 | controller | \ logger.go:42: 23:21:25 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.597750 | controller | \ logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.597756 | controller | 23:21: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 23:25:39.597762 | controller | \ logger.go:42: 23:21:25 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.597768 | controller | \ logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.597774 | controller | \ logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.597779 | controller | \ logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.597785 | controller | 23:21:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.597791 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:25 | glance_split/1-deploy_glance 2025-11-25 23:25:39.597796 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.597802 | controller | \ logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.597808 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.597814 | controller | \ logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.597819 | controller | $imageTuples)\n logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.597825 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:25 | glance_split/1-deploy_glance 2025-11-25 23:25:39.597831 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:25 | glance_split/1-deploy_glance 2025-11-25 23:25:39.597837 | controller | | + exit 0\n logger.go:42: 23:21:26 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.597842 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.597851 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.597857 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.597862 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.597868 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.597874 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.597882 | controller | \ ]\n logger.go:42: 23:21:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.597888 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.597893 | controller | \"default-public\" }}'\n logger.go:42: 23:21:26 | glance_split/1-deploy_glance 2025-11-25 23:25:39.597904 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.597911 | controller | \ logger.go:42: 23:21:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.597916 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.597922 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.597928 | controller | 23:21: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 23:25:39.597933 | controller | \ logger.go:42: 23:21: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 23:25:39.597944 | controller | \ logger.go:42: 23:21: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 23:25:39.597950 | controller | \ logger.go:42: 23:21:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.597956 | controller | 23:21:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:27 2025-11-25 23:25:39.597962 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:27 | glance_split/1-deploy_glance 2025-11-25 23:25:39.597968 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.597973 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.597979 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.597985 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.597991 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.597996 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.598002 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.598008 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.598013 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.598019 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.598025 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.598030 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.598036 | controller | 23:21:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.598042 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.598048 | controller | 23:21:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.598053 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.598059 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.598065 | controller | 23:21: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 23:25:39.598073 | controller | \ logger.go:42: 23:21:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.598079 | controller | \ logger.go:42: 23:21: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 23:25:39.598085 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:27 | glance_split/1-deploy_glance 2025-11-25 23:25:39.598091 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:27 | glance_split/1-deploy_glance 2025-11-25 23:25:39.598097 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.598103 | controller | \ logger.go:42: 23:21:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.598109 | controller | \ logger.go:42: 23:21: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 23:25:39.598120 | controller | \ logger.go:42: 23:21:27 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.598126 | controller | \ logger.go:42: 23:21:27 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.598132 | controller | 23:21: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 23:25:39.598137 | controller | \ logger.go:42: 23:21:27 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.598143 | controller | \ logger.go:42: 23:21:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.598152 | controller | \ logger.go:42: 23:21:27 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.598157 | controller | \ logger.go:42: 23:21:27 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.598163 | controller | 23:21:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.598169 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:27 | glance_split/1-deploy_glance 2025-11-25 23:25:39.598175 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.598181 | controller | \ logger.go:42: 23:21:27 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.598186 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.598192 | controller | \ logger.go:42: 23:21:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.598198 | controller | $imageTuples)\n logger.go:42: 23:21:27 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.598203 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:27 | glance_split/1-deploy_glance 2025-11-25 23:25:39.598209 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:27 | glance_split/1-deploy_glance 2025-11-25 23:25:39.598215 | controller | | + exit 0\n logger.go:42: 23:21:28 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.598221 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.598226 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.598232 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.598238 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.598246 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.598252 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.598258 | controller | \ ]\n logger.go:42: 23:21:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.598264 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.598269 | controller | \"default-public\" }}'\n logger.go:42: 23:21:28 | glance_split/1-deploy_glance 2025-11-25 23:25:39.598275 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.598281 | controller | \ logger.go:42: 23:21:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.598286 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.598292 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.598300 | controller | 23:21: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 23:25:39.598306 | controller | \ logger.go:42: 23:21: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 23:25:39.598312 | controller | \ logger.go:42: 23:21: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 23:25:39.598318 | controller | \ logger.go:42: 23:21:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.598323 | controller | 23:21:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:28 2025-11-25 23:25:39.598329 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:28 | glance_split/1-deploy_glance 2025-11-25 23:25:39.598335 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.598341 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.598351 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.598357 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.598363 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.598369 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.598375 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.598380 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.598386 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.598392 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.598398 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.598403 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.598409 | controller | 23:21:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.598415 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.598421 | controller | 23:21:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.598429 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.598435 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.598441 | controller | 23:21: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 23:25:39.598447 | controller | \ logger.go:42: 23:21:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.598452 | controller | \ logger.go:42: 23:21: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 23:25:39.598458 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:28 | glance_split/1-deploy_glance 2025-11-25 23:25:39.598464 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:28 | glance_split/1-deploy_glance 2025-11-25 23:25:39.598470 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.598475 | controller | \ logger.go:42: 23:21:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.598481 | controller | \ logger.go:42: 23:21: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 23:25:39.598487 | controller | \ logger.go:42: 23:21:28 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.598495 | controller | \ logger.go:42: 23:21:28 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.598501 | controller | 23:21: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 23:25:39.598507 | controller | \ logger.go:42: 23:21:28 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.598513 | controller | \ logger.go:42: 23:21:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.598518 | controller | \ logger.go:42: 23:21:28 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.598524 | controller | \ logger.go:42: 23:21:28 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.598530 | controller | 23:21:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.598537 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:28 | glance_split/1-deploy_glance 2025-11-25 23:25:39.598543 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.598549 | controller | \ logger.go:42: 23:21:29 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.598555 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.598560 | controller | \ logger.go:42: 23:21:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.598571 | controller | $imageTuples)\n logger.go:42: 23:21:29 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.598589 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:29 | glance_split/1-deploy_glance 2025-11-25 23:25:39.598597 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:29 | glance_split/1-deploy_glance 2025-11-25 23:25:39.598606 | controller | | + exit 0\n logger.go:42: 23:21:30 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.598612 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.598618 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.598626 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.598632 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.598637 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.598643 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.598649 | controller | \ ]\n logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.598657 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.598663 | controller | \"default-public\" }}'\n logger.go:42: 23:21:30 | glance_split/1-deploy_glance 2025-11-25 23:25:39.598670 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.598676 | controller | \ logger.go:42: 23:21:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.598682 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.598688 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.598693 | controller | 23:21: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 23:25:39.598699 | controller | \ logger.go:42: 23:21: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 23:25:39.598705 | controller | \ logger.go:42: 23:21: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 23:25:39.598711 | controller | \ logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.598716 | controller | 23:21:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:30 2025-11-25 23:25:39.598722 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:30 | glance_split/1-deploy_glance 2025-11-25 23:25:39.598728 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.598734 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.598739 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.598745 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.598751 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.598757 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.598762 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.598768 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.598774 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.598779 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.598785 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.598791 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.598797 | controller | 23:21:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.598805 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.598811 | controller | 23:21:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.598817 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.598822 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.598834 | controller | 23:21: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 23:25:39.598840 | controller | \ logger.go:42: 23:21:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.598846 | controller | \ logger.go:42: 23:21: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 23:25:39.598852 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:30 | glance_split/1-deploy_glance 2025-11-25 23:25:39.598857 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:30 | glance_split/1-deploy_glance 2025-11-25 23:25:39.598864 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.598870 | controller | \ logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.598875 | controller | \ logger.go:42: 23:21: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 23:25:39.598881 | controller | \ logger.go:42: 23:21:30 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.598887 | controller | \ logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.598893 | controller | 23:21: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 23:25:39.598898 | controller | \ logger.go:42: 23:21:30 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.598904 | controller | \ logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.598910 | controller | \ logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.598916 | controller | \ logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.598921 | controller | 23:21:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.598927 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:30 | glance_split/1-deploy_glance 2025-11-25 23:25:39.598933 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.598939 | controller | \ logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.598945 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.598950 | controller | \ logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.598956 | controller | $imageTuples)\n logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.598962 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:30 | glance_split/1-deploy_glance 2025-11-25 23:25:39.598967 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:30 | glance_split/1-deploy_glance 2025-11-25 23:25:39.598976 | controller | | + exit 0\n logger.go:42: 23:21:31 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.598982 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.598987 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.598993 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.598999 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.599005 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.599010 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.599016 | controller | \ ]\n logger.go:42: 23:21:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.599022 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.599027 | controller | \"default-public\" }}'\n logger.go:42: 23:21:31 | glance_split/1-deploy_glance 2025-11-25 23:25:39.599033 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.599039 | controller | \ logger.go:42: 23:21:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.599047 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.599058 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.599064 | controller | 23:21: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 23:25:39.599070 | controller | \ logger.go:42: 23:21: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 23:25:39.599075 | controller | \ logger.go:42: 23:21: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 23:25:39.599081 | controller | \ logger.go:42: 23:21:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.599087 | controller | 23:21:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:31 2025-11-25 23:25:39.599093 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:31 | glance_split/1-deploy_glance 2025-11-25 23:25:39.599098 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.599104 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.599110 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.599115 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.599121 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.599127 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.599132 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.599138 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.599144 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.599149 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.599155 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.599164 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.599169 | controller | 23:21:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.599175 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.599181 | controller | 23:21:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.599187 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.599192 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.599198 | controller | 23:21: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 23:25:39.599204 | controller | \ logger.go:42: 23:21:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.599210 | controller | \ logger.go:42: 23:21: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 23:25:39.599215 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:32 | glance_split/1-deploy_glance 2025-11-25 23:25:39.599221 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:32 | glance_split/1-deploy_glance 2025-11-25 23:25:39.599227 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.599232 | controller | \ logger.go:42: 23:21:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.599238 | controller | \ logger.go:42: 23:21: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 23:25:39.599244 | controller | \ logger.go:42: 23:21:32 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.599250 | controller | \ logger.go:42: 23:21:32 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.599255 | controller | 23:21: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 23:25:39.599266 | controller | \ logger.go:42: 23:21:32 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.599272 | controller | \ logger.go:42: 23:21:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.599278 | controller | \ logger.go:42: 23:21:32 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.599283 | controller | \ logger.go:42: 23:21:32 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.599289 | controller | 23:21:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.599295 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:32 | glance_split/1-deploy_glance 2025-11-25 23:25:39.599303 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.599309 | controller | \ logger.go:42: 23:21:32 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.599315 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.599320 | controller | \ logger.go:42: 23:21:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.599326 | controller | $imageTuples)\n logger.go:42: 23:21:32 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.599337 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:32 | glance_split/1-deploy_glance 2025-11-25 23:25:39.599343 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:32 | glance_split/1-deploy_glance 2025-11-25 23:25:39.599348 | controller | | + exit 0\n logger.go:42: 23:21:33 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.599354 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.599360 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.599366 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.599371 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.599377 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.599383 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.599388 | controller | \ ]\n logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.599394 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.599400 | controller | \"default-public\" }}'\n logger.go:42: 23:21:33 | glance_split/1-deploy_glance 2025-11-25 23:25:39.599405 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.599411 | controller | \ logger.go:42: 23:21:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.599417 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.599422 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.599428 | controller | 23:21: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 23:25:39.599434 | controller | \ logger.go:42: 23:21: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 23:25:39.599440 | controller | \ logger.go:42: 23:21: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 23:25:39.599445 | controller | \ logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.599453 | controller | 23:21:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:33 2025-11-25 23:25:39.599459 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:33 | glance_split/1-deploy_glance 2025-11-25 23:25:39.599465 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.599471 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.599477 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.599482 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.599488 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.599499 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.599505 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.599510 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.599519 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.599524 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.599530 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.599536 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.599542 | controller | 23:21:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.599547 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.599553 | controller | 23:21:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.599559 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.599564 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.599570 | controller | 23:21: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 23:25:39.599589 | controller | \ logger.go:42: 23:21:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.599597 | controller | \ logger.go:42: 23:21: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 23:25:39.599603 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:33 | glance_split/1-deploy_glance 2025-11-25 23:25:39.599609 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:33 | glance_split/1-deploy_glance 2025-11-25 23:25:39.599615 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.599620 | controller | \ logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.599626 | controller | \ logger.go:42: 23:21: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 23:25:39.599632 | controller | \ logger.go:42: 23:21:33 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.599638 | controller | \ logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.599647 | controller | 23:21: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 23:25:39.599653 | controller | \ logger.go:42: 23:21:33 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.599658 | controller | \ logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.599664 | controller | \ logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.599670 | controller | \ logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.599676 | controller | 23:21:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.599681 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:33 | glance_split/1-deploy_glance 2025-11-25 23:25:39.599687 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.599693 | controller | \ logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.599702 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.599707 | controller | \ logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.599713 | controller | $imageTuples)\n logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.599719 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:33 | glance_split/1-deploy_glance 2025-11-25 23:25:39.599725 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:33 | glance_split/1-deploy_glance 2025-11-25 23:25:39.599730 | controller | | + exit 0\n logger.go:42: 23:21:34 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.599742 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.599748 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.599753 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.599759 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.599765 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.599771 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.599776 | controller | \ ]\n logger.go:42: 23:21:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.599782 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.599788 | controller | \"default-public\" }}'\n logger.go:42: 23:21:34 | glance_split/1-deploy_glance 2025-11-25 23:25:39.599794 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.599799 | controller | \ logger.go:42: 23:21:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.599805 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.599811 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.599817 | controller | 23:21: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 23:25:39.599822 | controller | \ logger.go:42: 23:21: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 23:25:39.599839 | controller | \ logger.go:42: 23:21: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 23:25:39.599846 | controller | \ logger.go:42: 23:21:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.599851 | controller | 23:21:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:35 2025-11-25 23:25:39.599857 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:35 | glance_split/1-deploy_glance 2025-11-25 23:25:39.599863 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.599871 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.599877 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.599883 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.599888 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.599894 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.599902 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.599908 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.599914 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.599920 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.599925 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.599931 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.599937 | controller | 23:21:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.599943 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.599948 | controller | 23:21:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.599954 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.599960 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.599965 | controller | 23:21: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 23:25:39.599971 | controller | \ logger.go:42: 23:21:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.599984 | controller | \ logger.go:42: 23:21: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 23:25:39.599991 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:35 | glance_split/1-deploy_glance 2025-11-25 23:25:39.599996 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:35 | glance_split/1-deploy_glance 2025-11-25 23:25:39.600002 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.600008 | controller | \ logger.go:42: 23:21:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.600014 | controller | \ logger.go:42: 23:21: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 23:25:39.600019 | controller | \ logger.go:42: 23:21:35 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.600025 | controller | \ logger.go:42: 23:21:35 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.600031 | controller | 23:21: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 23:25:39.600036 | controller | \ logger.go:42: 23:21:35 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.600042 | controller | \ logger.go:42: 23:21:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.600048 | controller | \ logger.go:42: 23:21:35 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.600054 | controller | \ logger.go:42: 23:21:35 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.600059 | controller | 23:21:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.600065 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:35 | glance_split/1-deploy_glance 2025-11-25 23:25:39.600074 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.600080 | controller | \ logger.go:42: 23:21:35 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.600085 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.600091 | controller | \ logger.go:42: 23:21:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.600097 | controller | $imageTuples)\n logger.go:42: 23:21:35 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.600103 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:35 | glance_split/1-deploy_glance 2025-11-25 23:25:39.600108 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:35 | glance_split/1-deploy_glance 2025-11-25 23:25:39.600114 | controller | | + exit 0\n logger.go:42: 23:21:36 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.600120 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.600125 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.600131 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.600137 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.600143 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.600148 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.600154 | controller | \ ]\n logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.600160 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.600165 | controller | \"default-public\" }}'\n logger.go:42: 23:21:36 | glance_split/1-deploy_glance 2025-11-25 23:25:39.600171 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.600177 | controller | \ logger.go:42: 23:21:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.600183 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.600188 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.600194 | controller | 23:21: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 23:25:39.600205 | controller | \ logger.go:42: 23:21: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 23:25:39.600211 | controller | \ logger.go:42: 23:21: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 23:25:39.600216 | controller | \ logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.600222 | controller | 23:21:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:36 2025-11-25 23:25:39.600230 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:36 | glance_split/1-deploy_glance 2025-11-25 23:25:39.600236 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.600242 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.600248 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.600256 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.600264 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.600270 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.600276 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.600281 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.600287 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.600293 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.600298 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.600304 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.600310 | controller | 23:21:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.600316 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.600321 | controller | 23:21:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.600327 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.600333 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.600338 | controller | 23:21: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 23:25:39.600344 | controller | \ logger.go:42: 23:21:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.600350 | controller | \ logger.go:42: 23:21: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 23:25:39.600356 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:36 | glance_split/1-deploy_glance 2025-11-25 23:25:39.600361 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:36 | glance_split/1-deploy_glance 2025-11-25 23:25:39.600367 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.600373 | controller | \ logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.600379 | controller | \ logger.go:42: 23:21: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 23:25:39.600385 | controller | \ logger.go:42: 23:21:36 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.600390 | controller | \ logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.600396 | controller | 23:21: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 23:25:39.600402 | controller | \ logger.go:42: 23:21:36 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.600408 | controller | \ logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.600421 | controller | \ logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.600427 | controller | \ logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.600438 | controller | 23:21:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.600444 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:36 | glance_split/1-deploy_glance 2025-11-25 23:25:39.600450 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.600456 | controller | \ logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.600461 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.600467 | controller | \ logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.600473 | controller | $imageTuples)\n logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.600479 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:36 | glance_split/1-deploy_glance 2025-11-25 23:25:39.600484 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:36 | glance_split/1-deploy_glance 2025-11-25 23:25:39.600490 | controller | | + exit 0\n logger.go:42: 23:21:38 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.600496 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.600502 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.600507 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.600513 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.600519 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.600525 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.600530 | controller | \ ]\n logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.600536 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.600542 | controller | \"default-public\" }}'\n logger.go:42: 23:21:38 | glance_split/1-deploy_glance 2025-11-25 23:25:39.600548 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.600553 | controller | \ logger.go:42: 23:21:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.600559 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.600565 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.600570 | controller | 23:21: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 23:25:39.600587 | controller | \ logger.go:42: 23:21: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 23:25:39.600595 | controller | \ logger.go:42: 23:21: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 23:25:39.600601 | controller | \ logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.600607 | controller | 23:21:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:38 2025-11-25 23:25:39.600612 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:38 | glance_split/1-deploy_glance 2025-11-25 23:25:39.600618 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.600627 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.600633 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.600638 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.600644 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.600650 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.600656 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.600661 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.600676 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.600682 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.600687 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.600693 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.600699 | controller | 23:21:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.600704 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.600710 | controller | 23:21:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.600716 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.600722 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.600727 | controller | 23:21: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 23:25:39.600733 | controller | \ logger.go:42: 23:21:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.600739 | controller | \ logger.go:42: 23:21: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 23:25:39.600751 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:38 | glance_split/1-deploy_glance 2025-11-25 23:25:39.600757 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:38 | glance_split/1-deploy_glance 2025-11-25 23:25:39.600762 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.600768 | controller | \ logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.600774 | controller | \ logger.go:42: 23:21: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 23:25:39.600780 | controller | \ logger.go:42: 23:21:38 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.600785 | controller | \ logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.600791 | controller | 23:21:38 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 23:25:39.600797 | controller | 23:21: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 23:25:39.600803 | controller | \ logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.600811 | controller | \ logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.600817 | controller | \ logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.600823 | controller | 23:21:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.600828 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:38 | glance_split/1-deploy_glance 2025-11-25 23:25:39.600834 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.600840 | controller | \ logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.600846 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.600851 | controller | \ logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.600857 | controller | $imageTuples)\n logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + grep 2025-11-25 23:25:39.600863 | controller | RELATED_IMAGE\n logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.600869 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:38 | glance_split/1-deploy_glance 2025-11-25 23:25:39.600874 | controller | | + exit 0\n logger.go:42: 23:21:39 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.600880 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.600886 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.600891 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.600902 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.600908 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.600914 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.600920 | controller | \ ]\n logger.go:42: 23:21:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.600925 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.600931 | controller | \"default-public\" }}'\n logger.go:42: 23:21:39 | glance_split/1-deploy_glance 2025-11-25 23:25:39.600937 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.600942 | controller | \ logger.go:42: 23:21:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.600948 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.600954 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.600959 | controller | 23:21: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 23:25:39.600965 | controller | \ logger.go:42: 23:21: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 23:25:39.600974 | controller | \ logger.go:42: 23:21: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 23:25:39.600979 | controller | \ logger.go:42: 23:21:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.600985 | controller | 23:21:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:39 2025-11-25 23:25:39.600994 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:39 | glance_split/1-deploy_glance 2025-11-25 23:25:39.601000 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.601005 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.601011 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.601017 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.601022 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.601028 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.601034 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.601039 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.601045 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.601051 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.601059 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.601065 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.601071 | controller | 23:21:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.601076 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.601082 | controller | 23:21:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.601088 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.601093 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.601099 | controller | 23:21: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 23:25:39.601105 | controller | \ logger.go:42: 23:21:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.601111 | controller | \ logger.go:42: 23:21: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 23:25:39.601116 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:40 | glance_split/1-deploy_glance 2025-11-25 23:25:39.601127 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:40 | glance_split/1-deploy_glance 2025-11-25 23:25:39.601133 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.601139 | controller | \ logger.go:42: 23:21:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.601145 | controller | \ logger.go:42: 23:21: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 23:25:39.601150 | controller | \ logger.go:42: 23:21:40 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.601159 | controller | \ logger.go:42: 23:21:40 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.601164 | controller | 23:21: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 23:25:39.601173 | controller | \ logger.go:42: 23:21:40 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.601179 | controller | \ logger.go:42: 23:21:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.601185 | controller | \ logger.go:42: 23:21:40 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.601190 | controller | \ logger.go:42: 23:21:40 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.601196 | controller | 23:21:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.601202 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:40 | glance_split/1-deploy_glance 2025-11-25 23:25:39.601208 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.601214 | controller | \ logger.go:42: 23:21:40 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.601220 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.601225 | controller | \ logger.go:42: 23:21:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.601231 | controller | $imageTuples)\n logger.go:42: 23:21:40 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.601237 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:40 | glance_split/1-deploy_glance 2025-11-25 23:25:39.601243 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:40 | glance_split/1-deploy_glance 2025-11-25 23:25:39.601249 | controller | | + exit 0\n logger.go:42: 23:21:41 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.601254 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.601260 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.601266 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.601272 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.601277 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.601283 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.601289 | controller | \ ]\n logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.601295 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.601301 | controller | \"default-public\" }}'\n logger.go:42: 23:21:41 | glance_split/1-deploy_glance 2025-11-25 23:25:39.601306 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.601312 | controller | \ logger.go:42: 23:21:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.601318 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.601324 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.601330 | controller | 23:21: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 23:25:39.601335 | controller | \ logger.go:42: 23:21: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 23:25:39.601346 | controller | \ logger.go:42: 23:21: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 23:25:39.601355 | controller | \ logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.601361 | controller | 23:21:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:41 2025-11-25 23:25:39.601367 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:41 | glance_split/1-deploy_glance 2025-11-25 23:25:39.601372 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.601378 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.601384 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.601390 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.601396 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.601401 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.601407 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.601413 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.601419 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.601425 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.601430 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.601436 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.601442 | controller | 23:21:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.601450 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.601456 | controller | 23:21:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.601462 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.601468 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.601474 | controller | 23:21: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 23:25:39.601479 | controller | \ logger.go:42: 23:21:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.601497 | controller | \ logger.go:42: 23:21: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 23:25:39.601504 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:41 | glance_split/1-deploy_glance 2025-11-25 23:25:39.601511 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:41 | glance_split/1-deploy_glance 2025-11-25 23:25:39.601517 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.601565 | controller | \ logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.601593 | controller | \ logger.go:42: 23:21: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 23:25:39.601602 | controller | \ logger.go:42: 23:21:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.601611 | controller | \ logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.601617 | controller | 23:21: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 23:25:39.601623 | controller | \ logger.go:42: 23:21:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.601632 | controller | \ logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.601638 | controller | \ logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.601644 | controller | \ logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.601650 | controller | 23:21:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.601663 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:41 | glance_split/1-deploy_glance 2025-11-25 23:25:39.601669 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.601675 | controller | \ logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.601681 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.601687 | controller | \ logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.601693 | controller | $imageTuples)\n logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.601699 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:41 | glance_split/1-deploy_glance 2025-11-25 23:25:39.601704 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:41 | glance_split/1-deploy_glance 2025-11-25 23:25:39.601710 | controller | | + exit 0\n logger.go:42: 23:21:42 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.601716 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.601722 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.601728 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.601734 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.601739 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.601745 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.601751 | controller | \ ]\n logger.go:42: 23:21:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.601757 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.601762 | controller | \"default-public\" }}'\n logger.go:42: 23:21:42 | glance_split/1-deploy_glance 2025-11-25 23:25:39.601768 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.601774 | controller | \ logger.go:42: 23:21:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.601780 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.601786 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.601794 | controller | 23:21: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 23:25:39.601800 | controller | \ logger.go:42: 23:21: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 23:25:39.601811 | controller | \ logger.go:42: 23:21: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 23:25:39.601817 | controller | \ logger.go:42: 23:21:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.601822 | controller | 23:21:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:42 2025-11-25 23:25:39.601828 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:42 | glance_split/1-deploy_glance 2025-11-25 23:25:39.601834 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.601840 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.601846 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.601851 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.601857 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.601863 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.601869 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.601875 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.601883 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.601889 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.601895 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.601906 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.601912 | controller | 23:21:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.601918 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.601924 | controller | 23:21:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.601930 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.601938 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.601944 | controller | 23:21: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 23:25:39.601950 | controller | \ logger.go:42: 23:21:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.601956 | controller | \ logger.go:42: 23:21: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 23:25:39.601961 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:43 | glance_split/1-deploy_glance 2025-11-25 23:25:39.601967 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:43 | glance_split/1-deploy_glance 2025-11-25 23:25:39.601973 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.601981 | controller | \ logger.go:42: 23:21:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.601987 | controller | \ logger.go:42: 23:21:43 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.601995 | controller | \ logger.go:42: 23:21: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 23:25:39.602001 | controller | \ logger.go:42: 23:21:43 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.602007 | controller | 23:21: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 23:25:39.602013 | controller | \ logger.go:42: 23:21:43 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.602019 | controller | \ logger.go:42: 23:21:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.602025 | controller | \ logger.go:42: 23:21:43 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.602031 | controller | \ logger.go:42: 23:21:43 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.602037 | controller | 23:21:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.602042 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:43 | glance_split/1-deploy_glance 2025-11-25 23:25:39.602051 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.602057 | controller | \ logger.go:42: 23:21:43 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.602062 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.602068 | controller | \ logger.go:42: 23:21:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.602074 | controller | $imageTuples)\n logger.go:42: 23:21:43 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.602080 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:43 | glance_split/1-deploy_glance 2025-11-25 23:25:39.602086 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:43 | glance_split/1-deploy_glance 2025-11-25 23:25:39.602091 | controller | | + exit 0\n logger.go:42: 23:21:44 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.602097 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.602103 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.602109 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.602115 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.602120 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.602126 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.602137 | controller | \ ]\n logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.602143 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.602149 | controller | \"default-public\" }}'\n logger.go:42: 23:21:44 | glance_split/1-deploy_glance 2025-11-25 23:25:39.602155 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.602161 | controller | \ logger.go:42: 23:21:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.602167 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.602172 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.602181 | controller | 23:21: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 23:25:39.602187 | controller | \ logger.go:42: 23:21: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 23:25:39.602193 | controller | \ logger.go:42: 23:21: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 23:25:39.602198 | controller | \ logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.602204 | controller | 23:21:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:44 2025-11-25 23:25:39.602210 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:44 | glance_split/1-deploy_glance 2025-11-25 23:25:39.602216 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.602222 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.602228 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.602233 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.602239 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.602245 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.602251 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.602256 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.602262 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.602268 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.602274 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.602280 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.602285 | controller | 23:21:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.602291 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.602297 | controller | 23:21:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.602303 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.602308 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.602314 | controller | 23:21: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 23:25:39.602320 | controller | \ logger.go:42: 23:21:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.602326 | controller | \ logger.go:42: 23:21: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 23:25:39.602332 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:44 | glance_split/1-deploy_glance 2025-11-25 23:25:39.602337 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:44 | glance_split/1-deploy_glance 2025-11-25 23:25:39.602346 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.602352 | controller | \ logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.602365 | controller | \ logger.go:42: 23:21: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 23:25:39.602371 | controller | \ logger.go:42: 23:21:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.602377 | controller | \ logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.602383 | controller | 23:21: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 23:25:39.602389 | controller | \ logger.go:42: 23:21:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.602395 | controller | \ logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.602400 | controller | \ logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.602406 | controller | \ logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.602412 | controller | 23:21:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.602418 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:44 | glance_split/1-deploy_glance 2025-11-25 23:25:39.602423 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.602429 | controller | \ logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.602435 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.602441 | controller | \ logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.602447 | controller | $imageTuples)\n logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + grep 2025-11-25 23:25:39.602453 | controller | RELATED_IMAGE\n logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.602458 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:44 | glance_split/1-deploy_glance 2025-11-25 23:25:39.602464 | controller | | + exit 0\n logger.go:42: 23:21:46 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.602470 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.602476 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.602481 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.602487 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.602493 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.602499 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.602505 | controller | \ ]\n logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.602510 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.602516 | controller | \"default-public\" }}'\n logger.go:42: 23:21:46 | glance_split/1-deploy_glance 2025-11-25 23:25:39.602522 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.602530 | controller | \ logger.go:42: 23:21:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.602536 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.602542 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.602548 | controller | 23:21: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 23:25:39.602554 | controller | \ logger.go:42: 23:21: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 23:25:39.602559 | controller | \ logger.go:42: 23:21: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 23:25:39.602565 | controller | \ logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.602571 | controller | 23:21:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:46 2025-11-25 23:25:39.602650 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:46 | glance_split/1-deploy_glance 2025-11-25 23:25:39.602657 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.602663 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.602669 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.602675 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.602681 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.602686 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.602692 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.602698 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.602704 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.602710 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.602715 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.602721 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.602727 | controller | 23:21:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.602733 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.602739 | controller | 23:21:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.602744 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.602750 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.602756 | controller | 23:21: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 23:25:39.602762 | controller | \ logger.go:42: 23:21:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.602768 | controller | \ logger.go:42: 23:21: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 23:25:39.602777 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:46 | glance_split/1-deploy_glance 2025-11-25 23:25:39.602783 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:46 | glance_split/1-deploy_glance 2025-11-25 23:25:39.602789 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.602794 | controller | \ logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.602800 | controller | \ logger.go:42: 23:21: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 23:25:39.602806 | controller | \ logger.go:42: 23:21:46 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.602812 | controller | \ logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.602818 | controller | 23:21: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 23:25:39.602824 | controller | \ logger.go:42: 23:21:46 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.602829 | controller | \ logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.602835 | controller | \ logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.602841 | controller | \ logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.602847 | controller | 23:21:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.602853 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:46 | glance_split/1-deploy_glance 2025-11-25 23:25:39.602859 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.602864 | controller | \ logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.602876 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.602885 | controller | \ logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.602891 | controller | $imageTuples)\n logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + grep 2025-11-25 23:25:39.602897 | controller | RELATED_IMAGE\n logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.602903 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:46 | glance_split/1-deploy_glance 2025-11-25 23:25:39.602908 | controller | | + exit 0\n logger.go:42: 23:21:47 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.602914 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.602920 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.602926 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.602932 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.602940 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.602946 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.602952 | controller | \ ]\n logger.go:42: 23:21:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.602958 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.602966 | controller | \"default-public\" }}'\n logger.go:42: 23:21:47 | glance_split/1-deploy_glance 2025-11-25 23:25:39.602972 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.602978 | controller | \ logger.go:42: 23:21:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.602983 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.602989 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.602995 | controller | 23:21: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 23:25:39.603001 | controller | \ logger.go:42: 23:21: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 23:25:39.603007 | controller | \ logger.go:42: 23:21: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 23:25:39.603013 | controller | \ logger.go:42: 23:21:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.603018 | controller | 23:21:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:47 2025-11-25 23:25:39.603024 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:47 | glance_split/1-deploy_glance 2025-11-25 23:25:39.603030 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.603038 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.603044 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.603050 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.603056 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.603062 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.603068 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.603073 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.603079 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.603085 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.603091 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.603096 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.603102 | controller | 23:21:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.603108 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.603114 | controller | 23:21:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.603125 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.603131 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.603137 | controller | 23:21: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 23:25:39.603142 | controller | \ logger.go:42: 23:21:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.603153 | controller | \ logger.go:42: 23:21: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 23:25:39.603159 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:47 | glance_split/1-deploy_glance 2025-11-25 23:25:39.603165 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:47 | glance_split/1-deploy_glance 2025-11-25 23:25:39.603171 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.603177 | controller | \ logger.go:42: 23:21:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.603183 | controller | \ logger.go:42: 23:21: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 23:25:39.603189 | controller | \ logger.go:42: 23:21:47 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.603194 | controller | \ logger.go:42: 23:21:47 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.603200 | controller | 23:21: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 23:25:39.603206 | controller | \ logger.go:42: 23:21:47 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.603212 | controller | \ logger.go:42: 23:21:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.603218 | controller | \ logger.go:42: 23:21:47 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.603223 | controller | \ logger.go:42: 23:21:47 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.603229 | controller | 23:21:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.603235 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:48 | glance_split/1-deploy_glance 2025-11-25 23:25:39.603241 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.603247 | controller | \ logger.go:42: 23:21:48 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.603252 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.603258 | controller | \ logger.go:42: 23:21:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.603264 | controller | $imageTuples)\n logger.go:42: 23:21:48 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.603270 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:48 | glance_split/1-deploy_glance 2025-11-25 23:25:39.603278 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:48 | glance_split/1-deploy_glance 2025-11-25 23:25:39.603284 | controller | | + exit 0\n logger.go:42: 23:21:49 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.603290 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.603296 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.603301 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.603307 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.603313 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.603319 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.603328 | controller | \ ]\n logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.603334 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.603339 | controller | \"default-public\" }}'\n logger.go:42: 23:21:49 | glance_split/1-deploy_glance 2025-11-25 23:25:39.603350 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.603356 | controller | \ logger.go:42: 23:21:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.603362 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.603368 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.603374 | controller | 23:21: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 23:25:39.603380 | controller | \ logger.go:42: 23:21: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 23:25:39.603386 | controller | \ logger.go:42: 23:21: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 23:25:39.603392 | controller | \ logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.603397 | controller | 23:21:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:49 2025-11-25 23:25:39.603403 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:49 | glance_split/1-deploy_glance 2025-11-25 23:25:39.603409 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.603415 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.603420 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.603426 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.603432 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.603438 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.603444 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.603449 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.603455 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.603461 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.603467 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.603473 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.603478 | controller | 23:21:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.603484 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.603490 | controller | 23:21:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.603496 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.603501 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.603510 | controller | 23:21: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 23:25:39.603516 | controller | \ logger.go:42: 23:21:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.603524 | controller | \ logger.go:42: 23:21: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 23:25:39.603530 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:49 | glance_split/1-deploy_glance 2025-11-25 23:25:39.603536 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:49 | glance_split/1-deploy_glance 2025-11-25 23:25:39.603542 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.603548 | controller | \ logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.603554 | controller | \ logger.go:42: 23:21: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 23:25:39.603560 | controller | \ logger.go:42: 23:21:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.603571 | controller | \ logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.603588 | controller | 23:21: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 23:25:39.603596 | controller | \ logger.go:42: 23:21:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.603602 | controller | \ logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.603608 | controller | \ logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.603614 | controller | \ logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.603620 | controller | 23:21:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.603626 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:49 | glance_split/1-deploy_glance 2025-11-25 23:25:39.603631 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.603637 | controller | \ logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.603643 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.603649 | controller | \ logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.603655 | controller | $imageTuples)\n logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.603660 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:49 | glance_split/1-deploy_glance 2025-11-25 23:25:39.603666 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:49 | glance_split/1-deploy_glance 2025-11-25 23:25:39.603672 | controller | | + exit 0\n logger.go:42: 23:21:50 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.603680 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.603686 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.603692 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.603701 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.603706 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.603712 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.603718 | controller | \ ]\n logger.go:42: 23:21:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.603724 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.603729 | controller | \"default-public\" }}'\n logger.go:42: 23:21:50 | glance_split/1-deploy_glance 2025-11-25 23:25:39.603735 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.603741 | controller | \ logger.go:42: 23:21:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.603747 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.603753 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.603758 | controller | 23:21: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 23:25:39.603764 | controller | \ logger.go:42: 23:21: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 23:25:39.603770 | controller | \ logger.go:42: 23:21: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 23:25:39.603776 | controller | \ logger.go:42: 23:21:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.603782 | controller | 23:21:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:50 2025-11-25 23:25:39.603787 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:50 | glance_split/1-deploy_glance 2025-11-25 23:25:39.603793 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.603799 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.603805 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.603817 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.603823 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.603829 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.603835 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.603840 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.603846 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.603852 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.603858 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.603863 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.603869 | controller | 23:21:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.603875 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.603881 | controller | 23:21:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.603889 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.603895 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.603901 | controller | 23:21: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 23:25:39.603907 | controller | \ logger.go:42: 23:21:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.603912 | controller | \ logger.go:42: 23:21: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 23:25:39.603918 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:51 | glance_split/1-deploy_glance 2025-11-25 23:25:39.603924 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:51 | glance_split/1-deploy_glance 2025-11-25 23:25:39.603930 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.603936 | controller | \ logger.go:42: 23:21:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.603941 | controller | \ logger.go:42: 23:21: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 23:25:39.603947 | controller | \ logger.go:42: 23:21:51 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.603956 | controller | \ logger.go:42: 23:21:51 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.603962 | controller | 23:21: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 23:25:39.603967 | controller | \ logger.go:42: 23:21:51 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.603973 | controller | \ logger.go:42: 23:21:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.603979 | controller | \ logger.go:42: 23:21:51 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.603985 | controller | \ logger.go:42: 23:21:51 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.603991 | controller | 23:21:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.603997 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:51 | glance_split/1-deploy_glance 2025-11-25 23:25:39.604002 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.604011 | controller | \ logger.go:42: 23:21:51 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.604017 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.604022 | controller | \ logger.go:42: 23:21:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.604028 | controller | $imageTuples)\n logger.go:42: 23:21:51 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.604040 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:51 | glance_split/1-deploy_glance 2025-11-25 23:25:39.604046 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:51 | glance_split/1-deploy_glance 2025-11-25 23:25:39.604052 | controller | | + exit 0\n logger.go:42: 23:21:52 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.604057 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.604066 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.604072 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.604078 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.604086 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.604092 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.604098 | controller | \ ]\n logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.604103 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.604109 | controller | \"default-public\" }}'\n logger.go:42: 23:21:52 | glance_split/1-deploy_glance 2025-11-25 23:25:39.604115 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.604121 | controller | \ logger.go:42: 23:21:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.604127 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.604132 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.604138 | controller | 23:21: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 23:25:39.604144 | controller | \ logger.go:42: 23:21: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 23:25:39.604152 | controller | \ logger.go:42: 23:21: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 23:25:39.604158 | controller | \ logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.604164 | controller | 23:21:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:52 2025-11-25 23:25:39.604170 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:52 | glance_split/1-deploy_glance 2025-11-25 23:25:39.604176 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.604181 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.604187 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.604193 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.604199 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.604204 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.604210 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.604216 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.604222 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.604227 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.604233 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.604239 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.604247 | controller | 23:21:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.604253 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.604259 | controller | 23:21:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.604265 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.604271 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.604281 | controller | 23:21: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 23:25:39.604288 | controller | \ logger.go:42: 23:21:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.604293 | controller | \ logger.go:42: 23:21: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 23:25:39.604299 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:52 | glance_split/1-deploy_glance 2025-11-25 23:25:39.604305 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:52 | glance_split/1-deploy_glance 2025-11-25 23:25:39.604311 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.604317 | controller | \ logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.604322 | controller | \ logger.go:42: 23:21: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 23:25:39.604328 | controller | \ logger.go:42: 23:21:52 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.604334 | controller | \ logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.604340 | controller | 23:21: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 23:25:39.604346 | controller | \ logger.go:42: 23:21:52 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.604351 | controller | \ logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.604357 | controller | \ logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.604363 | controller | \ logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.604369 | controller | 23:21:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.604375 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:52 | glance_split/1-deploy_glance 2025-11-25 23:25:39.604381 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.604386 | controller | \ logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.604395 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.604401 | controller | \ logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.604407 | controller | $imageTuples)\n logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.604413 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:52 | glance_split/1-deploy_glance 2025-11-25 23:25:39.604424 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:52 | glance_split/1-deploy_glance 2025-11-25 23:25:39.604430 | controller | | + exit 0\n logger.go:42: 23:21:54 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.604435 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.604441 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.604447 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.604453 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.604459 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.604464 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.604470 | controller | \ ]\n logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.604479 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.604484 | controller | \"default-public\" }}'\n logger.go:42: 23:21:54 | glance_split/1-deploy_glance 2025-11-25 23:25:39.604490 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.604496 | controller | \ logger.go:42: 23:21:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.604502 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.604507 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.604519 | controller | 23:21: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 23:25:39.604527 | controller | \ logger.go:42: 23:21: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 23:25:39.604533 | controller | \ logger.go:42: 23:21: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 23:25:39.604540 | controller | \ logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.604547 | controller | 23:21:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:54 2025-11-25 23:25:39.604553 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:54 | glance_split/1-deploy_glance 2025-11-25 23:25:39.604559 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.604565 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.604570 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.604587 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.604595 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.604601 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.604607 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.604613 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.604619 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.604625 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.604634 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.604639 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.604645 | controller | 23:21:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.604651 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.604657 | controller | 23:21:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.604663 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.604668 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.604674 | controller | 23:21: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 23:25:39.604680 | controller | \ logger.go:42: 23:21:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.604686 | controller | \ logger.go:42: 23:21: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 23:25:39.604692 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:54 | glance_split/1-deploy_glance 2025-11-25 23:25:39.604698 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:54 | glance_split/1-deploy_glance 2025-11-25 23:25:39.604703 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.604709 | controller | \ logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.604715 | controller | \ logger.go:42: 23:21: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 23:25:39.604721 | controller | \ logger.go:42: 23:21:54 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.604727 | controller | \ logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.604732 | controller | 23:21: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 23:25:39.604744 | controller | \ logger.go:42: 23:21:54 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.604750 | controller | \ logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.604756 | controller | \ logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.604762 | controller | \ logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.604768 | controller | 23:21:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.604774 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:54 | glance_split/1-deploy_glance 2025-11-25 23:25:39.604783 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.604789 | controller | \ logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.604795 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.604800 | controller | \ logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.604809 | controller | $imageTuples)\n logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.604815 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:54 | glance_split/1-deploy_glance 2025-11-25 23:25:39.604820 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:54 | glance_split/1-deploy_glance 2025-11-25 23:25:39.604826 | controller | | + exit 0\n logger.go:42: 23:21:55 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.604832 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.604838 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.604844 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.604849 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.604855 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.604861 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.604867 | controller | \ ]\n logger.go:42: 23:21:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.604872 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.604881 | controller | \"default-public\" }}'\n logger.go:42: 23:21:55 | glance_split/1-deploy_glance 2025-11-25 23:25:39.604887 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.604892 | controller | \ logger.go:42: 23:21:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.604898 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.604904 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.604910 | controller | 23:21: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 23:25:39.604915 | controller | \ logger.go:42: 23:21: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 23:25:39.604921 | controller | \ logger.go:42: 23:21: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 23:25:39.604927 | controller | \ logger.go:42: 23:21:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.604933 | controller | 23:21:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:55 2025-11-25 23:25:39.604939 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:55 | glance_split/1-deploy_glance 2025-11-25 23:25:39.604945 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.604950 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.604956 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.604962 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.604968 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.604973 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.604984 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.604993 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.604999 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.605005 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.605011 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.605017 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.605023 | controller | 23:21:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.605028 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.605034 | controller | 23:21:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.605040 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.605046 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.605051 | controller | 23:21: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 23:25:39.605057 | controller | \ logger.go:42: 23:21:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.605063 | controller | \ logger.go:42: 23:21: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 23:25:39.605069 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:55 | glance_split/1-deploy_glance 2025-11-25 23:25:39.605075 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:55 | glance_split/1-deploy_glance 2025-11-25 23:25:39.605080 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.605086 | controller | \ logger.go:42: 23:21:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.605095 | controller | \ logger.go:42: 23:21: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 23:25:39.605101 | controller | \ logger.go:42: 23:21:55 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.605106 | controller | \ logger.go:42: 23:21:55 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.605112 | controller | 23:21: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 23:25:39.605118 | controller | \ logger.go:42: 23:21:55 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.605124 | controller | \ logger.go:42: 23:21:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.605132 | controller | \ logger.go:42: 23:21:55 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.605138 | controller | \ logger.go:42: 23:21:55 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.605144 | controller | 23:21:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.605150 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:56 | glance_split/1-deploy_glance 2025-11-25 23:25:39.605155 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.605161 | controller | \ logger.go:42: 23:21:56 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.605170 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.605176 | controller | \ logger.go:42: 23:21:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.605181 | controller | $imageTuples)\n logger.go:42: 23:21:56 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.605187 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:56 | glance_split/1-deploy_glance 2025-11-25 23:25:39.605193 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:56 | glance_split/1-deploy_glance 2025-11-25 23:25:39.605199 | controller | | + exit 0\n logger.go:42: 23:21:57 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.605205 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.605215 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.605222 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.605227 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.605233 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.605239 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.605245 | controller | \ ]\n logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.605251 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.605256 | controller | \"default-public\" }}'\n logger.go:42: 23:21:57 | glance_split/1-deploy_glance 2025-11-25 23:25:39.605262 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.605268 | controller | \ logger.go:42: 23:21:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.605274 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.605280 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.605288 | controller | 23:21:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 23:25:39.605294 | controller | \ logger.go:42: 23:21:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 23:25:39.605300 | controller | \ logger.go:42: 23:21:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 23:25:39.605306 | controller | \ logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.605311 | controller | 23:21:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:57 2025-11-25 23:25:39.605317 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:57 | glance_split/1-deploy_glance 2025-11-25 23:25:39.605323 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.605329 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.605335 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.605340 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.605346 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.605355 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.605361 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.605366 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.605372 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.605378 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.605384 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.605389 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.605395 | controller | 23:21:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.605401 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.605407 | controller | 23:21:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.605413 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.605418 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.605424 | controller | 23:21: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 23:25:39.605430 | controller | \ logger.go:42: 23:21:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.605441 | controller | \ logger.go:42: 23:21: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 23:25:39.605447 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:57 | glance_split/1-deploy_glance 2025-11-25 23:25:39.605453 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:57 | glance_split/1-deploy_glance 2025-11-25 23:25:39.605459 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.605464 | controller | \ logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.605470 | controller | \ logger.go:42: 23:21: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 23:25:39.605488 | controller | \ logger.go:42: 23:21:57 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.605496 | controller | \ logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.605502 | controller | 23:21: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 23:25:39.605508 | controller | \ logger.go:42: 23:21:57 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.605513 | controller | \ logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.605519 | controller | \ logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.605525 | controller | \ logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.605531 | controller | 23:21:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.605537 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:57 | glance_split/1-deploy_glance 2025-11-25 23:25:39.605546 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.605552 | controller | \ logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.605557 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.605563 | controller | \ logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.605569 | controller | $imageTuples)\n logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.605595 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:57 | glance_split/1-deploy_glance 2025-11-25 23:25:39.605604 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:57 | glance_split/1-deploy_glance 2025-11-25 23:25:39.605610 | controller | | + exit 0\n logger.go:42: 23:21:58 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.605616 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.605621 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.605627 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.605633 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.605639 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.605645 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.605650 | controller | \ ]\n logger.go:42: 23:21:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.605656 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.605662 | controller | \"default-public\" }}'\n logger.go:42: 23:21:58 | glance_split/1-deploy_glance 2025-11-25 23:25:39.605668 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.605673 | controller | \ logger.go:42: 23:21:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.605679 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.605685 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.605691 | controller | 23:21: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 23:25:39.605703 | controller | \ logger.go:42: 23:21: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 23:25:39.605710 | controller | \ logger.go:42: 23:21: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 23:25:39.605715 | controller | \ logger.go:42: 23:21:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.605721 | controller | 23:21:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:21:59 2025-11-25 23:25:39.605730 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:21:59 | glance_split/1-deploy_glance 2025-11-25 23:25:39.605739 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.605745 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.605751 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.605762 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.605768 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.605773 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.605779 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.605785 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.605791 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.605797 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.605802 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.605808 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.605814 | controller | 23:21:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.605820 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.605826 | controller | 23:21:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.605831 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.605837 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.605845 | controller | 23:21: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 23:25:39.605851 | controller | \ logger.go:42: 23:21:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.605857 | controller | \ logger.go:42: 23:21: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 23:25:39.605863 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:59 | glance_split/1-deploy_glance 2025-11-25 23:25:39.605869 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:21:59 | glance_split/1-deploy_glance 2025-11-25 23:25:39.605875 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.605881 | controller | \ logger.go:42: 23:21:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.605886 | controller | \ logger.go:42: 23:21: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 23:25:39.605892 | controller | \ logger.go:42: 23:21:59 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.605898 | controller | \ logger.go:42: 23:21:59 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.605904 | controller | 23:21: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 23:25:39.605910 | controller | \ logger.go:42: 23:21:59 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.605915 | controller | \ logger.go:42: 23:21:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.605921 | controller | \ logger.go:42: 23:21:59 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.605936 | controller | \ logger.go:42: 23:21:59 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.605942 | controller | 23:21:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.605948 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:21:59 | glance_split/1-deploy_glance 2025-11-25 23:25:39.605954 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.605960 | controller | \ logger.go:42: 23:21:59 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.605966 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.605971 | controller | \ logger.go:42: 23:21:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.605977 | controller | $imageTuples)\n logger.go:42: 23:21:59 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.605983 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:21:59 | glance_split/1-deploy_glance 2025-11-25 23:25:39.605989 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:21:59 | glance_split/1-deploy_glance 2025-11-25 23:25:39.605994 | controller | | + exit 0\n logger.go:42: 23:22:00 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.606000 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.606006 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.606012 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.606018 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.606023 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.606029 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.606035 | controller | \ ]\n logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.606041 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.606047 | controller | \"default-public\" }}'\n logger.go:42: 23:22:00 | glance_split/1-deploy_glance 2025-11-25 23:25:39.606052 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.606058 | controller | \ logger.go:42: 23:22:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.606064 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.606070 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.606075 | controller | 23:22: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 23:25:39.606081 | controller | \ logger.go:42: 23:22: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 23:25:39.606087 | controller | \ logger.go:42: 23:22: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 23:25:39.606093 | controller | \ logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.606099 | controller | 23:22:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:00 2025-11-25 23:25:39.606104 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:00 | glance_split/1-deploy_glance 2025-11-25 23:25:39.606116 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.606122 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.606127 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.606133 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.606139 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.606145 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.606153 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.606159 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.606165 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.606176 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.606182 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.606188 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.606194 | controller | 23:22:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.606200 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.606205 | controller | 23:22:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.606211 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.606217 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.606223 | controller | 23:22: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 23:25:39.606229 | controller | \ logger.go:42: 23:22:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.606235 | controller | \ logger.go:42: 23:22: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 23:25:39.606240 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:00 | glance_split/1-deploy_glance 2025-11-25 23:25:39.606249 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:00 | glance_split/1-deploy_glance 2025-11-25 23:25:39.606255 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.606260 | controller | \ logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.606266 | controller | \ logger.go:42: 23:22:00 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.606272 | controller | \ logger.go:42: 23:22: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 23:25:39.606278 | controller | \ logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.606284 | controller | 23:22: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 23:25:39.606290 | controller | \ logger.go:42: 23:22:00 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.606298 | controller | \ logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.606306 | controller | \ logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.606312 | controller | \ logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.606318 | controller | 23:22:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.606324 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:00 | glance_split/1-deploy_glance 2025-11-25 23:25:39.606330 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.606336 | controller | \ logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.606342 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.606347 | controller | \ logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.606353 | controller | $imageTuples)\n logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.606359 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:00 | glance_split/1-deploy_glance 2025-11-25 23:25:39.606365 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:00 | glance_split/1-deploy_glance 2025-11-25 23:25:39.606371 | controller | | + exit 0\n logger.go:42: 23:22:02 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.606377 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.606382 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.606388 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.606394 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.606405 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.606411 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.606417 | controller | \ ]\n logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.606423 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.606428 | controller | \"default-public\" }}'\n logger.go:42: 23:22:02 | glance_split/1-deploy_glance 2025-11-25 23:25:39.606434 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.606440 | controller | \ logger.go:42: 23:22:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.606446 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.606452 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.606457 | controller | 23:22: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 23:25:39.606463 | controller | \ logger.go:42: 23:22: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 23:25:39.606469 | controller | \ logger.go:42: 23:22: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 23:25:39.606475 | controller | \ logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.606483 | controller | 23:22:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:02 2025-11-25 23:25:39.606489 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:02 | glance_split/1-deploy_glance 2025-11-25 23:25:39.606495 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.606501 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.606507 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.606513 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.606519 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.606526 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.606532 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.606542 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.606549 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.606555 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.606561 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.606566 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.606572 | controller | 23:22:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.606592 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.606598 | controller | 23:22:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.606604 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.606610 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.606616 | controller | 23:22: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 23:25:39.606622 | controller | \ logger.go:42: 23:22:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.606628 | controller | \ logger.go:42: 23:22: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 23:25:39.606633 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:02 | glance_split/1-deploy_glance 2025-11-25 23:25:39.606639 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:02 | glance_split/1-deploy_glance 2025-11-25 23:25:39.606651 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.606657 | controller | \ logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.606663 | controller | \ logger.go:42: 23:22: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 23:25:39.606669 | controller | \ logger.go:42: 23:22:02 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.606678 | controller | \ logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.606684 | controller | 23:22: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 23:25:39.606692 | controller | \ logger.go:42: 23:22:02 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.606698 | controller | \ logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.606704 | controller | \ logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.606710 | controller | \ logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.606715 | controller | 23:22:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.606721 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:02 | glance_split/1-deploy_glance 2025-11-25 23:25:39.606727 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.606732 | controller | \ logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.606738 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.606744 | controller | \ logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.606750 | controller | $imageTuples)\n logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.606755 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:02 | glance_split/1-deploy_glance 2025-11-25 23:25:39.606761 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:02 | glance_split/1-deploy_glance 2025-11-25 23:25:39.606767 | controller | | + exit 0\n logger.go:42: 23:22:03 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.606772 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.606778 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.606784 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.606789 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.606795 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.606801 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.606807 | controller | \ ]\n logger.go:42: 23:22:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.606812 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.606818 | controller | \"default-public\" }}'\n logger.go:42: 23:22:03 | glance_split/1-deploy_glance 2025-11-25 23:25:39.606824 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.606829 | controller | \ logger.go:42: 23:22:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.606835 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.606841 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.606846 | controller | 23:22: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 23:25:39.606852 | controller | \ logger.go:42: 23:22: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 23:25:39.606860 | controller | \ logger.go:42: 23:22: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 23:25:39.606871 | controller | \ logger.go:42: 23:22:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.606877 | controller | 23:22:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:03 2025-11-25 23:25:39.606883 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:03 | glance_split/1-deploy_glance 2025-11-25 23:25:39.606889 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.606894 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.606900 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.606906 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.606912 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.606917 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.606923 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.606929 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.606934 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.606943 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.606948 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.606954 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.606960 | controller | 23:22:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.606966 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.606971 | controller | 23:22:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.606977 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.606983 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.606988 | controller | 23:22: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 23:25:39.606994 | controller | \ logger.go:42: 23:22:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.607005 | controller | \ logger.go:42: 23:22: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 23:25:39.607011 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:03 | glance_split/1-deploy_glance 2025-11-25 23:25:39.607016 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:03 | glance_split/1-deploy_glance 2025-11-25 23:25:39.607022 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.607028 | controller | \ logger.go:42: 23:22:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.607034 | controller | \ logger.go:42: 23:22: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 23:25:39.607042 | controller | \ logger.go:42: 23:22:03 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.607048 | controller | \ logger.go:42: 23:22:03 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.607053 | controller | 23:22: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 23:25:39.607059 | controller | \ logger.go:42: 23:22:03 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.607065 | controller | \ logger.go:42: 23:22:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.607071 | controller | \ logger.go:42: 23:22:03 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.607076 | controller | \ logger.go:42: 23:22:03 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.607082 | controller | 23:22:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.607088 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:04 | glance_split/1-deploy_glance 2025-11-25 23:25:39.607099 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.607105 | controller | \ logger.go:42: 23:22:04 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.607111 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.607116 | controller | \ logger.go:42: 23:22:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.607122 | controller | $imageTuples)\n logger.go:42: 23:22:04 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.607128 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:04 | glance_split/1-deploy_glance 2025-11-25 23:25:39.607133 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:04 | glance_split/1-deploy_glance 2025-11-25 23:25:39.607139 | controller | | + exit 0\n logger.go:42: 23:22:05 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.607145 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.607150 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.607156 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.607162 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.607167 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.607173 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.607179 | controller | \ ]\n logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.607185 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.607190 | controller | \"default-public\" }}'\n logger.go:42: 23:22:05 | glance_split/1-deploy_glance 2025-11-25 23:25:39.607196 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.607202 | controller | \ logger.go:42: 23:22:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.607208 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.607213 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.607219 | controller | 23:22: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 23:25:39.607228 | controller | \ logger.go:42: 23:22: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 23:25:39.607236 | controller | \ logger.go:42: 23:22: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 23:25:39.607241 | controller | \ logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.607247 | controller | 23:22:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:05 2025-11-25 23:25:39.607253 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:05 | glance_split/1-deploy_glance 2025-11-25 23:25:39.607259 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.607265 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.607270 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.607276 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.607284 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.607290 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.607296 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.607301 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.607307 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.607313 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.607319 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.607327 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.607338 | controller | 23:22:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.607344 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.607350 | controller | 23:22:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.607356 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.607362 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.607367 | controller | 23:22: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 23:25:39.607373 | controller | \ logger.go:42: 23:22:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.607379 | controller | \ logger.go:42: 23:22: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 23:25:39.607385 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:05 | glance_split/1-deploy_glance 2025-11-25 23:25:39.607390 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:05 | glance_split/1-deploy_glance 2025-11-25 23:25:39.607396 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:05 | glance_split/1-deploy_glance 2025-11-25 23:25:39.607402 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.607410 | controller | \ logger.go:42: 23:22: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 23:25:39.607416 | controller | \ logger.go:42: 23:22:05 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.607422 | controller | \ logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.607428 | controller | 23:22: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 23:25:39.607434 | controller | \ logger.go:42: 23:22:05 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.607439 | controller | \ logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.607445 | controller | \ logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.607451 | controller | \ logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.607457 | controller | 23:22:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.607462 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:05 | glance_split/1-deploy_glance 2025-11-25 23:25:39.607470 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.607476 | controller | \ logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.607482 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.607488 | controller | \ logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.607493 | controller | $imageTuples)\n logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.607499 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:05 | glance_split/1-deploy_glance 2025-11-25 23:25:39.607505 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:05 | glance_split/1-deploy_glance 2025-11-25 23:25:39.607510 | controller | | + exit 0\n logger.go:42: 23:22:06 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.607516 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.607522 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.607528 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.607534 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.607539 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.607545 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.607551 | controller | \ ]\n logger.go:42: 23:22:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.607561 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.607567 | controller | \"default-public\" }}'\n logger.go:42: 23:22:06 | glance_split/1-deploy_glance 2025-11-25 23:25:39.607573 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.607592 | controller | \ logger.go:42: 23:22:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.607598 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.607606 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.607612 | controller | 23:22: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 23:25:39.607618 | controller | \ logger.go:42: 23:22: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 23:25:39.607623 | controller | \ logger.go:42: 23:22: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 23:25:39.607629 | controller | \ logger.go:42: 23:22:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.607635 | controller | 23:22:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:06 2025-11-25 23:25:39.607640 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:06 | glance_split/1-deploy_glance 2025-11-25 23:25:39.607646 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.607652 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.607658 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.607663 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.607669 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.607675 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.607680 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.607686 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.607692 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.607698 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.607703 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.607709 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.607715 | controller | 23:22:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.607720 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.607729 | controller | 23:22:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.607734 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.607740 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.607746 | controller | 23:22: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 23:25:39.607752 | controller | \ logger.go:42: 23:22:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.607757 | controller | \ logger.go:42: 23:22: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 23:25:39.607763 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:07 | glance_split/1-deploy_glance 2025-11-25 23:25:39.607769 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:07 | glance_split/1-deploy_glance 2025-11-25 23:25:39.607777 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.607783 | controller | \ logger.go:42: 23:22:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.607794 | controller | \ logger.go:42: 23:22: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 23:25:39.607800 | controller | \ logger.go:42: 23:22:07 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.607806 | controller | \ logger.go:42: 23:22:07 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.607812 | controller | 23:22: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 23:25:39.607817 | controller | \ logger.go:42: 23:22:07 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.607823 | controller | \ logger.go:42: 23:22:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.607829 | controller | \ logger.go:42: 23:22:07 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.607835 | controller | \ logger.go:42: 23:22:07 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.607840 | controller | 23:22:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.607846 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:07 | glance_split/1-deploy_glance 2025-11-25 23:25:39.607852 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.607857 | controller | \ logger.go:42: 23:22:07 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.607863 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.607869 | controller | \ logger.go:42: 23:22:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.607875 | controller | $imageTuples)\n logger.go:42: 23:22:07 | glance_split/1-deploy_glance | + grep 2025-11-25 23:25:39.607880 | controller | RELATED_IMAGE\n logger.go:42: 23:22:07 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.607886 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:07 | glance_split/1-deploy_glance 2025-11-25 23:25:39.607892 | controller | | + exit 0\n logger.go:42: 23:22:08 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.607897 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.607903 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.607909 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.607914 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.607920 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.607926 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.607931 | controller | \ ]\n logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.607937 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.607943 | controller | \"default-public\" }}'\n logger.go:42: 23:22:08 | glance_split/1-deploy_glance 2025-11-25 23:25:39.607948 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.607957 | controller | \ logger.go:42: 23:22:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.607963 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.607969 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.607974 | controller | 23:22: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 23:25:39.607980 | controller | \ logger.go:42: 23:22: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 23:25:39.607986 | controller | \ logger.go:42: 23:22: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 23:25:39.607991 | controller | \ logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.607997 | controller | 23:22:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:08 2025-11-25 23:25:39.608003 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:08 | glance_split/1-deploy_glance 2025-11-25 23:25:39.608014 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.608020 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.608026 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.608031 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.608037 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.608043 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.608048 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.608054 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.608060 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.608066 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.608071 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.608077 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.608083 | controller | 23:22:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.608088 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.608094 | controller | 23:22:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.608100 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.608105 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.608111 | controller | 23:22: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 23:25:39.608117 | controller | \ logger.go:42: 23:22:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.608122 | controller | \ logger.go:42: 23:22: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 23:25:39.608131 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:08 | glance_split/1-deploy_glance 2025-11-25 23:25:39.608137 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:08 | glance_split/1-deploy_glance 2025-11-25 23:25:39.608143 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.608151 | controller | \ logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.608157 | controller | \ logger.go:42: 23:22: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 23:25:39.608163 | controller | \ logger.go:42: 23:22:08 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.608168 | controller | \ logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.608174 | controller | 23:22:08 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 23:25:39.608180 | controller | 23:22: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 23:25:39.608186 | controller | \ logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.608191 | controller | \ logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.608197 | controller | \ logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.608203 | controller | 23:22:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.608209 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:08 | glance_split/1-deploy_glance 2025-11-25 23:25:39.608214 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.608220 | controller | \ logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.608226 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.608237 | controller | \ logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.608243 | controller | $imageTuples)\n logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.608249 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:08 | glance_split/1-deploy_glance 2025-11-25 23:25:39.608254 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:08 | glance_split/1-deploy_glance 2025-11-25 23:25:39.608263 | controller | | + exit 0\n logger.go:42: 23:22:09 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.608268 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.608274 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.608280 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.608286 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.608291 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.608297 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.608303 | controller | \ ]\n logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.608314 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.608320 | controller | \"default-public\" }}'\n logger.go:42: 23:22:10 | glance_split/1-deploy_glance 2025-11-25 23:25:39.608325 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.608331 | controller | \ logger.go:42: 23:22:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.608337 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.608343 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.608348 | controller | 23:22: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 23:25:39.608354 | controller | \ logger.go:42: 23:22: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 23:25:39.608360 | controller | \ logger.go:42: 23:22: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 23:25:39.608365 | controller | \ logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.608371 | controller | 23:22:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:10 2025-11-25 23:25:39.608379 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:10 | glance_split/1-deploy_glance 2025-11-25 23:25:39.608385 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.608391 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.608397 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.608402 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.608408 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.608414 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.608420 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.608425 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.608431 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.608437 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.608442 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.608448 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.608454 | controller | 23:22:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.608460 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.608465 | controller | 23:22:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.608476 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.608482 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.608488 | controller | 23:22: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 23:25:39.608496 | controller | \ logger.go:42: 23:22:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.608502 | controller | \ logger.go:42: 23:22: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 23:25:39.608508 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:10 | glance_split/1-deploy_glance 2025-11-25 23:25:39.608514 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:10 | glance_split/1-deploy_glance 2025-11-25 23:25:39.608519 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.608525 | controller | \ logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.608531 | controller | \ logger.go:42: 23:22: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 23:25:39.608537 | controller | \ logger.go:42: 23:22:10 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.608542 | controller | \ logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.608548 | controller | 23:22:10 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 23:25:39.608554 | controller | 23:22: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 23:25:39.608560 | controller | \ logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.608568 | controller | \ logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.608574 | controller | \ logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.608595 | controller | 23:22:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.608601 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:10 | glance_split/1-deploy_glance 2025-11-25 23:25:39.608606 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.608612 | controller | \ logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.608621 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.608626 | controller | \ logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.608632 | controller | $imageTuples)\n logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.608638 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:10 | glance_split/1-deploy_glance 2025-11-25 23:25:39.608644 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:10 | glance_split/1-deploy_glance 2025-11-25 23:25:39.608649 | controller | | + exit 0\n logger.go:42: 23:22:11 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.608655 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.608661 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.608667 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.608672 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.608678 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.608687 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.608692 | controller | \ ]\n logger.go:42: 23:22:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.608698 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.608704 | controller | \"default-public\" }}'\n logger.go:42: 23:22:11 | glance_split/1-deploy_glance 2025-11-25 23:25:39.608709 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.608721 | controller | \ logger.go:42: 23:22:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.608727 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.608733 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.608741 | controller | 23:22: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 23:25:39.608747 | controller | \ logger.go:42: 23:22: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 23:25:39.608753 | controller | \ logger.go:42: 23:22: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 23:25:39.608759 | controller | \ logger.go:42: 23:22:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.608764 | controller | 23:22:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:11 2025-11-25 23:25:39.608770 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:11 | glance_split/1-deploy_glance 2025-11-25 23:25:39.608776 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.608782 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.608787 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.608793 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.608799 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.608804 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.608810 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.608816 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.608822 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.608827 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.608833 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.608839 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.608845 | controller | 23:22:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.608850 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.608856 | controller | 23:22:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.608862 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.608870 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.608876 | controller | 23:22: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 23:25:39.608882 | controller | \ logger.go:42: 23:22:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.608887 | controller | \ logger.go:42: 23:22: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 23:25:39.608893 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:11 | glance_split/1-deploy_glance 2025-11-25 23:25:39.608899 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:11 | glance_split/1-deploy_glance 2025-11-25 23:25:39.608904 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.608910 | controller | \ logger.go:42: 23:22:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.608916 | controller | \ logger.go:42: 23:22: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 23:25:39.608922 | controller | \ logger.go:42: 23:22:11 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.608927 | controller | \ logger.go:42: 23:22:11 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.608938 | controller | 23:22: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 23:25:39.608944 | controller | \ logger.go:42: 23:22:11 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.608950 | controller | \ logger.go:42: 23:22:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.608956 | controller | \ logger.go:42: 23:22:11 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.608961 | controller | \ logger.go:42: 23:22:11 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.608967 | controller | 23:22:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.608973 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:12 | glance_split/1-deploy_glance 2025-11-25 23:25:39.608978 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.608984 | controller | \ logger.go:42: 23:22:12 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.608993 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.608998 | controller | \ logger.go:42: 23:22:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.609004 | controller | $imageTuples)\n logger.go:42: 23:22:12 | glance_split/1-deploy_glance | + grep 2025-11-25 23:25:39.609010 | controller | RELATED_IMAGE\n logger.go:42: 23:22:12 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.609016 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:12 | glance_split/1-deploy_glance 2025-11-25 23:25:39.609021 | controller | | + exit 0\n logger.go:42: 23:22:13 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.609027 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.609033 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.609039 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.609047 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.609053 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.609059 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.609064 | controller | \ ]\n logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.609070 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.609076 | controller | \"default-public\" }}'\n logger.go:42: 23:22:13 | glance_split/1-deploy_glance 2025-11-25 23:25:39.609081 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.609087 | controller | \ logger.go:42: 23:22:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.609093 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.609099 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.609104 | controller | 23:22: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 23:25:39.609110 | controller | \ logger.go:42: 23:22: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 23:25:39.609116 | controller | \ logger.go:42: 23:22: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 23:25:39.609122 | controller | \ logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.609127 | controller | 23:22:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:13 2025-11-25 23:25:39.609133 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:13 | glance_split/1-deploy_glance 2025-11-25 23:25:39.609139 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.609145 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.609150 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.609156 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.609167 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.609173 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.609178 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.609184 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.609190 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.609196 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.609201 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.609207 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.609213 | controller | 23:22:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.609218 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.609228 | controller | 23:22:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.609234 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.609240 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.609245 | controller | 23:22: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 23:25:39.609251 | controller | \ logger.go:42: 23:22:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.609257 | controller | \ logger.go:42: 23:22: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 23:25:39.609263 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:13 | glance_split/1-deploy_glance 2025-11-25 23:25:39.609268 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:13 | glance_split/1-deploy_glance 2025-11-25 23:25:39.609274 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.609283 | controller | \ logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.609288 | controller | \ logger.go:42: 23:22: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 23:25:39.609294 | controller | \ logger.go:42: 23:22:13 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.609300 | controller | \ logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.609308 | controller | 23:22: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 23:25:39.609314 | controller | \ logger.go:42: 23:22:13 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.609320 | controller | \ logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.609325 | controller | \ logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.609331 | controller | \ logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.609337 | controller | 23:22:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.609345 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:13 | glance_split/1-deploy_glance 2025-11-25 23:25:39.609351 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.609356 | controller | \ logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.609362 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.609368 | controller | \ logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.609374 | controller | $imageTuples)\n logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.609379 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:13 | glance_split/1-deploy_glance 2025-11-25 23:25:39.609390 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:13 | glance_split/1-deploy_glance 2025-11-25 23:25:39.609398 | controller | | + exit 0\n logger.go:42: 23:22:14 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.609409 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.609415 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.609421 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.609426 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.609432 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.609438 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.609444 | controller | \ ]\n logger.go:42: 23:22:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.609449 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.609455 | controller | \"default-public\" }}'\n logger.go:42: 23:22:14 | glance_split/1-deploy_glance 2025-11-25 23:25:39.609461 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.609466 | controller | \ logger.go:42: 23:22:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.609472 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.609478 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.609483 | controller | 23:22: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 23:25:39.609489 | controller | \ logger.go:42: 23:22: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 23:25:39.609495 | controller | \ logger.go:42: 23:22: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 23:25:39.609501 | controller | \ logger.go:42: 23:22:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.609506 | controller | 23:22:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:14 2025-11-25 23:25:39.609512 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:14 | glance_split/1-deploy_glance 2025-11-25 23:25:39.609518 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.609523 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.609529 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.609535 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.609540 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.609546 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.609552 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.609558 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.609563 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.609569 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.609606 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.609616 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.609622 | controller | 23:22:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.609628 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.609633 | controller | 23:22:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.609639 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.609645 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.609651 | controller | 23:22: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 23:25:39.609663 | controller | \ logger.go:42: 23:22:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.609669 | controller | \ logger.go:42: 23:22: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 23:25:39.609675 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:15 | glance_split/1-deploy_glance 2025-11-25 23:25:39.609680 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:15 | glance_split/1-deploy_glance 2025-11-25 23:25:39.609686 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.609692 | controller | \ logger.go:42: 23:22:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.609698 | controller | \ logger.go:42: 23:22: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 23:25:39.609703 | controller | \ logger.go:42: 23:22:15 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.609709 | controller | \ logger.go:42: 23:22:15 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.609715 | controller | 23:22:15 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 23:25:39.609720 | controller | 23:22: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 23:25:39.609726 | controller | \ logger.go:42: 23:22:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.609732 | controller | \ logger.go:42: 23:22:15 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.609738 | controller | \ logger.go:42: 23:22:15 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.609743 | controller | 23:22:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.609749 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:15 | glance_split/1-deploy_glance 2025-11-25 23:25:39.609755 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.609760 | controller | \ logger.go:42: 23:22:15 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.609766 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.609772 | controller | \ logger.go:42: 23:22:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.609777 | controller | $imageTuples)\n logger.go:42: 23:22:15 | glance_split/1-deploy_glance | + grep 2025-11-25 23:25:39.609783 | controller | RELATED_IMAGE\n logger.go:42: 23:22:15 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.609792 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:15 | glance_split/1-deploy_glance 2025-11-25 23:25:39.609797 | controller | | + exit 0\n logger.go:42: 23:22:16 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.609803 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.609812 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.609818 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.609823 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.609829 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.609835 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.609840 | controller | \ ]\n logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.609846 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.609852 | controller | \"default-public\" }}'\n logger.go:42: 23:22:16 | glance_split/1-deploy_glance 2025-11-25 23:25:39.609858 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.609863 | controller | \ logger.go:42: 23:22:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.609869 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.609875 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.609885 | controller | 23:22: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 23:25:39.609892 | controller | \ logger.go:42: 23:22: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 23:25:39.609897 | controller | \ logger.go:42: 23:22: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 23:25:39.609903 | controller | \ logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.609909 | controller | 23:22:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:16 2025-11-25 23:25:39.609915 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:16 | glance_split/1-deploy_glance 2025-11-25 23:25:39.609920 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.609926 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.609932 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.609937 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.609943 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.609949 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.609955 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.609960 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.609966 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.609974 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.609980 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.609986 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.609992 | controller | 23:22:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.609997 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.610003 | controller | 23:22:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.610009 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.610014 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.610020 | controller | 23:22: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 23:25:39.610026 | controller | \ logger.go:42: 23:22:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.610032 | controller | \ logger.go:42: 23:22: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 23:25:39.610037 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:16 | glance_split/1-deploy_glance 2025-11-25 23:25:39.610043 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:16 | glance_split/1-deploy_glance 2025-11-25 23:25:39.610049 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.610055 | controller | \ logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.610060 | controller | \ logger.go:42: 23:22: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 23:25:39.610066 | controller | \ logger.go:42: 23:22:16 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.610072 | controller | \ logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.610078 | controller | 23:22:16 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 23:25:39.610083 | controller | 23:22: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 23:25:39.610094 | controller | \ logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.610100 | controller | \ logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.610106 | controller | \ logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.610112 | controller | 23:22:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.610117 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:16 | glance_split/1-deploy_glance 2025-11-25 23:25:39.610126 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.610131 | controller | \ logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.610137 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.610146 | controller | \ logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.610152 | controller | $imageTuples)\n logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.610157 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:16 | glance_split/1-deploy_glance 2025-11-25 23:25:39.610163 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:16 | glance_split/1-deploy_glance 2025-11-25 23:25:39.610169 | controller | | + exit 0\n logger.go:42: 23:22:18 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.610174 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.610180 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.610186 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.610191 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.610197 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.610205 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.610211 | controller | \ ]\n logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.610217 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.610222 | controller | \"default-public\" }}'\n logger.go:42: 23:22:18 | glance_split/1-deploy_glance 2025-11-25 23:25:39.610228 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.610234 | controller | \ logger.go:42: 23:22:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.610240 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.610245 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.610251 | controller | 23:22: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 23:25:39.610257 | controller | \ logger.go:42: 23:22: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 23:25:39.610265 | controller | \ logger.go:42: 23:22: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 23:25:39.610271 | controller | \ logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.610277 | controller | 23:22:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:18 2025-11-25 23:25:39.610282 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:18 | glance_split/1-deploy_glance 2025-11-25 23:25:39.610288 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.610294 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.610300 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.610305 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.610311 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.610317 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.610328 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.610337 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.610342 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.610348 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.610354 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.610360 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.610365 | controller | 23:22:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.610371 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.610377 | controller | 23:22:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.610382 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.610388 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.610394 | controller | 23:22: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 23:25:39.610400 | controller | \ logger.go:42: 23:22:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.610408 | controller | \ logger.go:42: 23:22: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 23:25:39.610416 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:18 | glance_split/1-deploy_glance 2025-11-25 23:25:39.610422 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:18 | glance_split/1-deploy_glance 2025-11-25 23:25:39.610427 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:18 | glance_split/1-deploy_glance 2025-11-25 23:25:39.610433 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.610439 | controller | \ logger.go:42: 23:22: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 23:25:39.610445 | controller | \ logger.go:42: 23:22:18 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.610450 | controller | \ logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.610456 | controller | 23:22: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 23:25:39.610462 | controller | \ logger.go:42: 23:22:18 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.610470 | controller | \ logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.610476 | controller | \ logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.610482 | controller | \ logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.610488 | controller | 23:22:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.610494 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:18 | glance_split/1-deploy_glance 2025-11-25 23:25:39.610499 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.610508 | controller | \ logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.610514 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.610520 | controller | \ logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.610525 | controller | $imageTuples)\n logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.610531 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:18 | glance_split/1-deploy_glance 2025-11-25 23:25:39.610537 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:18 | glance_split/1-deploy_glance 2025-11-25 23:25:39.610543 | controller | | + exit 0\n logger.go:42: 23:22:19 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.610548 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.610554 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.610565 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.610571 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.610587 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.610604 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.610610 | controller | \ ]\n logger.go:42: 23:22:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.610615 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.610621 | controller | \"default-public\" }}'\n logger.go:42: 23:22:19 | glance_split/1-deploy_glance 2025-11-25 23:25:39.610630 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.610636 | controller | \ logger.go:42: 23:22:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.610641 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.610647 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.610653 | controller | 23:22: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 23:25:39.610658 | controller | \ logger.go:42: 23:22: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 23:25:39.610664 | controller | \ logger.go:42: 23:22: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 23:25:39.610670 | controller | \ logger.go:42: 23:22:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.610676 | controller | 23:22:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:19 2025-11-25 23:25:39.610682 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:19 | glance_split/1-deploy_glance 2025-11-25 23:25:39.610687 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.610693 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.610699 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.610705 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.610716 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.610722 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.610727 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.610733 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.610739 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.610745 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.610750 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.610756 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.610762 | controller | 23:22:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.610768 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.610773 | controller | 23:22:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.610779 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.610785 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.610791 | controller | 23:22: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 23:25:39.610796 | controller | \ logger.go:42: 23:22:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.610802 | controller | \ logger.go:42: 23:22: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 23:25:39.610814 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:20 | glance_split/1-deploy_glance 2025-11-25 23:25:39.610820 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:20 | glance_split/1-deploy_glance 2025-11-25 23:25:39.610826 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.610832 | controller | \ logger.go:42: 23:22:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.610838 | controller | \ logger.go:42: 23:22: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 23:25:39.610843 | controller | \ logger.go:42: 23:22:20 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.610849 | controller | \ logger.go:42: 23:22:20 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.610855 | controller | 23:22: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 23:25:39.610861 | controller | \ logger.go:42: 23:22:20 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.610866 | controller | \ logger.go:42: 23:22:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.610872 | controller | \ logger.go:42: 23:22:20 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.610878 | controller | \ logger.go:42: 23:22:20 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.610884 | controller | 23:22:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.610892 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:20 | glance_split/1-deploy_glance 2025-11-25 23:25:39.610898 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.610904 | controller | \ logger.go:42: 23:22:20 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.610909 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.610915 | controller | \ logger.go:42: 23:22:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.610921 | controller | $imageTuples)\n logger.go:42: 23:22:20 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.610927 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:20 | glance_split/1-deploy_glance 2025-11-25 23:25:39.610932 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:20 | glance_split/1-deploy_glance 2025-11-25 23:25:39.610938 | controller | | + exit 0\n logger.go:42: 23:22:21 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.610944 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.610949 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.610955 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.610961 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.610966 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.610972 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.610978 | controller | \ ]\n logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.610983 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.610989 | controller | \"default-public\" }}'\n logger.go:42: 23:22:21 | glance_split/1-deploy_glance 2025-11-25 23:25:39.610995 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.611000 | controller | \ logger.go:42: 23:22:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.611009 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.611015 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.611020 | controller | 23:22: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 23:25:39.611026 | controller | \ logger.go:42: 23:22: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 23:25:39.611037 | controller | \ logger.go:42: 23:22: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 23:25:39.611043 | controller | \ logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.611049 | controller | 23:22:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:21 2025-11-25 23:25:39.611057 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:21 | glance_split/1-deploy_glance 2025-11-25 23:25:39.611063 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.611069 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.611077 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.611083 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.611089 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.611095 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.611100 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.611106 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.611112 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.611117 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.611123 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.611129 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.611134 | controller | 23:22:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.611140 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.611146 | controller | 23:22:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.611152 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.611157 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.611163 | controller | 23:22: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 23:25:39.611169 | controller | \ logger.go:42: 23:22:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.611175 | controller | \ logger.go:42: 23:22: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 23:25:39.611180 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:21 | glance_split/1-deploy_glance 2025-11-25 23:25:39.611186 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:21 | glance_split/1-deploy_glance 2025-11-25 23:25:39.611192 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.611197 | controller | \ logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.611203 | controller | \ logger.go:42: 23:22: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 23:25:39.611209 | controller | \ logger.go:42: 23:22:21 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.611215 | controller | \ logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.611220 | controller | 23:22: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 23:25:39.611226 | controller | \ logger.go:42: 23:22:21 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.611232 | controller | \ logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.611240 | controller | \ logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.611246 | controller | \ logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.611257 | controller | 23:22:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.611263 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:21 | glance_split/1-deploy_glance 2025-11-25 23:25:39.611269 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.611274 | controller | \ logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.611280 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.611286 | controller | \ logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.611292 | controller | $imageTuples)\n logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.611297 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:21 | glance_split/1-deploy_glance 2025-11-25 23:25:39.611303 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:21 | glance_split/1-deploy_glance 2025-11-25 23:25:39.611309 | controller | | + exit 0\n logger.go:42: 23:22:22 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.611314 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.611320 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.611326 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.611332 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.611337 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.611343 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.611349 | controller | \ ]\n logger.go:42: 23:22:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.611354 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.611360 | controller | \"default-public\" }}'\n logger.go:42: 23:22:22 | glance_split/1-deploy_glance 2025-11-25 23:25:39.611366 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.611372 | controller | \ logger.go:42: 23:22:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.611377 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.611383 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.611389 | controller | 23:22: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 23:25:39.611394 | controller | \ logger.go:42: 23:22: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 23:25:39.611400 | controller | \ logger.go:42: 23:22: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 23:25:39.611406 | controller | \ logger.go:42: 23:22:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.611424 | controller | 23:22:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:23 2025-11-25 23:25:39.611430 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:23 | glance_split/1-deploy_glance 2025-11-25 23:25:39.611439 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.611444 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.611450 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.611456 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.611461 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.611467 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.611473 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.611479 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.611487 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.611493 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.611504 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.611510 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.611516 | controller | 23:22:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.611522 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.611527 | controller | 23:22:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.611533 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.611539 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.611544 | controller | 23:22: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 23:25:39.611550 | controller | \ logger.go:42: 23:22:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.611556 | controller | \ logger.go:42: 23:22: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 23:25:39.611562 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:23 | glance_split/1-deploy_glance 2025-11-25 23:25:39.611567 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:23 | glance_split/1-deploy_glance 2025-11-25 23:25:39.611573 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.611601 | controller | \ logger.go:42: 23:22:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.611607 | controller | \ logger.go:42: 23:22: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 23:25:39.611613 | controller | \ logger.go:42: 23:22:23 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.611619 | controller | \ logger.go:42: 23:22:23 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.611624 | controller | 23:22: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 23:25:39.611630 | controller | \ logger.go:42: 23:22:23 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.611639 | controller | \ logger.go:42: 23:22:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.611645 | controller | \ logger.go:42: 23:22:23 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.611650 | controller | \ logger.go:42: 23:22:23 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.611656 | controller | 23:22:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.611662 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:23 | glance_split/1-deploy_glance 2025-11-25 23:25:39.611668 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.611673 | controller | \ logger.go:42: 23:22:23 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.611679 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.611685 | controller | \ logger.go:42: 23:22:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.611690 | controller | $imageTuples)\n logger.go:42: 23:22:23 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.611696 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:23 | glance_split/1-deploy_glance 2025-11-25 23:25:39.611702 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:23 | glance_split/1-deploy_glance 2025-11-25 23:25:39.611708 | controller | | + exit 0\n logger.go:42: 23:22:24 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.611713 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.611719 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.611725 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.611730 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.611736 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.611747 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.611753 | controller | \ ]\n logger.go:42: 23:22:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.611759 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.611765 | controller | \"default-public\" }}'\n logger.go:42: 23:22:24 | glance_split/1-deploy_glance 2025-11-25 23:25:39.611771 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.611776 | controller | \ logger.go:42: 23:22:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.611782 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.611788 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.611793 | controller | 23:22: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 23:25:39.611799 | controller | \ logger.go:42: 23:22: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 23:25:39.611805 | controller | \ logger.go:42: 23:22: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 23:25:39.611813 | controller | \ logger.go:42: 23:22:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.611819 | controller | 23:22:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:24 2025-11-25 23:25:39.611825 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:24 | glance_split/1-deploy_glance 2025-11-25 23:25:39.611831 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.611839 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.611845 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.611850 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.611856 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.611862 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.611867 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.611873 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.611879 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.611884 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.611890 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.611896 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.611901 | controller | 23:22:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.611907 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.611913 | controller | 23:22:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.611918 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.611924 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.611930 | controller | 23:22: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 23:25:39.611935 | controller | \ logger.go:42: 23:22:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.611941 | controller | \ logger.go:42: 23:22: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 23:25:39.611947 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:25 | glance_split/1-deploy_glance 2025-11-25 23:25:39.611953 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:25 | glance_split/1-deploy_glance 2025-11-25 23:25:39.611958 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.611969 | controller | \ logger.go:42: 23:22:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.611975 | controller | \ logger.go:42: 23:22: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 23:25:39.611981 | controller | \ logger.go:42: 23:22:25 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.611989 | controller | \ logger.go:42: 23:22:25 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.611998 | controller | 23:22: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 23:25:39.612003 | controller | \ logger.go:42: 23:22:25 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.612009 | controller | \ logger.go:42: 23:22:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.612017 | controller | \ logger.go:42: 23:22:25 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.612023 | controller | \ logger.go:42: 23:22:25 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.612029 | controller | 23:22:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.612035 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:25 | glance_split/1-deploy_glance 2025-11-25 23:25:39.612040 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.612046 | controller | \ logger.go:42: 23:22:25 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.612052 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.612058 | controller | \ logger.go:42: 23:22:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.612063 | controller | $imageTuples)\n logger.go:42: 23:22:25 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.612069 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:25 | glance_split/1-deploy_glance 2025-11-25 23:25:39.612075 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:25 | glance_split/1-deploy_glance 2025-11-25 23:25:39.612080 | controller | | + exit 0\n logger.go:42: 23:22:26 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.612086 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.612092 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.612097 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.612103 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.612109 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.612114 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.612120 | controller | \ ]\n logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.612126 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.612132 | controller | \"default-public\" }}'\n logger.go:42: 23:22:26 | glance_split/1-deploy_glance 2025-11-25 23:25:39.612137 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.612143 | controller | \ logger.go:42: 23:22:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.612149 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.612154 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.612160 | controller | 23:22: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 23:25:39.612166 | controller | \ logger.go:42: 23:22: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 23:25:39.612177 | controller | \ logger.go:42: 23:22: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 23:25:39.612183 | controller | \ logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.612194 | controller | 23:22:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:26 2025-11-25 23:25:39.612200 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:26 | glance_split/1-deploy_glance 2025-11-25 23:25:39.612205 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.612211 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.612217 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.612223 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.612231 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.612237 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.612242 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.612248 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.612254 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.612259 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.612265 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.612271 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.612276 | controller | 23:22:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.612282 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.612288 | controller | 23:22:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.612294 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.612299 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.612305 | controller | 23:22: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 23:25:39.612311 | controller | \ logger.go:42: 23:22:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.612317 | controller | \ logger.go:42: 23:22: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 23:25:39.612322 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:26 | glance_split/1-deploy_glance 2025-11-25 23:25:39.612328 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:26 | glance_split/1-deploy_glance 2025-11-25 23:25:39.612334 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:26 | glance_split/1-deploy_glance 2025-11-25 23:25:39.612339 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.612345 | controller | \ logger.go:42: 23:22:26 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.612354 | controller | \ logger.go:42: 23:22: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 23:25:39.612359 | controller | \ logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.612365 | controller | 23:22:26 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 23:25:39.612371 | controller | 23:22: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 23:25:39.612377 | controller | \ logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.612382 | controller | \ logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.612388 | controller | \ logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.612394 | controller | 23:22:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.612400 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:26 | glance_split/1-deploy_glance 2025-11-25 23:25:39.612405 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.612416 | controller | \ logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.612427 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.612433 | controller | \ logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.612439 | controller | $imageTuples)\n logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + grep 2025-11-25 23:25:39.612444 | controller | RELATED_IMAGE\n logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.612450 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:26 | glance_split/1-deploy_glance 2025-11-25 23:25:39.612456 | controller | | + exit 0\n logger.go:42: 23:22:28 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.612462 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.612467 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.612473 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.612479 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.612485 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.612490 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.612496 | controller | \ ]\n logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.612502 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.612508 | controller | \"default-public\" }}'\n logger.go:42: 23:22:28 | glance_split/1-deploy_glance 2025-11-25 23:25:39.612514 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.612520 | controller | \ logger.go:42: 23:22:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.612525 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.612531 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.612537 | controller | 23:22: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 23:25:39.612545 | controller | \ logger.go:42: 23:22: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 23:25:39.612551 | controller | \ logger.go:42: 23:22: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 23:25:39.612557 | controller | \ logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.612563 | controller | 23:22:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:28 2025-11-25 23:25:39.612568 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:28 | glance_split/1-deploy_glance 2025-11-25 23:25:39.612585 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.612594 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.612599 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.612608 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.612614 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.612620 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.612625 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.612631 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.612637 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.612645 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.612651 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.612657 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.612662 | controller | 23:22:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.612674 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.612680 | controller | 23:22:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.612685 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.612691 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.612700 | controller | 23:22: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 23:25:39.612705 | controller | \ logger.go:42: 23:22:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.612711 | controller | \ logger.go:42: 23:22: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 23:25:39.612717 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:28 | glance_split/1-deploy_glance 2025-11-25 23:25:39.612723 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:28 | glance_split/1-deploy_glance 2025-11-25 23:25:39.612728 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.612737 | controller | \ logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.612743 | controller | \ logger.go:42: 23:22: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 23:25:39.612748 | controller | \ logger.go:42: 23:22:28 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.612802 | controller | \ logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.612809 | controller | 23:22: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 23:25:39.612815 | controller | \ logger.go:42: 23:22:28 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.612821 | controller | \ logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.612827 | controller | \ logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.612832 | controller | \ logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.612838 | controller | 23:22:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.612844 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:28 | glance_split/1-deploy_glance 2025-11-25 23:25:39.612853 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.612859 | controller | \ logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.612864 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.612870 | controller | \ logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.612876 | controller | $imageTuples)\n logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + grep 2025-11-25 23:25:39.612882 | controller | RELATED_IMAGE\n logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.612887 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:28 | glance_split/1-deploy_glance 2025-11-25 23:25:39.612894 | controller | | + exit 0\n logger.go:42: 23:22:29 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.612902 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.612909 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.612917 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.612924 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.612932 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.612938 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.612944 | controller | \ ]\n logger.go:42: 23:22:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.612950 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.612963 | controller | \"default-public\" }}'\n logger.go:42: 23:22:29 | glance_split/1-deploy_glance 2025-11-25 23:25:39.612970 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.612976 | controller | \ logger.go:42: 23:22:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.612985 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.612991 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.612997 | controller | 23:22: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 23:25:39.613004 | controller | \ logger.go:42: 23:22: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 23:25:39.613010 | controller | \ logger.go:42: 23:22: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 23:25:39.613015 | controller | \ logger.go:42: 23:22:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.613021 | controller | 23:22:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:29 2025-11-25 23:25:39.613027 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:29 | glance_split/1-deploy_glance 2025-11-25 23:25:39.613033 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.613039 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.613045 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.613050 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.613056 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.613062 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.613068 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.613074 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.613080 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.613085 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.613095 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.613101 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.613106 | controller | 23:22:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.613112 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.613118 | controller | 23:22:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.613124 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.613130 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.613136 | controller | 23:22: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 23:25:39.613141 | controller | \ logger.go:42: 23:22:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.613147 | controller | \ logger.go:42: 23:22: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 23:25:39.613153 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:30 | glance_split/1-deploy_glance 2025-11-25 23:25:39.613161 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:30 | glance_split/1-deploy_glance 2025-11-25 23:25:39.613167 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.613173 | controller | \ logger.go:42: 23:22:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.613179 | controller | \ logger.go:42: 23:22: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 23:25:39.613190 | controller | \ logger.go:42: 23:22:30 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.613197 | controller | \ logger.go:42: 23:22:30 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.613203 | controller | 23:22: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 23:25:39.613208 | controller | \ logger.go:42: 23:22:30 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.613214 | controller | \ logger.go:42: 23:22:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.613220 | controller | \ logger.go:42: 23:22:30 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.613226 | controller | \ logger.go:42: 23:22:30 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.613232 | controller | 23:22:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.613238 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:30 | glance_split/1-deploy_glance 2025-11-25 23:25:39.613244 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.613250 | controller | \ logger.go:42: 23:22:30 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.613255 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.613261 | controller | \ logger.go:42: 23:22:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.613267 | controller | $imageTuples)\n logger.go:42: 23:22:30 | glance_split/1-deploy_glance | + grep 2025-11-25 23:25:39.613273 | controller | RELATED_IMAGE\n logger.go:42: 23:22:30 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.613279 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:30 | glance_split/1-deploy_glance 2025-11-25 23:25:39.613285 | controller | | + exit 0\n logger.go:42: 23:22:31 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.613290 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.613296 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.613302 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.613308 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.613314 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.613319 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.613325 | controller | \ ]\n logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.613331 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.613337 | controller | \"default-public\" }}'\n logger.go:42: 23:22:31 | glance_split/1-deploy_glance 2025-11-25 23:25:39.613345 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.613351 | controller | \ logger.go:42: 23:22:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.613357 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.613363 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.613369 | controller | 23:22: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 23:25:39.613375 | controller | \ logger.go:42: 23:22: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 23:25:39.613386 | controller | \ logger.go:42: 23:22: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 23:25:39.613392 | controller | \ logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.613398 | controller | 23:22:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:31 2025-11-25 23:25:39.613403 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:31 | glance_split/1-deploy_glance 2025-11-25 23:25:39.613409 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.613421 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.613428 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.613433 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.613439 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.613445 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.613451 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.613457 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.613475 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.613482 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.613487 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.613493 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.613499 | controller | 23:22:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.613508 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.613514 | controller | 23:22:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.613520 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.613525 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.613531 | controller | 23:22: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 23:25:39.613537 | controller | \ logger.go:42: 23:22:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.613546 | controller | \ logger.go:42: 23:22: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 23:25:39.613552 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:31 | glance_split/1-deploy_glance 2025-11-25 23:25:39.613557 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:31 | glance_split/1-deploy_glance 2025-11-25 23:25:39.613563 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.613569 | controller | \ logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.613589 | controller | \ logger.go:42: 23:22:31 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.613598 | controller | \ logger.go:42: 23:22: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 23:25:39.613604 | controller | \ logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.613610 | controller | 23:22: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 23:25:39.613616 | controller | \ logger.go:42: 23:22:31 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.613622 | controller | \ logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.613628 | controller | \ logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.613634 | controller | \ logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.613639 | controller | 23:22:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.613645 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:31 | glance_split/1-deploy_glance 2025-11-25 23:25:39.613651 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.613660 | controller | \ logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.613666 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.613672 | controller | \ logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.613684 | controller | $imageTuples)\n logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.613690 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:31 | glance_split/1-deploy_glance 2025-11-25 23:25:39.613696 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:31 | glance_split/1-deploy_glance 2025-11-25 23:25:39.613702 | controller | | + exit 0\n logger.go:42: 23:22:32 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.613708 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.613713 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.613719 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.613725 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.613731 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.613736 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.613745 | controller | \ ]\n logger.go:42: 23:22:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.613751 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.613757 | controller | \"default-public\" }}'\n logger.go:42: 23:22:32 | glance_split/1-deploy_glance 2025-11-25 23:25:39.613762 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.613768 | controller | \ logger.go:42: 23:22:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.613774 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.613780 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.613786 | controller | 23:22: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 23:25:39.613792 | controller | \ logger.go:42: 23:22: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 23:25:39.613797 | controller | \ logger.go:42: 23:22: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 23:25:39.613803 | controller | \ logger.go:42: 23:22:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.613809 | controller | 23:22:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:32 2025-11-25 23:25:39.613817 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:32 | glance_split/1-deploy_glance 2025-11-25 23:25:39.613823 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.613829 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.613835 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.613841 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.613847 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.613852 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.613858 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.613864 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.613870 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.613876 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.613881 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.613887 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.613893 | controller | 23:22:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.613899 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.613905 | controller | 23:22:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.613910 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.613924 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.613930 | controller | 23:22: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 23:25:39.613939 | controller | \ logger.go:42: 23:22:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.613947 | controller | \ logger.go:42: 23:22: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 23:25:39.613953 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:33 | glance_split/1-deploy_glance 2025-11-25 23:25:39.613959 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:33 | glance_split/1-deploy_glance 2025-11-25 23:25:39.613965 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.613971 | controller | \ logger.go:42: 23:22:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.613976 | controller | \ logger.go:42: 23:22: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 23:25:39.613982 | controller | \ logger.go:42: 23:22:33 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.613988 | controller | \ logger.go:42: 23:22:33 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.613994 | controller | 23:22: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 23:25:39.614000 | controller | \ logger.go:42: 23:22:33 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.614005 | controller | \ logger.go:42: 23:22:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.614011 | controller | \ logger.go:42: 23:22:33 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.614017 | controller | \ logger.go:42: 23:22:33 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.614023 | controller | 23:22:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.614029 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:33 | glance_split/1-deploy_glance 2025-11-25 23:25:39.614034 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.614040 | controller | \ logger.go:42: 23:22:33 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.614046 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.614052 | controller | \ logger.go:42: 23:22:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.614058 | controller | $imageTuples)\n logger.go:42: 23:22:33 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.614063 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:33 | glance_split/1-deploy_glance 2025-11-25 23:25:39.614069 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:33 | glance_split/1-deploy_glance 2025-11-25 23:25:39.614075 | controller | | + exit 0\n logger.go:42: 23:22:34 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.614081 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.614086 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.614092 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.614098 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.614106 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.614112 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.614118 | controller | \ ]\n logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.614124 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.614130 | controller | \"default-public\" }}'\n logger.go:42: 23:22:34 | glance_split/1-deploy_glance 2025-11-25 23:25:39.614135 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.614141 | controller | \ logger.go:42: 23:22:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.614152 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.614158 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.614164 | controller | 23:22: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 23:25:39.614170 | controller | \ logger.go:42: 23:22: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 23:25:39.614176 | controller | \ logger.go:42: 23:22: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 23:25:39.614182 | controller | \ logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.614188 | controller | 23:22:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:34 2025-11-25 23:25:39.614193 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:34 | glance_split/1-deploy_glance 2025-11-25 23:25:39.614199 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.614205 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.614211 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.614217 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.614222 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.614228 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.614234 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.614240 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.614246 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.614251 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.614257 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.614263 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.614269 | controller | 23:22:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.614274 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.614280 | controller | 23:22:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.614289 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.614295 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.614300 | controller | 23:22: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 23:25:39.614306 | controller | \ logger.go:42: 23:22:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.614312 | controller | \ logger.go:42: 23:22: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 23:25:39.614318 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:34 | glance_split/1-deploy_glance 2025-11-25 23:25:39.614324 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:34 | glance_split/1-deploy_glance 2025-11-25 23:25:39.614330 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.614336 | controller | \ logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.614341 | controller | \ logger.go:42: 23:22: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 23:25:39.614347 | controller | \ logger.go:42: 23:22:34 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.614353 | controller | \ logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.614366 | controller | 23:22: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 23:25:39.614373 | controller | \ logger.go:42: 23:22:34 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.614379 | controller | \ logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.614385 | controller | \ logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.614390 | controller | \ logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.614396 | controller | 23:22:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.614402 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:34 | glance_split/1-deploy_glance 2025-11-25 23:25:39.614408 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.614414 | controller | \ logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.614419 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.614425 | controller | \ logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.614431 | controller | $imageTuples)\n logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.614437 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:34 | glance_split/1-deploy_glance 2025-11-25 23:25:39.614442 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:34 | glance_split/1-deploy_glance 2025-11-25 23:25:39.614448 | controller | | + exit 0\n logger.go:42: 23:22:35 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.614454 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.614460 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.614468 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.614474 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.614480 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.614486 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.614491 | controller | \ ]\n logger.go:42: 23:22:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.614497 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.614503 | controller | \"default-public\" }}'\n logger.go:42: 23:22:35 | glance_split/1-deploy_glance 2025-11-25 23:25:39.614509 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.614515 | controller | \ logger.go:42: 23:22:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.614520 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.614526 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.614532 | controller | 23:22: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 23:25:39.614538 | controller | \ logger.go:42: 23:22: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 23:25:39.614544 | controller | \ logger.go:42: 23:22: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 23:25:39.614549 | controller | \ logger.go:42: 23:22:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.614555 | controller | 23:22:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:36 2025-11-25 23:25:39.614561 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:36 | glance_split/1-deploy_glance 2025-11-25 23:25:39.614567 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.614573 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.614592 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.614598 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.614609 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.614616 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.614621 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.614627 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.614633 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.614639 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.614645 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.614650 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.614656 | controller | 23:22:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.614665 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.614671 | controller | 23:22:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.614677 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.614683 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.614689 | controller | 23:22: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 23:25:39.614694 | controller | \ logger.go:42: 23:22:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.614700 | controller | \ logger.go:42: 23:22: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 23:25:39.614706 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:36 | glance_split/1-deploy_glance 2025-11-25 23:25:39.614712 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:36 | glance_split/1-deploy_glance 2025-11-25 23:25:39.614718 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.614724 | controller | \ logger.go:42: 23:22:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.614732 | controller | \ logger.go:42: 23:22: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 23:25:39.614738 | controller | \ logger.go:42: 23:22:36 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.614749 | controller | \ logger.go:42: 23:22:36 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.614755 | controller | 23:22: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 23:25:39.614761 | controller | \ logger.go:42: 23:22:36 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.614766 | controller | \ logger.go:42: 23:22:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.614772 | controller | \ logger.go:42: 23:22:36 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.614778 | controller | \ logger.go:42: 23:22:36 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.614784 | controller | 23:22:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.614790 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:36 | glance_split/1-deploy_glance 2025-11-25 23:25:39.614796 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.614801 | controller | \ logger.go:42: 23:22:36 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.614807 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.614815 | controller | \ logger.go:42: 23:22:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.614821 | controller | $imageTuples)\n logger.go:42: 23:22:36 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.614827 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:36 | glance_split/1-deploy_glance 2025-11-25 23:25:39.614833 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:36 | glance_split/1-deploy_glance 2025-11-25 23:25:39.614847 | controller | | + exit 0\n logger.go:42: 23:22:37 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.614853 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.614859 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.614865 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.614871 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.614877 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.614883 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.614888 | controller | \ ]\n logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.614894 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.614900 | controller | \"default-public\" }}'\n logger.go:42: 23:22:37 | glance_split/1-deploy_glance 2025-11-25 23:25:39.614906 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.614912 | controller | \ logger.go:42: 23:22:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.614917 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.614923 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.614929 | controller | 23:22: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 23:25:39.614935 | controller | \ logger.go:42: 23:22: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 23:25:39.614941 | controller | \ logger.go:42: 23:22: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 23:25:39.614947 | controller | \ logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.614952 | controller | 23:22:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:37 2025-11-25 23:25:39.614958 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:37 | glance_split/1-deploy_glance 2025-11-25 23:25:39.614967 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.614973 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.614978 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.614985 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.614992 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.614999 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.615007 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.615015 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.615023 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.615030 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.615036 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.615045 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.615050 | controller | 23:22:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.615056 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.615062 | controller | 23:22:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.615068 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.615074 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.615080 | controller | 23:22: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 23:25:39.615085 | controller | \ logger.go:42: 23:22:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.615098 | controller | \ logger.go:42: 23:22: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 23:25:39.615104 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:37 | glance_split/1-deploy_glance 2025-11-25 23:25:39.615110 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:37 | glance_split/1-deploy_glance 2025-11-25 23:25:39.615116 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.615122 | controller | \ logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.615128 | controller | \ logger.go:42: 23:22: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 23:25:39.615133 | controller | \ logger.go:42: 23:22:37 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.615139 | controller | \ logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.615145 | controller | 23:22: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 23:25:39.615151 | controller | \ logger.go:42: 23:22:37 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.615157 | controller | \ logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.615163 | controller | \ logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.615168 | controller | \ logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.615174 | controller | 23:22:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.615180 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:37 | glance_split/1-deploy_glance 2025-11-25 23:25:39.615186 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.615192 | controller | \ logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.615197 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.615203 | controller | \ logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.615209 | controller | $imageTuples)\n logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.615219 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:37 | glance_split/1-deploy_glance 2025-11-25 23:25:39.615227 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:37 | glance_split/1-deploy_glance 2025-11-25 23:25:39.615233 | controller | | + exit 0\n logger.go:42: 23:22:39 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.615239 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.615245 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.615251 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.615256 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.615262 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.615268 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.615274 | controller | \ ]\n logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.615280 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.615286 | controller | \"default-public\" }}'\n logger.go:42: 23:22:39 | glance_split/1-deploy_glance 2025-11-25 23:25:39.615291 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.615297 | controller | \ logger.go:42: 23:22:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.615303 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.615309 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.615315 | controller | 23:22: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 23:25:39.615326 | controller | \ logger.go:42: 23:22: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 23:25:39.615332 | controller | \ logger.go:42: 23:22: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 23:25:39.615338 | controller | \ logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.615344 | controller | 23:22:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:39 2025-11-25 23:25:39.615350 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:39 | glance_split/1-deploy_glance 2025-11-25 23:25:39.615355 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.615361 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.615367 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.615373 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.615379 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.615384 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.615390 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.615396 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.615405 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.615411 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.615416 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.615422 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.615428 | controller | 23:22:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.615434 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.615440 | controller | 23:22:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.615445 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.615451 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.615457 | controller | 23:22: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 23:25:39.615463 | controller | \ logger.go:42: 23:22:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.615469 | controller | \ logger.go:42: 23:22: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 23:25:39.615475 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:39 | glance_split/1-deploy_glance 2025-11-25 23:25:39.615480 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:39 | glance_split/1-deploy_glance 2025-11-25 23:25:39.615486 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:39 | glance_split/1-deploy_glance 2025-11-25 23:25:39.615492 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.615498 | controller | \ logger.go:42: 23:22: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 23:25:39.615504 | controller | \ logger.go:42: 23:22:39 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.615510 | controller | \ logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.615515 | controller | 23:22: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 23:25:39.615521 | controller | \ logger.go:42: 23:22:39 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.615527 | controller | \ logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.615541 | controller | \ logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.615547 | controller | \ logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.615553 | controller | 23:22:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.615559 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:39 | glance_split/1-deploy_glance 2025-11-25 23:25:39.615565 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.615570 | controller | \ logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.615604 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.615630 | controller | \ logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.615636 | controller | $imageTuples)\n logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.615642 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:39 | glance_split/1-deploy_glance 2025-11-25 23:25:39.615648 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:39 | glance_split/1-deploy_glance 2025-11-25 23:25:39.615654 | controller | | + exit 0\n logger.go:42: 23:22:40 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.615662 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.615668 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.615674 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.615680 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.615686 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.615692 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.615697 | controller | \ ]\n logger.go:42: 23:22:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.615703 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.615709 | controller | \"default-public\" }}'\n logger.go:42: 23:22:40 | glance_split/1-deploy_glance 2025-11-25 23:25:39.615715 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.615721 | controller | \ logger.go:42: 23:22:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.615727 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.615732 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.615740 | controller | 23:22: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 23:25:39.615746 | controller | \ logger.go:42: 23:22: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 23:25:39.615752 | controller | \ logger.go:42: 23:22: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 23:25:39.615758 | controller | \ logger.go:42: 23:22:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.615764 | controller | 23:22:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:40 2025-11-25 23:25:39.615770 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:40 | glance_split/1-deploy_glance 2025-11-25 23:25:39.615776 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.615781 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.615787 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.615793 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.615799 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.615805 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.615813 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.615826 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.615832 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.615838 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.615844 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.615850 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.615856 | controller | 23:22:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.615862 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.615870 | controller | 23:22:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.615876 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.615882 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.615888 | controller | 23:22: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 23:25:39.615894 | controller | \ logger.go:42: 23:22:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.615900 | controller | \ logger.go:42: 23:22: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 23:25:39.615906 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:40 | glance_split/1-deploy_glance 2025-11-25 23:25:39.615911 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:40 | glance_split/1-deploy_glance 2025-11-25 23:25:39.615917 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:40 | glance_split/1-deploy_glance 2025-11-25 23:25:39.615923 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.615929 | controller | \ logger.go:42: 23:22: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 23:25:39.615935 | controller | \ logger.go:42: 23:22:40 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.615941 | controller | \ logger.go:42: 23:22:40 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.615947 | controller | 23:22: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 23:25:39.615953 | controller | \ logger.go:42: 23:22:40 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.615958 | controller | \ logger.go:42: 23:22:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.615964 | controller | \ logger.go:42: 23:22:40 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.615970 | controller | \ logger.go:42: 23:22:40 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.615976 | controller | 23:22:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.615982 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:41 | glance_split/1-deploy_glance 2025-11-25 23:25:39.615990 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.615996 | controller | \ logger.go:42: 23:22:41 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.616002 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.616008 | controller | \ logger.go:42: 23:22:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.616014 | controller | $imageTuples)\n logger.go:42: 23:22:41 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.616020 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:41 | glance_split/1-deploy_glance 2025-11-25 23:25:39.616025 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:41 | glance_split/1-deploy_glance 2025-11-25 23:25:39.616036 | controller | | + exit 0\n logger.go:42: 23:22:42 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.616042 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.616048 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.616061 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.616068 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.616073 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.616079 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.616085 | controller | \ ]\n logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.616091 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.616097 | controller | \"default-public\" }}'\n logger.go:42: 23:22:42 | glance_split/1-deploy_glance 2025-11-25 23:25:39.616102 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.616108 | controller | \ logger.go:42: 23:22:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.616114 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.616120 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.616126 | controller | 23:22: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 23:25:39.616131 | controller | \ logger.go:42: 23:22: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 23:25:39.616137 | controller | \ logger.go:42: 23:22: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 23:25:39.616143 | controller | \ logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.616149 | controller | 23:22:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:42 2025-11-25 23:25:39.616155 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:42 | glance_split/1-deploy_glance 2025-11-25 23:25:39.616161 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.616166 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.616172 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.616181 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.616187 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.616192 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.616198 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.616204 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.616210 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.616216 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.616221 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.616227 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.616233 | controller | 23:22:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.616239 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.616245 | controller | 23:22:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.616250 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.616256 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.616262 | controller | 23:22: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 23:25:39.616268 | controller | \ logger.go:42: 23:22:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.616274 | controller | \ logger.go:42: 23:22: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 23:25:39.616279 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:42 | glance_split/1-deploy_glance 2025-11-25 23:25:39.616290 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:42 | glance_split/1-deploy_glance 2025-11-25 23:25:39.616296 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.616302 | controller | \ logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.616308 | controller | \ logger.go:42: 23:22: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 23:25:39.616314 | controller | \ logger.go:42: 23:22:42 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.616320 | controller | \ logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.616326 | controller | 23:22: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 23:25:39.616332 | controller | \ logger.go:42: 23:22:42 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.616337 | controller | \ logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.616343 | controller | \ logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.616349 | controller | \ logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.616358 | controller | 23:22:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.616364 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:42 | glance_split/1-deploy_glance 2025-11-25 23:25:39.616369 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.616375 | controller | \ logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.616384 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.616390 | controller | \ logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.616396 | controller | $imageTuples)\n logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + grep 2025-11-25 23:25:39.616402 | controller | RELATED_IMAGE\n logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.616407 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:42 | glance_split/1-deploy_glance 2025-11-25 23:25:39.616413 | controller | | + exit 0\n logger.go:42: 23:22:43 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.616419 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.616425 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.616431 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.616437 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.616442 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.616448 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.616454 | controller | \ ]\n logger.go:42: 23:22:43 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.616460 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.616466 | controller | \"default-public\" }}'\n logger.go:42: 23:22:43 | glance_split/1-deploy_glance 2025-11-25 23:25:39.616472 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.616477 | controller | \ logger.go:42: 23:22:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.616483 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.616489 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.616495 | controller | 23:22: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 23:25:39.616501 | controller | \ logger.go:42: 23:22: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 23:25:39.616515 | controller | \ logger.go:42: 23:22: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 23:25:39.616521 | controller | \ logger.go:42: 23:22:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.616527 | controller | 23:22:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:43 2025-11-25 23:25:39.616535 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:43 | glance_split/1-deploy_glance 2025-11-25 23:25:39.616541 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.616549 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.616555 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.616561 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.616567 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.616573 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.616593 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.616599 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.616605 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.616611 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.616617 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.616622 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.616628 | controller | 23:22:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.616634 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.616640 | controller | 23:22:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.616646 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.616651 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.616657 | controller | 23:22: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 23:25:39.616663 | controller | \ logger.go:42: 23:22:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.616669 | controller | \ logger.go:42: 23:22: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 23:25:39.616675 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:44 | glance_split/1-deploy_glance 2025-11-25 23:25:39.616680 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:44 | glance_split/1-deploy_glance 2025-11-25 23:25:39.616686 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.616695 | controller | \ logger.go:42: 23:22:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.616701 | controller | \ logger.go:42: 23:22: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 23:25:39.616707 | controller | \ logger.go:42: 23:22:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.616712 | controller | \ logger.go:42: 23:22:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.616718 | controller | 23:22: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 23:25:39.616724 | controller | \ logger.go:42: 23:22:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.616730 | controller | \ logger.go:42: 23:22:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.616741 | controller | \ logger.go:42: 23:22:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.616747 | controller | \ logger.go:42: 23:22:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.616753 | controller | 23:22:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.616765 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:44 | glance_split/1-deploy_glance 2025-11-25 23:25:39.616771 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.616777 | controller | \ logger.go:42: 23:22:44 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.616783 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.616789 | controller | \ logger.go:42: 23:22:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.616795 | controller | $imageTuples)\n logger.go:42: 23:22:44 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.616800 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:44 | glance_split/1-deploy_glance 2025-11-25 23:25:39.616806 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:44 | glance_split/1-deploy_glance 2025-11-25 23:25:39.616812 | controller | | + exit 0\n logger.go:42: 23:22:45 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.616818 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.616824 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.616829 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.616835 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.616841 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.616847 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.616853 | controller | \ ]\n logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.616858 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.616867 | controller | \"default-public\" }}'\n logger.go:42: 23:22:45 | glance_split/1-deploy_glance 2025-11-25 23:25:39.616873 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.616879 | controller | \ logger.go:42: 23:22:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.616884 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.616890 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.616896 | controller | 23:22: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 23:25:39.616902 | controller | \ logger.go:42: 23:22: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 23:25:39.616908 | controller | \ logger.go:42: 23:22: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 23:25:39.616914 | controller | \ logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.616920 | controller | 23:22:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:45 2025-11-25 23:25:39.616928 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:45 | glance_split/1-deploy_glance 2025-11-25 23:25:39.616934 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.616940 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.616946 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.616952 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.616960 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.616966 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.616972 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.616978 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.616984 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.616989 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.616995 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.617006 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.617012 | controller | 23:22:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.617018 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.617024 | controller | 23:22:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.617030 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.617035 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.617041 | controller | 23:22: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 23:25:39.617047 | controller | \ logger.go:42: 23:22:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.617053 | controller | \ logger.go:42: 23:22: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 23:25:39.617059 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:45 | glance_split/1-deploy_glance 2025-11-25 23:25:39.617065 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:45 | glance_split/1-deploy_glance 2025-11-25 23:25:39.617070 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.617076 | controller | \ logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.617082 | controller | \ logger.go:42: 23:22: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 23:25:39.617088 | controller | \ logger.go:42: 23:22:45 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.617094 | controller | \ logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.617099 | controller | 23:22: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 23:25:39.617108 | controller | \ logger.go:42: 23:22:45 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.617114 | controller | \ logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.617120 | controller | \ logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.617126 | controller | \ logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.617132 | controller | 23:22:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.617138 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:45 | glance_split/1-deploy_glance 2025-11-25 23:25:39.617143 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.617149 | controller | \ logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.617155 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.617161 | controller | \ logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.617167 | controller | $imageTuples)\n logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + grep 2025-11-25 23:25:39.617173 | controller | RELATED_IMAGE\n logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.617179 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:45 | glance_split/1-deploy_glance 2025-11-25 23:25:39.617184 | controller | | + exit 0\n logger.go:42: 23:22:46 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.617190 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.617196 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.617202 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.617208 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.617213 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.617219 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.617230 | controller | \ ]\n logger.go:42: 23:22:46 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.617236 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.617242 | controller | \"default-public\" }}'\n logger.go:42: 23:22:46 | glance_split/1-deploy_glance 2025-11-25 23:25:39.617248 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.617254 | controller | \ logger.go:42: 23:22:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.617259 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.617270 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.617276 | controller | 23:22: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 23:25:39.617282 | controller | \ logger.go:42: 23:22: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 23:25:39.617288 | controller | \ logger.go:42: 23:22: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 23:25:39.617297 | controller | \ logger.go:42: 23:22:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.617302 | controller | 23:22:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:47 2025-11-25 23:25:39.617308 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:47 | glance_split/1-deploy_glance 2025-11-25 23:25:39.617314 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.617320 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.617326 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.617331 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.617337 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.617343 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.617349 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.617355 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.617360 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.617366 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.617372 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.617378 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.617383 | controller | 23:22:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.617389 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.617395 | controller | 23:22:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.617401 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.617407 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.617412 | controller | 23:22: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 23:25:39.617418 | controller | \ logger.go:42: 23:22:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.617426 | controller | \ logger.go:42: 23:22: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 23:25:39.617432 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:47 | glance_split/1-deploy_glance 2025-11-25 23:25:39.617438 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:47 | glance_split/1-deploy_glance 2025-11-25 23:25:39.617444 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.617450 | controller | \ logger.go:42: 23:22:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.617485 | controller | \ logger.go:42: 23:22: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 23:25:39.617492 | controller | \ logger.go:42: 23:22:47 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.617503 | controller | \ logger.go:42: 23:22:47 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.617509 | controller | 23:22:47 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 23:25:39.617515 | controller | 23:22: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 23:25:39.617521 | controller | \ logger.go:42: 23:22:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.617527 | controller | \ logger.go:42: 23:22:47 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.617533 | controller | \ logger.go:42: 23:22:47 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.617538 | controller | 23:22:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.617544 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:47 | glance_split/1-deploy_glance 2025-11-25 23:25:39.617550 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.617556 | controller | \ logger.go:42: 23:22:47 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.617562 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.617567 | controller | \ logger.go:42: 23:22:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.617586 | controller | $imageTuples)\n logger.go:42: 23:22:47 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.617595 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:47 | glance_split/1-deploy_glance 2025-11-25 23:25:39.617601 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:47 | glance_split/1-deploy_glance 2025-11-25 23:25:39.617606 | controller | | + exit 0\n logger.go:42: 23:22:48 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.617612 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.617618 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.617624 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.617630 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.617635 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.617641 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.617647 | controller | \ ]\n logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.617653 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.617658 | controller | \"default-public\" }}'\n logger.go:42: 23:22:48 | glance_split/1-deploy_glance 2025-11-25 23:25:39.617664 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.617670 | controller | \ logger.go:42: 23:22:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.617676 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.617682 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.617687 | controller | 23:22: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 23:25:39.617696 | controller | \ logger.go:42: 23:22: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 23:25:39.617702 | controller | \ logger.go:42: 23:22: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 23:25:39.617708 | controller | \ logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.617714 | controller | 23:22:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:48 2025-11-25 23:25:39.617729 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:48 | glance_split/1-deploy_glance 2025-11-25 23:25:39.617735 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.617741 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.617747 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.617752 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.617758 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.617764 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.617770 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.617776 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.617781 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.617787 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.617793 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.617799 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.617805 | controller | 23:22:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.617810 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.617816 | controller | 23:22:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.617822 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.617828 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.617834 | controller | 23:22: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 23:25:39.617839 | controller | \ logger.go:42: 23:22:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.617845 | controller | \ logger.go:42: 23:22: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 23:25:39.617851 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:48 | glance_split/1-deploy_glance 2025-11-25 23:25:39.617857 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:48 | glance_split/1-deploy_glance 2025-11-25 23:25:39.617863 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.617868 | controller | \ logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.617874 | controller | \ logger.go:42: 23:22: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 23:25:39.617883 | controller | \ logger.go:42: 23:22:48 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.617889 | controller | \ logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.617895 | controller | 23:22: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 23:25:39.617901 | controller | \ logger.go:42: 23:22:48 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.617906 | controller | \ logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.617912 | controller | \ logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.617918 | controller | \ logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.617924 | controller | 23:22:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.617930 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:48 | glance_split/1-deploy_glance 2025-11-25 23:25:39.617935 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.617946 | controller | \ logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.617953 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.617958 | controller | \ logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.617964 | controller | $imageTuples)\n logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.617970 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:48 | glance_split/1-deploy_glance 2025-11-25 23:25:39.617976 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:48 | glance_split/1-deploy_glance 2025-11-25 23:25:39.617985 | controller | | + exit 0\n logger.go:42: 23:22:50 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.617991 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.617996 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.618002 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.618008 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.618014 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.618020 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.618026 | controller | \ ]\n logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.618031 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.618037 | controller | \"default-public\" }}'\n logger.go:42: 23:22:50 | glance_split/1-deploy_glance 2025-11-25 23:25:39.618043 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.618049 | controller | \ logger.go:42: 23:22:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.618055 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.618060 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.618069 | controller | 23:22: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 23:25:39.618075 | controller | \ logger.go:42: 23:22: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 23:25:39.618081 | controller | \ logger.go:42: 23:22: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 23:25:39.618087 | controller | \ logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.618092 | controller | 23:22:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:50 2025-11-25 23:25:39.618098 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:50 | glance_split/1-deploy_glance 2025-11-25 23:25:39.618104 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.618110 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.618116 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.618124 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.618130 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.618135 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.618141 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.618147 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.618153 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.618159 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.618164 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.618170 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.618176 | controller | 23:22:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.618182 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.618193 | controller | 23:22:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.618199 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.618205 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.618211 | controller | 23:22: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 23:25:39.618217 | controller | \ logger.go:42: 23:22:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.618223 | controller | \ logger.go:42: 23:22: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 23:25:39.618228 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:50 | glance_split/1-deploy_glance 2025-11-25 23:25:39.618234 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:50 | glance_split/1-deploy_glance 2025-11-25 23:25:39.618243 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.618249 | controller | \ logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.618255 | controller | \ logger.go:42: 23:22: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 23:25:39.618260 | controller | \ logger.go:42: 23:22:50 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.618266 | controller | \ logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.618272 | controller | 23:22: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 23:25:39.618278 | controller | \ logger.go:42: 23:22:50 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.618284 | controller | \ logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.618290 | controller | \ logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.618295 | controller | \ logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.618301 | controller | 23:22:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.618307 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:50 | glance_split/1-deploy_glance 2025-11-25 23:25:39.618315 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.618321 | controller | \ logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.618327 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.618333 | controller | \ logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.618339 | controller | $imageTuples)\n logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + grep 2025-11-25 23:25:39.618345 | controller | RELATED_IMAGE\n logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.618350 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:50 | glance_split/1-deploy_glance 2025-11-25 23:25:39.618356 | controller | | + exit 0\n logger.go:42: 23:22:51 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.618362 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.618368 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.618374 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.618379 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.618385 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.618391 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.618397 | controller | \ ]\n logger.go:42: 23:22:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.618403 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.618408 | controller | \"default-public\" }}'\n logger.go:42: 23:22:51 | glance_split/1-deploy_glance 2025-11-25 23:25:39.618419 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.618428 | controller | \ logger.go:42: 23:22:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.618434 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.618440 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.618446 | controller | 23:22: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 23:25:39.618452 | controller | \ logger.go:42: 23:22: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 23:25:39.618457 | controller | \ logger.go:42: 23:22: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 23:25:39.618463 | controller | \ logger.go:42: 23:22:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.618469 | controller | 23:22:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:51 2025-11-25 23:25:39.618475 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:51 | glance_split/1-deploy_glance 2025-11-25 23:25:39.618481 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.618486 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.618492 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.618498 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.618504 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.618510 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.618515 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.618524 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.618592 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.618602 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.618608 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.618613 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.618619 | controller | 23:22:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.618625 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.618631 | controller | 23:22:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.618637 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.618643 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.618648 | controller | 23:22: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 23:25:39.618654 | controller | \ logger.go:42: 23:22:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.618660 | controller | \ logger.go:42: 23:22: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 23:25:39.618672 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:52 | glance_split/1-deploy_glance 2025-11-25 23:25:39.618677 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:52 | glance_split/1-deploy_glance 2025-11-25 23:25:39.618683 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.618689 | controller | \ logger.go:42: 23:22:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.618695 | controller | \ logger.go:42: 23:22: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 23:25:39.618701 | controller | \ logger.go:42: 23:22:52 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.618714 | controller | \ logger.go:42: 23:22:52 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.618720 | controller | 23:22: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 23:25:39.618726 | controller | \ logger.go:42: 23:22:52 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.618732 | controller | \ logger.go:42: 23:22:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.618738 | controller | \ logger.go:42: 23:22:52 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.618743 | controller | \ logger.go:42: 23:22:52 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.618749 | controller | 23:22:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.618755 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:52 | glance_split/1-deploy_glance 2025-11-25 23:25:39.618761 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.618767 | controller | \ logger.go:42: 23:22:52 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.618772 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.618778 | controller | \ logger.go:42: 23:22:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.618784 | controller | $imageTuples)\n logger.go:42: 23:22:52 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.618790 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:52 | glance_split/1-deploy_glance 2025-11-25 23:25:39.618796 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:52 | glance_split/1-deploy_glance 2025-11-25 23:25:39.618801 | controller | | + exit 0\n logger.go:42: 23:22:53 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.618807 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.618813 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.618819 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.618825 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.618830 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.618836 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.618842 | controller | \ ]\n logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.618848 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.618856 | controller | \"default-public\" }}'\n logger.go:42: 23:22:53 | glance_split/1-deploy_glance 2025-11-25 23:25:39.618862 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.618868 | controller | \ logger.go:42: 23:22:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.618874 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.618880 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.618885 | controller | 23:22: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 23:25:39.618891 | controller | \ logger.go:42: 23:22: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 23:25:39.618897 | controller | \ logger.go:42: 23:22: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 23:25:39.618903 | controller | \ logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.618908 | controller | 23:22:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:53 2025-11-25 23:25:39.618914 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:53 | glance_split/1-deploy_glance 2025-11-25 23:25:39.618920 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.618926 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.618936 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.618943 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.618948 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.618954 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.618960 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.618966 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.618972 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.618980 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.618986 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.618992 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.618998 | controller | 23:22:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.619004 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.619009 | controller | 23:22:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.619015 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.619021 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.619027 | controller | 23:22: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 23:25:39.619033 | controller | \ logger.go:42: 23:22:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.619041 | controller | \ logger.go:42: 23:22: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 23:25:39.619047 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:53 | glance_split/1-deploy_glance 2025-11-25 23:25:39.619053 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:53 | glance_split/1-deploy_glance 2025-11-25 23:25:39.619059 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.619065 | controller | \ logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.619070 | controller | \ logger.go:42: 23:22: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 23:25:39.619076 | controller | \ logger.go:42: 23:22:53 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.619082 | controller | \ logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.619090 | controller | 23:22: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 23:25:39.619096 | controller | \ logger.go:42: 23:22:53 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.619102 | controller | \ logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.619108 | controller | \ logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.619114 | controller | \ logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.619119 | controller | 23:22:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.619125 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:53 | glance_split/1-deploy_glance 2025-11-25 23:25:39.619131 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.619137 | controller | \ logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.619143 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.619149 | controller | \ logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.619154 | controller | $imageTuples)\n logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.619165 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:53 | glance_split/1-deploy_glance 2025-11-25 23:25:39.619171 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:53 | glance_split/1-deploy_glance 2025-11-25 23:25:39.619177 | controller | | + exit 0\n logger.go:42: 23:22:55 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.619183 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.619189 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.619195 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.619201 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.619206 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.619212 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.619221 | controller | \ ]\n logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.619227 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.619232 | controller | \"default-public\" }}'\n logger.go:42: 23:22:55 | glance_split/1-deploy_glance 2025-11-25 23:25:39.619238 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.619244 | controller | \ logger.go:42: 23:22:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.619250 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.619255 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.619264 | controller | 23:22: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 23:25:39.619270 | controller | \ logger.go:42: 23:22: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 23:25:39.619276 | controller | \ logger.go:42: 23:22: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 23:25:39.619281 | controller | \ logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.619287 | controller | 23:22:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:55 2025-11-25 23:25:39.619295 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:55 | glance_split/1-deploy_glance 2025-11-25 23:25:39.619301 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.619307 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.619313 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.619319 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.619324 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.619330 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.619336 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.619342 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.619347 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.619353 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.619359 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.619367 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.619373 | controller | 23:22:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.619379 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.619384 | controller | 23:22:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.619390 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.619396 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.619410 | controller | 23:22: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 23:25:39.619424 | controller | \ logger.go:42: 23:22:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.619430 | controller | \ logger.go:42: 23:22: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 23:25:39.619436 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:55 | glance_split/1-deploy_glance 2025-11-25 23:25:39.619442 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:55 | glance_split/1-deploy_glance 2025-11-25 23:25:39.619448 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.619453 | controller | \ logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.619459 | controller | \ logger.go:42: 23:22: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 23:25:39.619465 | controller | \ logger.go:42: 23:22:55 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.619471 | controller | \ logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.619477 | controller | 23:22: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 23:25:39.619483 | controller | \ logger.go:42: 23:22:55 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.619497 | controller | \ logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.619503 | controller | \ logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.619509 | controller | \ logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.619515 | controller | 23:22:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.619521 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:55 | glance_split/1-deploy_glance 2025-11-25 23:25:39.619526 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.619532 | controller | \ logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.619538 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.619544 | controller | \ logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.619550 | controller | $imageTuples)\n logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.619556 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:55 | glance_split/1-deploy_glance 2025-11-25 23:25:39.619561 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:55 | glance_split/1-deploy_glance 2025-11-25 23:25:39.619567 | controller | | + exit 0\n logger.go:42: 23:22:56 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.619573 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.619593 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.619599 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.619607 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.619613 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.619619 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.619625 | controller | \ ]\n logger.go:42: 23:22:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.619631 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.619637 | controller | \"default-public\" }}'\n logger.go:42: 23:22:56 | glance_split/1-deploy_glance 2025-11-25 23:25:39.619642 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.619648 | controller | \ logger.go:42: 23:22:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.619654 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.619665 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.619672 | controller | 23:22: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 23:25:39.619678 | controller | \ logger.go:42: 23:22: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 23:25:39.619686 | controller | \ logger.go:42: 23:22: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 23:25:39.619692 | controller | \ logger.go:42: 23:22:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.619698 | controller | 23:22:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:56 2025-11-25 23:25:39.619704 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:56 | glance_split/1-deploy_glance 2025-11-25 23:25:39.619709 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.619715 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.619721 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.619727 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.619733 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.619739 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.619744 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.619750 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.619756 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.619762 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.619767 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.619773 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.619779 | controller | 23:22:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.619785 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.619793 | controller | 23:22:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.619801 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.619807 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.619813 | controller | 23:22: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 23:25:39.619819 | controller | \ logger.go:42: 23:22:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.619824 | controller | \ logger.go:42: 23:22: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 23:25:39.619830 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:56 | glance_split/1-deploy_glance 2025-11-25 23:25:39.619836 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:56 | glance_split/1-deploy_glance 2025-11-25 23:25:39.619842 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.619848 | controller | \ logger.go:42: 23:22:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.619853 | controller | \ logger.go:42: 23:22: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 23:25:39.619859 | controller | \ logger.go:42: 23:22:56 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.619865 | controller | \ logger.go:42: 23:22:56 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.619871 | controller | 23:22: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 23:25:39.619882 | controller | \ logger.go:42: 23:22:56 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.619888 | controller | \ logger.go:42: 23:22:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.619894 | controller | \ logger.go:42: 23:22:56 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.619900 | controller | \ logger.go:42: 23:22:56 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.619906 | controller | 23:22:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.619911 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:57 | glance_split/1-deploy_glance 2025-11-25 23:25:39.619917 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.619923 | controller | \ logger.go:42: 23:22:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.619929 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.619935 | controller | \ logger.go:42: 23:22:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.619940 | controller | $imageTuples)\n logger.go:42: 23:22:57 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.619946 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:57 | glance_split/1-deploy_glance 2025-11-25 23:25:39.619952 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:22:57 | glance_split/1-deploy_glance 2025-11-25 23:25:39.619958 | controller | | + exit 0\n logger.go:42: 23:22:58 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.619963 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.619974 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.619980 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.619986 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.619992 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.619998 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.620004 | controller | \ ]\n logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.620010 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.620015 | controller | \"default-public\" }}'\n logger.go:42: 23:22:58 | glance_split/1-deploy_glance 2025-11-25 23:25:39.620021 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.620027 | controller | \ logger.go:42: 23:22:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.620033 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.620038 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.620044 | controller | 23:22: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 23:25:39.620050 | controller | \ logger.go:42: 23:22: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 23:25:39.620056 | controller | \ logger.go:42: 23:22: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 23:25:39.620062 | controller | \ logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.620067 | controller | 23:22:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:22:58 2025-11-25 23:25:39.620073 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:22:58 | glance_split/1-deploy_glance 2025-11-25 23:25:39.620079 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.620085 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.620091 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.620096 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.620105 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.620116 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.620122 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.620128 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.620134 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.620140 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.620145 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.620151 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.620160 | controller | 23:22:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.620165 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.620171 | controller | 23:22:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.620177 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.620183 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.620189 | controller | 23:22: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 23:25:39.620195 | controller | \ logger.go:42: 23:22:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.620200 | controller | \ logger.go:42: 23:22: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 23:25:39.620209 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:58 | glance_split/1-deploy_glance 2025-11-25 23:25:39.620215 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:22:58 | glance_split/1-deploy_glance 2025-11-25 23:25:39.620220 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.620228 | controller | \ logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.620234 | controller | \ logger.go:42: 23:22: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 23:25:39.620240 | controller | \ logger.go:42: 23:22:58 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.620248 | controller | \ logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.620254 | controller | 23:22: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 23:25:39.620260 | controller | \ logger.go:42: 23:22:58 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.620265 | controller | \ logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.620271 | controller | \ logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.620277 | controller | \ logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.620283 | controller | 23:22:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.620289 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:22:58 | glance_split/1-deploy_glance 2025-11-25 23:25:39.620294 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.620300 | controller | \ logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.620306 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.620312 | controller | \ logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.620318 | controller | $imageTuples)\n logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + grep 2025-11-25 23:25:39.620324 | controller | RELATED_IMAGE\n logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.620332 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:22:58 | glance_split/1-deploy_glance 2025-11-25 23:25:39.620338 | controller | | + exit 0\n logger.go:42: 23:22:59 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.620349 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.620355 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.620361 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.620367 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.620372 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.620378 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.620384 | controller | \ ]\n logger.go:42: 23:22:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.620390 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.620396 | controller | \"default-public\" }}'\n logger.go:42: 23:22:59 | glance_split/1-deploy_glance 2025-11-25 23:25:39.620401 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.620407 | controller | \ logger.go:42: 23:22:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.620413 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.620419 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.620425 | controller | 23:23: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 23:25:39.620430 | controller | \ logger.go:42: 23:23: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 23:25:39.620436 | controller | \ logger.go:42: 23:23: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 23:25:39.620442 | controller | \ logger.go:42: 23:23:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.620448 | controller | 23:23:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:00 2025-11-25 23:25:39.620453 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:00 | glance_split/1-deploy_glance 2025-11-25 23:25:39.620459 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.620465 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.620471 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.620477 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.620482 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.620488 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.620494 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.620500 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.620506 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.620511 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.620520 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.620526 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.620531 | controller | 23:23:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.620537 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.620543 | controller | 23:23:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.620549 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.620555 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.620560 | controller | 23:23: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 23:25:39.620566 | controller | \ logger.go:42: 23:23:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.620588 | controller | \ logger.go:42: 23:23: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 23:25:39.620597 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:00 | glance_split/1-deploy_glance 2025-11-25 23:25:39.620603 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:00 | glance_split/1-deploy_glance 2025-11-25 23:25:39.620609 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.620614 | controller | \ logger.go:42: 23:23:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.620620 | controller | \ logger.go:42: 23:23: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 23:25:39.620626 | controller | \ logger.go:42: 23:23:00 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.620632 | controller | \ logger.go:42: 23:23:00 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.620638 | controller | 23:23: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 23:25:39.620644 | controller | \ logger.go:42: 23:23:00 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.620649 | controller | \ logger.go:42: 23:23:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.620655 | controller | \ logger.go:42: 23:23:00 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.620661 | controller | \ logger.go:42: 23:23:00 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.620667 | controller | 23:23:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.620673 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:00 | glance_split/1-deploy_glance 2025-11-25 23:25:39.620679 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.620684 | controller | \ logger.go:42: 23:23:00 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.620694 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.620702 | controller | \ logger.go:42: 23:23:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.620710 | controller | $imageTuples)\n logger.go:42: 23:23:00 | glance_split/1-deploy_glance | + grep 2025-11-25 23:25:39.620716 | controller | RELATED_IMAGE\n logger.go:42: 23:23:00 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.620722 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:00 | glance_split/1-deploy_glance 2025-11-25 23:25:39.620728 | controller | | + exit 0\n logger.go:42: 23:23:01 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.620734 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.620739 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.620745 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.620751 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.620757 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.620763 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.620768 | controller | \ ]\n logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.620774 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.620780 | controller | \"default-public\" }}'\n logger.go:42: 23:23:01 | glance_split/1-deploy_glance 2025-11-25 23:25:39.620786 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.620792 | controller | \ logger.go:42: 23:23:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.620797 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.620803 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.620809 | controller | 23:23: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 23:25:39.620820 | controller | \ logger.go:42: 23:23: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 23:25:39.620826 | controller | \ logger.go:42: 23:23: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 23:25:39.620832 | controller | \ logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.620838 | controller | 23:23:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:01 2025-11-25 23:25:39.620844 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:01 | glance_split/1-deploy_glance 2025-11-25 23:25:39.620850 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.620855 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.620861 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.620867 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.620873 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.620879 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.620885 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.620893 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.620899 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.620905 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.620911 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.620916 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.620922 | controller | 23:23:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.620928 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.620934 | controller | 23:23:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.620940 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.620946 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.620951 | controller | 23:23: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 23:25:39.620957 | controller | \ logger.go:42: 23:23:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.620963 | controller | \ logger.go:42: 23:23: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 23:25:39.620971 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:01 | glance_split/1-deploy_glance 2025-11-25 23:25:39.620977 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:01 | glance_split/1-deploy_glance 2025-11-25 23:25:39.620983 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.620989 | controller | \ logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.620995 | controller | \ logger.go:42: 23:23: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 23:25:39.621001 | controller | \ logger.go:42: 23:23:01 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.621006 | controller | \ logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.621012 | controller | 23:23: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 23:25:39.621018 | controller | \ logger.go:42: 23:23:01 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.621024 | controller | \ logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.621035 | controller | \ logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.621041 | controller | \ logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.621047 | controller | 23:23:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.621053 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:01 | glance_split/1-deploy_glance 2025-11-25 23:25:39.621062 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.621068 | controller | \ logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.621076 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.621082 | controller | \ logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.621093 | controller | $imageTuples)\n logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.621099 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:01 | glance_split/1-deploy_glance 2025-11-25 23:25:39.621105 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:01 | glance_split/1-deploy_glance 2025-11-25 23:25:39.621110 | controller | | + exit 0\n logger.go:42: 23:23:03 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.621116 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.621122 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.621128 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.621133 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.621139 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.621145 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.621151 | controller | \ ]\n logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.621156 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.621162 | controller | \"default-public\" }}'\n logger.go:42: 23:23:03 | glance_split/1-deploy_glance 2025-11-25 23:25:39.621168 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.621174 | controller | \ logger.go:42: 23:23:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.621180 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.621186 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.621191 | controller | 23:23: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 23:25:39.621197 | controller | \ logger.go:42: 23:23: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 23:25:39.621203 | controller | \ logger.go:42: 23:23: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 23:25:39.621209 | controller | \ logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.621215 | controller | 23:23:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:03 2025-11-25 23:25:39.621220 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:03 | glance_split/1-deploy_glance 2025-11-25 23:25:39.621226 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.621232 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.621238 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.621244 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.621249 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.621258 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.621264 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.621269 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.621283 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.621289 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.621295 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.621301 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.621307 | controller | 23:23:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.621313 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.621318 | controller | 23:23:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.621324 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.621330 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.621336 | controller | 23:23: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 23:25:39.621342 | controller | \ logger.go:42: 23:23:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.621347 | controller | \ logger.go:42: 23:23: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 23:25:39.621353 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:03 | glance_split/1-deploy_glance 2025-11-25 23:25:39.621359 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:03 | glance_split/1-deploy_glance 2025-11-25 23:25:39.621365 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.621371 | controller | \ logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.621377 | controller | \ logger.go:42: 23:23: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 23:25:39.621382 | controller | \ logger.go:42: 23:23:03 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.621388 | controller | \ logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.621394 | controller | 23:23: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 23:25:39.621400 | controller | \ logger.go:42: 23:23:03 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.621406 | controller | \ logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.621412 | controller | \ logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.621417 | controller | \ logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.621423 | controller | 23:23:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.621429 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:03 | glance_split/1-deploy_glance 2025-11-25 23:25:39.621438 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.621458 | controller | \ logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.621470 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.621476 | controller | \ logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.621482 | controller | $imageTuples)\n logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.621488 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:03 | glance_split/1-deploy_glance 2025-11-25 23:25:39.621494 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:03 | glance_split/1-deploy_glance 2025-11-25 23:25:39.621503 | controller | | + exit 0\n logger.go:42: 23:23:04 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.621508 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.621514 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.621520 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.621531 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.621538 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.621544 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.621549 | controller | \ ]\n logger.go:42: 23:23:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.621555 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.621561 | controller | \"default-public\" }}'\n logger.go:42: 23:23:04 | glance_split/1-deploy_glance 2025-11-25 23:25:39.621567 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.621586 | controller | \ logger.go:42: 23:23:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.621594 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.621600 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.621606 | controller | 23:23: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 23:25:39.621612 | controller | \ logger.go:42: 23:23: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 23:25:39.621618 | controller | \ logger.go:42: 23:23: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 23:25:39.621624 | controller | \ logger.go:42: 23:23:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.621629 | controller | 23:23:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:04 2025-11-25 23:25:39.621635 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:04 | glance_split/1-deploy_glance 2025-11-25 23:25:39.621641 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.621647 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.621653 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.621661 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.621667 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.621673 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.621679 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.621685 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.621690 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.621696 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.621702 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.621708 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.621714 | controller | 23:23:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.621719 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.621725 | controller | 23:23:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.621731 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.621737 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.621743 | controller | 23:23: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 23:25:39.621748 | controller | \ logger.go:42: 23:23:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.621754 | controller | \ logger.go:42: 23:23: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 23:25:39.621760 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:05 | glance_split/1-deploy_glance 2025-11-25 23:25:39.621766 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:05 | glance_split/1-deploy_glance 2025-11-25 23:25:39.621777 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.621784 | controller | \ logger.go:42: 23:23:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.621789 | controller | \ logger.go:42: 23:23: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 23:25:39.621795 | controller | \ logger.go:42: 23:23:05 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.621801 | controller | \ logger.go:42: 23:23:05 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.621807 | controller | 23:23: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 23:25:39.621813 | controller | \ logger.go:42: 23:23:05 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.621819 | controller | \ logger.go:42: 23:23:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.621824 | controller | \ logger.go:42: 23:23:05 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.621833 | controller | \ logger.go:42: 23:23:05 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.621839 | controller | 23:23:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.621845 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:05 | glance_split/1-deploy_glance 2025-11-25 23:25:39.621850 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.621856 | controller | \ logger.go:42: 23:23:05 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.621862 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.621868 | controller | \ logger.go:42: 23:23:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.621874 | controller | $imageTuples)\n logger.go:42: 23:23:05 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.621880 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:05 | glance_split/1-deploy_glance 2025-11-25 23:25:39.621885 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:05 | glance_split/1-deploy_glance 2025-11-25 23:25:39.621891 | controller | | + exit 0\n logger.go:42: 23:23:06 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.621897 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.621906 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.621912 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.621917 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.621923 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.621929 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.621935 | controller | \ ]\n logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.621940 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.621946 | controller | \"default-public\" }}'\n logger.go:42: 23:23:06 | glance_split/1-deploy_glance 2025-11-25 23:25:39.621952 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.621958 | controller | \ logger.go:42: 23:23:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.621964 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.621970 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.621975 | controller | 23:23: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 23:25:39.621981 | controller | \ logger.go:42: 23:23: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 23:25:39.621987 | controller | \ logger.go:42: 23:23: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 23:25:39.621998 | controller | \ logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.622004 | controller | 23:23:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:06 2025-11-25 23:25:39.622013 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:06 | glance_split/1-deploy_glance 2025-11-25 23:25:39.622021 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.622027 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.622033 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.622039 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.622045 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.622051 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.622056 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.622062 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.622068 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.622074 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.622080 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.622085 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.622091 | controller | 23:23:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.622097 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.622103 | controller | 23:23:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.622108 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.622114 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.622120 | controller | 23:23: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 23:25:39.622126 | controller | \ logger.go:42: 23:23:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.622132 | controller | \ logger.go:42: 23:23: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 23:25:39.622138 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:06 | glance_split/1-deploy_glance 2025-11-25 23:25:39.622143 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:06 | glance_split/1-deploy_glance 2025-11-25 23:25:39.622149 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.622155 | controller | \ logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.622161 | controller | \ logger.go:42: 23:23: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 23:25:39.622167 | controller | \ logger.go:42: 23:23:06 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.622172 | controller | \ logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.622178 | controller | 23:23: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 23:25:39.622184 | controller | \ logger.go:42: 23:23:06 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.622193 | controller | \ logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.622199 | controller | \ logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.622204 | controller | \ logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.622210 | controller | 23:23:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.622216 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:06 | glance_split/1-deploy_glance 2025-11-25 23:25:39.622227 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.622233 | controller | \ logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.622239 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.622245 | controller | \ logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.622251 | controller | $imageTuples)\n logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.622257 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:06 | glance_split/1-deploy_glance 2025-11-25 23:25:39.622262 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:06 | glance_split/1-deploy_glance 2025-11-25 23:25:39.622268 | controller | | + exit 0\n logger.go:42: 23:23:07 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.622274 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.622280 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.622286 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.622291 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.622300 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.622306 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.622319 | controller | \ ]\n logger.go:42: 23:23:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.622325 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.622331 | controller | \"default-public\" }}'\n logger.go:42: 23:23:07 | glance_split/1-deploy_glance 2025-11-25 23:25:39.622336 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.622342 | controller | \ logger.go:42: 23:23:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.622348 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.622354 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.622360 | controller | 23:23: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 23:25:39.622366 | controller | \ logger.go:42: 23:23: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 23:25:39.622372 | controller | \ logger.go:42: 23:23: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 23:25:39.622377 | controller | \ logger.go:42: 23:23:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.622386 | controller | 23:23:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:08 2025-11-25 23:25:39.622392 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:08 | glance_split/1-deploy_glance 2025-11-25 23:25:39.622398 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.622404 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.622409 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.622415 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.622421 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.622427 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.622433 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.622438 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.622444 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.622450 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.622456 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.622461 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.622473 | controller | 23:23:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.622479 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.622485 | controller | 23:23:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.622491 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.622496 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.622502 | controller | 23:23: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 23:25:39.622508 | controller | \ logger.go:42: 23:23:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.622514 | controller | \ logger.go:42: 23:23: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 23:25:39.622520 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:08 | glance_split/1-deploy_glance 2025-11-25 23:25:39.622526 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:08 | glance_split/1-deploy_glance 2025-11-25 23:25:39.622531 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.622537 | controller | \ logger.go:42: 23:23:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.622543 | controller | \ logger.go:42: 23:23: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 23:25:39.622549 | controller | \ logger.go:42: 23:23:08 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.622555 | controller | \ logger.go:42: 23:23:08 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.622561 | controller | 23:23: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 23:25:39.622591 | controller | \ logger.go:42: 23:23:08 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.622601 | controller | \ logger.go:42: 23:23:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.622610 | controller | \ logger.go:42: 23:23:08 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.622615 | controller | \ logger.go:42: 23:23:08 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.622621 | controller | 23:23:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.622627 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:08 | glance_split/1-deploy_glance 2025-11-25 23:25:39.622633 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.622639 | controller | \ logger.go:42: 23:23:08 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.622645 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.622650 | controller | \ logger.go:42: 23:23:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.622656 | controller | $imageTuples)\n logger.go:42: 23:23:08 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.622662 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:08 | glance_split/1-deploy_glance 2025-11-25 23:25:39.622668 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:08 | glance_split/1-deploy_glance 2025-11-25 23:25:39.622674 | controller | | + exit 0\n logger.go:42: 23:23:09 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.622679 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.622685 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.622691 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.622697 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.622702 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.622708 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.622714 | controller | \ ]\n logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.622726 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.622732 | controller | \"default-public\" }}'\n logger.go:42: 23:23:09 | glance_split/1-deploy_glance 2025-11-25 23:25:39.622738 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.622744 | controller | \ logger.go:42: 23:23:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.622750 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.622756 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.622764 | controller | 23:23: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 23:25:39.622770 | controller | \ logger.go:42: 23:23: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 23:25:39.622781 | controller | \ logger.go:42: 23:23: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 23:25:39.622787 | controller | \ logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.622793 | controller | 23:23:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:09 2025-11-25 23:25:39.622798 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:09 | glance_split/1-deploy_glance 2025-11-25 23:25:39.622804 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.622810 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.622816 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.622821 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.622827 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.622833 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.622839 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.622845 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.622850 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.622856 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.622862 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.622868 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.622873 | controller | 23:23:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.622879 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.622885 | controller | 23:23:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.622891 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.622896 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.622902 | controller | 23:23: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 23:25:39.622908 | controller | \ logger.go:42: 23:23:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.622914 | controller | \ logger.go:42: 23:23: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 23:25:39.622920 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:09 | glance_split/1-deploy_glance 2025-11-25 23:25:39.622925 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:09 | glance_split/1-deploy_glance 2025-11-25 23:25:39.622931 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.622937 | controller | \ logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.622951 | controller | \ logger.go:42: 23:23: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 23:25:39.622959 | controller | \ logger.go:42: 23:23:09 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.622965 | controller | \ logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.622971 | controller | 23:23: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 23:25:39.622977 | controller | \ logger.go:42: 23:23:09 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.622983 | controller | \ logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.622989 | controller | \ logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.622995 | controller | \ logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.623000 | controller | 23:23:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.623006 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:09 | glance_split/1-deploy_glance 2025-11-25 23:25:39.623012 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.623018 | controller | \ logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.623024 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.623029 | controller | \ logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.623035 | controller | $imageTuples)\n logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.623041 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:09 | glance_split/1-deploy_glance 2025-11-25 23:25:39.623047 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:09 | glance_split/1-deploy_glance 2025-11-25 23:25:39.623053 | controller | | + exit 0\n logger.go:42: 23:23:11 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.623058 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.623064 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.623070 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.623076 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.623082 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.623087 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.623093 | controller | \ ]\n logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.623099 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.623105 | controller | \"default-public\" }}'\n logger.go:42: 23:23:11 | glance_split/1-deploy_glance 2025-11-25 23:25:39.623113 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.623121 | controller | \ logger.go:42: 23:23:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.623131 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.623139 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.623147 | controller | 23:23: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 23:25:39.623156 | controller | \ logger.go:42: 23:23: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 23:25:39.623162 | controller | \ logger.go:42: 23:23: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 23:25:39.623167 | controller | \ logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.623173 | controller | 23:23:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:11 2025-11-25 23:25:39.623179 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:11 | glance_split/1-deploy_glance 2025-11-25 23:25:39.623191 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.623200 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.623207 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.623215 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.623222 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.623228 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.623233 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.623239 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.623245 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.623251 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.623257 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.623262 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.623268 | controller | 23:23:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.623274 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.623280 | controller | 23:23:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.623286 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.623291 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.623297 | controller | 23:23: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 23:25:39.623303 | controller | \ logger.go:42: 23:23:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.623309 | controller | \ logger.go:42: 23:23: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 23:25:39.623315 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:11 | glance_split/1-deploy_glance 2025-11-25 23:25:39.623320 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:11 | glance_split/1-deploy_glance 2025-11-25 23:25:39.623326 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.623332 | controller | \ logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.623341 | controller | \ logger.go:42: 23:23: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 23:25:39.623347 | controller | \ logger.go:42: 23:23:11 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.623353 | controller | \ logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.623359 | controller | 23:23: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 23:25:39.623365 | controller | \ logger.go:42: 23:23:11 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.623371 | controller | \ logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.623376 | controller | \ logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.623382 | controller | \ logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.623388 | controller | 23:23:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.623394 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:11 | glance_split/1-deploy_glance 2025-11-25 23:25:39.623400 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.623409 | controller | \ logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.623421 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.623427 | controller | \ logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.623433 | controller | $imageTuples)\n logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.623439 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:11 | glance_split/1-deploy_glance 2025-11-25 23:25:39.623444 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:11 | glance_split/1-deploy_glance 2025-11-25 23:25:39.623450 | controller | | + exit 0\n logger.go:42: 23:23:12 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.623456 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.623462 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.623468 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.623473 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.623479 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.623485 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.623491 | controller | \ ]\n logger.go:42: 23:23:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.623497 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.623502 | controller | \"default-public\" }}'\n logger.go:42: 23:23:12 | glance_split/1-deploy_glance 2025-11-25 23:25:39.623508 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.623514 | controller | \ logger.go:42: 23:23:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.623520 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.623529 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.623534 | controller | 23:23: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 23:25:39.623540 | controller | \ logger.go:42: 23:23: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 23:25:39.623546 | controller | \ logger.go:42: 23:23: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 23:25:39.623552 | controller | \ logger.go:42: 23:23:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.623560 | controller | 23:23:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:12 2025-11-25 23:25:39.623566 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:12 | glance_split/1-deploy_glance 2025-11-25 23:25:39.623572 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.623595 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.623602 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.623607 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.623613 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.623619 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.623625 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.623631 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.623636 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.623642 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.623648 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.623654 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.623660 | controller | 23:23:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.623666 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.623671 | controller | 23:23:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.623683 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.623689 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.623695 | controller | 23:23: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 23:25:39.623701 | controller | \ logger.go:42: 23:23:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.623707 | controller | \ logger.go:42: 23:23: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 23:25:39.623713 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:12 | glance_split/1-deploy_glance 2025-11-25 23:25:39.623718 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:12 | glance_split/1-deploy_glance 2025-11-25 23:25:39.623727 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.623733 | controller | \ logger.go:42: 23:23:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.623739 | controller | \ logger.go:42: 23:23: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 23:25:39.623745 | controller | \ logger.go:42: 23:23:12 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.623751 | controller | \ logger.go:42: 23:23:12 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.623757 | controller | 23:23: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 23:25:39.623762 | controller | \ logger.go:42: 23:23:12 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.623768 | controller | \ logger.go:42: 23:23:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.623774 | controller | \ logger.go:42: 23:23:12 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.623780 | controller | \ logger.go:42: 23:23:12 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.623785 | controller | 23:23:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.623791 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:13 | glance_split/1-deploy_glance 2025-11-25 23:25:39.623800 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.623806 | controller | \ logger.go:42: 23:23:13 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.623817 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.623823 | controller | \ logger.go:42: 23:23:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.623828 | controller | $imageTuples)\n logger.go:42: 23:23:13 | glance_split/1-deploy_glance | + grep 2025-11-25 23:25:39.623834 | controller | RELATED_IMAGE\n logger.go:42: 23:23:13 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.623840 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:13 | glance_split/1-deploy_glance 2025-11-25 23:25:39.623846 | controller | | + exit 0\n logger.go:42: 23:23:14 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.623852 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.623857 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.623863 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.623869 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.623875 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.623881 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.623886 | controller | \ ]\n logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.623892 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.623898 | controller | \"default-public\" }}'\n logger.go:42: 23:23:14 | glance_split/1-deploy_glance 2025-11-25 23:25:39.623904 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.623918 | controller | \ logger.go:42: 23:23:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.623924 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.623930 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.623935 | controller | 23:23: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 23:25:39.623941 | controller | \ logger.go:42: 23:23: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 23:25:39.623947 | controller | \ logger.go:42: 23:23: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 23:25:39.623953 | controller | \ logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.623959 | controller | 23:23:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:14 2025-11-25 23:25:39.623964 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:14 | glance_split/1-deploy_glance 2025-11-25 23:25:39.623970 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.623976 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.623982 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.623990 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.623996 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.624002 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.624008 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.624014 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.624020 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.624025 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.624031 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.624037 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.624043 | controller | 23:23:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.624048 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.624054 | controller | 23:23:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.624060 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.624066 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.624071 | controller | 23:23: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 23:25:39.624077 | controller | \ logger.go:42: 23:23:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.624083 | controller | \ logger.go:42: 23:23: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 23:25:39.624092 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:14 | glance_split/1-deploy_glance 2025-11-25 23:25:39.624098 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:14 | glance_split/1-deploy_glance 2025-11-25 23:25:39.624103 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.624112 | controller | \ logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.624117 | controller | \ logger.go:42: 23:23: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 23:25:39.624123 | controller | \ logger.go:42: 23:23:14 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.624134 | controller | \ logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.624141 | controller | 23:23: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 23:25:39.624147 | controller | \ logger.go:42: 23:23:14 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.624152 | controller | \ logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.624158 | controller | \ logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.624164 | controller | \ logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.624170 | controller | 23:23:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.624176 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:14 | glance_split/1-deploy_glance 2025-11-25 23:25:39.624181 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.624187 | controller | \ logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.624193 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.624199 | controller | \ logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.624205 | controller | $imageTuples)\n logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.624210 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:14 | glance_split/1-deploy_glance 2025-11-25 23:25:39.624216 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:14 | glance_split/1-deploy_glance 2025-11-25 23:25:39.624222 | controller | | + exit 0\n logger.go:42: 23:23:15 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.624228 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.624233 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.624239 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.624245 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.624251 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.624256 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.624262 | controller | \ ]\n logger.go:42: 23:23:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.624271 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.624277 | controller | \"default-public\" }}'\n logger.go:42: 23:23:15 | glance_split/1-deploy_glance 2025-11-25 23:25:39.624282 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.624288 | controller | \ logger.go:42: 23:23:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.624294 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.624300 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.624306 | controller | 23:23: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 23:25:39.624311 | controller | \ logger.go:42: 23:23: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 23:25:39.624317 | controller | \ logger.go:42: 23:23: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 23:25:39.624323 | controller | \ logger.go:42: 23:23:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.624329 | controller | 23:23:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:16 2025-11-25 23:25:39.624335 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:16 | glance_split/1-deploy_glance 2025-11-25 23:25:39.624340 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.624346 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.624352 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.624363 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.624371 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.624377 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.624383 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.624389 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.624395 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.624401 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.624406 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.624412 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.624418 | controller | 23:23:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.624424 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.624430 | controller | 23:23:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.624435 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.624441 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.624447 | controller | 23:23: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 23:25:39.624455 | controller | \ logger.go:42: 23:23:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.624463 | controller | \ logger.go:42: 23:23: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 23:25:39.624469 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:16 | glance_split/1-deploy_glance 2025-11-25 23:25:39.624475 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:16 | glance_split/1-deploy_glance 2025-11-25 23:25:39.624481 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.624487 | controller | \ logger.go:42: 23:23:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.624495 | controller | \ logger.go:42: 23:23: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 23:25:39.624501 | controller | \ logger.go:42: 23:23:16 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.624507 | controller | \ logger.go:42: 23:23:16 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.624512 | controller | 23:23: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 23:25:39.624518 | controller | \ logger.go:42: 23:23:16 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.624524 | controller | \ logger.go:42: 23:23:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.624530 | controller | \ logger.go:42: 23:23:16 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.624536 | controller | \ logger.go:42: 23:23:16 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.624542 | controller | 23:23:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.624547 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:16 | glance_split/1-deploy_glance 2025-11-25 23:25:39.624553 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.624559 | controller | \ logger.go:42: 23:23:16 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.624565 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.624571 | controller | \ logger.go:42: 23:23:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.624587 | controller | $imageTuples)\n logger.go:42: 23:23:16 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.624595 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:16 | glance_split/1-deploy_glance 2025-11-25 23:25:39.624607 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:16 | glance_split/1-deploy_glance 2025-11-25 23:25:39.624613 | controller | | + exit 0\n logger.go:42: 23:23:17 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.624619 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.624625 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.624631 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.624637 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.624642 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.624651 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.624657 | controller | \ ]\n logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.624663 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.624669 | controller | \"default-public\" }}'\n logger.go:42: 23:23:17 | glance_split/1-deploy_glance 2025-11-25 23:25:39.624674 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.624680 | controller | \ logger.go:42: 23:23:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.624686 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.624692 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.624698 | controller | 23:23: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 23:25:39.624703 | controller | \ logger.go:42: 23:23: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 23:25:39.624709 | controller | \ logger.go:42: 23:23: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 23:25:39.624715 | controller | \ logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.624721 | controller | 23:23:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:17 2025-11-25 23:25:39.624729 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:17 | glance_split/1-deploy_glance 2025-11-25 23:25:39.624735 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.624741 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.624747 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.624753 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.624758 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.624764 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.624770 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.624776 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.624784 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.624790 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.624796 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.624801 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.624807 | controller | 23:23:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.624813 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.624819 | controller | 23:23:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.624825 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.624839 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.624851 | controller | 23:23: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 23:25:39.624857 | controller | \ logger.go:42: 23:23:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.624863 | controller | \ logger.go:42: 23:23: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 23:25:39.624869 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:17 | glance_split/1-deploy_glance 2025-11-25 23:25:39.624874 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:17 | glance_split/1-deploy_glance 2025-11-25 23:25:39.624880 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.624886 | controller | \ logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.624892 | controller | \ logger.go:42: 23:23: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 23:25:39.624898 | controller | \ logger.go:42: 23:23:17 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.624903 | controller | \ logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.624909 | controller | 23:23: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 23:25:39.624915 | controller | \ logger.go:42: 23:23:17 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.624921 | controller | \ logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.624930 | controller | \ logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.624936 | controller | \ logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.624942 | controller | 23:23:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.624947 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:17 | glance_split/1-deploy_glance 2025-11-25 23:25:39.624953 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.624959 | controller | \ logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.624965 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.624971 | controller | \ logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.624977 | controller | $imageTuples)\n logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.624982 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:17 | glance_split/1-deploy_glance 2025-11-25 23:25:39.624988 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:17 | glance_split/1-deploy_glance 2025-11-25 23:25:39.624994 | controller | | + exit 0\n logger.go:42: 23:23:19 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.625000 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.625006 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.625011 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.625022 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.625028 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.625034 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.625040 | controller | \ ]\n logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.625046 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.625051 | controller | \"default-public\" }}'\n logger.go:42: 23:23:19 | glance_split/1-deploy_glance 2025-11-25 23:25:39.625057 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.625063 | controller | \ logger.go:42: 23:23:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.625069 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.625075 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.625085 | controller | 23:23: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 23:25:39.625092 | controller | \ logger.go:42: 23:23: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 23:25:39.625098 | controller | \ logger.go:42: 23:23: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 23:25:39.625103 | controller | \ logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.625109 | controller | 23:23:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:19 2025-11-25 23:25:39.625115 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:19 | glance_split/1-deploy_glance 2025-11-25 23:25:39.625121 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.625127 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.625132 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.625138 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.625144 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.625150 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.625155 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.625161 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.625167 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.625173 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.625181 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.625187 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.625193 | controller | 23:23:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.625199 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.625207 | controller | 23:23:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.625213 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.625219 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.625225 | controller | 23:23: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 23:25:39.625231 | controller | \ logger.go:42: 23:23:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.625237 | controller | \ logger.go:42: 23:23: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 23:25:39.625242 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:19 | glance_split/1-deploy_glance 2025-11-25 23:25:39.625248 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:19 | glance_split/1-deploy_glance 2025-11-25 23:25:39.625254 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.625260 | controller | \ logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.625266 | controller | \ logger.go:42: 23:23: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 23:25:39.625272 | controller | \ logger.go:42: 23:23:19 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.625277 | controller | \ logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.625283 | controller | 23:23: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 23:25:39.625289 | controller | \ logger.go:42: 23:23:19 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.625300 | controller | \ logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.625306 | controller | \ logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.625312 | controller | \ logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.625318 | controller | 23:23:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.625323 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:19 | glance_split/1-deploy_glance 2025-11-25 23:25:39.625329 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.625335 | controller | \ logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.625341 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.625347 | controller | \ logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.625353 | controller | $imageTuples)\n logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.625358 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:19 | glance_split/1-deploy_glance 2025-11-25 23:25:39.625364 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:19 | glance_split/1-deploy_glance 2025-11-25 23:25:39.625370 | controller | | + exit 0\n logger.go:42: 23:23:21 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.625378 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.625384 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.625390 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.625396 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.625402 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.625407 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.625413 | controller | \ ]\n logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.625419 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.625425 | controller | \"default-public\" }}'\n logger.go:42: 23:23:21 | glance_split/1-deploy_glance 2025-11-25 23:25:39.625431 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.625450 | controller | \ logger.go:42: 23:23:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.625458 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.625464 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.625470 | controller | 23:23: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 23:25:39.625476 | controller | \ logger.go:42: 23:23: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 23:25:39.625481 | controller | \ logger.go:42: 23:23: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 23:25:39.625487 | controller | \ logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.625493 | controller | 23:23:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:21 2025-11-25 23:25:39.625499 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:21 | glance_split/1-deploy_glance 2025-11-25 23:25:39.625505 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.625511 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.625516 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.625522 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.625528 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.625534 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.625545 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.625551 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.625557 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.625563 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.625569 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.625591 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.625599 | controller | 23:23:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.625608 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.625616 | controller | 23:23:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.625622 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.625628 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.625634 | controller | 23:23: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 23:25:39.625639 | controller | \ logger.go:42: 23:23:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.625645 | controller | \ logger.go:42: 23:23: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 23:25:39.625651 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:21 | glance_split/1-deploy_glance 2025-11-25 23:25:39.625657 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:21 | glance_split/1-deploy_glance 2025-11-25 23:25:39.625662 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.625668 | controller | \ logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.625674 | controller | \ logger.go:42: 23:23: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 23:25:39.625680 | controller | \ logger.go:42: 23:23:21 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.625688 | controller | \ logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.625694 | controller | 23:23: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 23:25:39.625700 | controller | \ logger.go:42: 23:23:21 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.625705 | controller | \ logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.625711 | controller | \ logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.625717 | controller | \ logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.625723 | controller | 23:23:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.625729 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:21 | glance_split/1-deploy_glance 2025-11-25 23:25:39.625734 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.625740 | controller | \ logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.625746 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.625752 | controller | \ logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.625758 | controller | $imageTuples)\n logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + grep 2025-11-25 23:25:39.625763 | controller | RELATED_IMAGE\n logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.625772 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:21 | glance_split/1-deploy_glance 2025-11-25 23:25:39.625778 | controller | | + exit 0\n logger.go:42: 23:23:23 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.625784 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.625795 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.625801 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.625807 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.625813 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.625819 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.625825 | controller | \ ]\n logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.625830 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.625836 | controller | \"default-public\" }}'\n logger.go:42: 23:23:23 | glance_split/1-deploy_glance 2025-11-25 23:25:39.625842 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.625848 | controller | \ logger.go:42: 23:23:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.625854 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.625859 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.625865 | controller | 23:23: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 23:25:39.625871 | controller | \ logger.go:42: 23:23: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 23:25:39.625879 | controller | \ logger.go:42: 23:23: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 23:25:39.625885 | controller | \ logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.625891 | controller | 23:23:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:23 2025-11-25 23:25:39.625897 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:23 | glance_split/1-deploy_glance 2025-11-25 23:25:39.625903 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.625908 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.625914 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.625920 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.625926 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.625932 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.625938 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.625943 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.625949 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.625957 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.625963 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.625969 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.625975 | controller | 23:23:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.625981 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.625986 | controller | 23:23:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.625992 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.626000 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.626006 | controller | 23:23: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 23:25:39.626012 | controller | \ logger.go:42: 23:23:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.626023 | controller | \ logger.go:42: 23:23: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 23:25:39.626029 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:23 | glance_split/1-deploy_glance 2025-11-25 23:25:39.626035 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:23 | glance_split/1-deploy_glance 2025-11-25 23:25:39.626041 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.626047 | controller | \ logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.626053 | controller | \ logger.go:42: 23:23: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 23:25:39.626058 | controller | \ logger.go:42: 23:23:23 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.626064 | controller | \ logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.626070 | controller | 23:23: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 23:25:39.626076 | controller | \ logger.go:42: 23:23:23 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.626082 | controller | \ logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.626090 | controller | \ logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.626096 | controller | \ logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.626102 | controller | 23:23:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.626108 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:23 | glance_split/1-deploy_glance 2025-11-25 23:25:39.626114 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.626119 | controller | \ logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.626125 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.626134 | controller | \ logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.626139 | controller | $imageTuples)\n logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + grep 2025-11-25 23:25:39.626145 | controller | RELATED_IMAGE\n logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.626151 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:23 | glance_split/1-deploy_glance 2025-11-25 23:25:39.626157 | controller | | + exit 0\n logger.go:42: 23:23:24 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.626163 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.626168 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.626174 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.626180 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.626186 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.626192 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.626197 | controller | \ ]\n logger.go:42: 23:23:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.626203 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.626209 | controller | \"default-public\" }}'\n logger.go:42: 23:23:24 | glance_split/1-deploy_glance 2025-11-25 23:25:39.626215 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.626220 | controller | \ logger.go:42: 23:23:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.626226 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.626232 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.626238 | controller | 23:23: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 23:25:39.626249 | controller | \ logger.go:42: 23:23: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 23:25:39.626255 | controller | \ logger.go:42: 23:23: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 23:25:39.626261 | controller | \ logger.go:42: 23:23:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.626267 | controller | 23:23:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:24 2025-11-25 23:25:39.626273 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:24 | glance_split/1-deploy_glance 2025-11-25 23:25:39.626278 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.626284 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.626290 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.626296 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.626302 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.626307 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.626313 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.626322 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.626327 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.626333 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.626339 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.626345 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.626350 | controller | 23:23:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.626356 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.626362 | controller | 23:23:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.626368 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.626373 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.626379 | controller | 23:23: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 23:25:39.626385 | controller | \ logger.go:42: 23:23:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.626391 | controller | \ logger.go:42: 23:23: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 23:25:39.626397 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:25 | glance_split/1-deploy_glance 2025-11-25 23:25:39.626402 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:25 | glance_split/1-deploy_glance 2025-11-25 23:25:39.626408 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.626414 | controller | \ logger.go:42: 23:23:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.626420 | controller | \ logger.go:42: 23:23: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 23:25:39.626426 | controller | \ logger.go:42: 23:23:25 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.626432 | controller | \ logger.go:42: 23:23:25 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.626437 | controller | 23:23: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 23:25:39.626443 | controller | \ logger.go:42: 23:23:25 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.626449 | controller | \ logger.go:42: 23:23:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.626455 | controller | \ logger.go:42: 23:23:25 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.626471 | controller | \ logger.go:42: 23:23:25 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.626478 | controller | 23:23:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.626484 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:25 | glance_split/1-deploy_glance 2025-11-25 23:25:39.626492 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.626500 | controller | \ logger.go:42: 23:23:25 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.626506 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.626512 | controller | \ logger.go:42: 23:23:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.626518 | controller | $imageTuples)\n logger.go:42: 23:23:25 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.626524 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:25 | glance_split/1-deploy_glance 2025-11-25 23:25:39.626529 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:25 | glance_split/1-deploy_glance 2025-11-25 23:25:39.626535 | controller | | + exit 0\n logger.go:42: 23:23:26 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.626541 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.626547 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.626553 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.626559 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.626564 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.626570 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.626587 | controller | \ ]\n logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.626595 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.626601 | controller | \"default-public\" }}'\n logger.go:42: 23:23:26 | glance_split/1-deploy_glance 2025-11-25 23:25:39.626607 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.626613 | controller | \ logger.go:42: 23:23:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.626618 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.626624 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.626630 | controller | 23:23: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 23:25:39.626636 | controller | \ logger.go:42: 23:23: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 23:25:39.626642 | controller | \ logger.go:42: 23:23: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 23:25:39.626648 | controller | \ logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.626653 | controller | 23:23:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:26 2025-11-25 23:25:39.626659 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:26 | glance_split/1-deploy_glance 2025-11-25 23:25:39.626665 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.626671 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.626677 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.626683 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.626694 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.626700 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.626705 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.626711 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.626717 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.626729 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.626735 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.626741 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.626747 | controller | 23:23:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.626753 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.626758 | controller | 23:23:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.626764 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.626770 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.626776 | controller | 23:23: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 23:25:39.626782 | controller | \ logger.go:42: 23:23:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.626788 | controller | \ logger.go:42: 23:23: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 23:25:39.626793 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:26 | glance_split/1-deploy_glance 2025-11-25 23:25:39.626799 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:26 | glance_split/1-deploy_glance 2025-11-25 23:25:39.626805 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.626811 | controller | \ logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.626817 | controller | \ logger.go:42: 23:23: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 23:25:39.626823 | controller | \ logger.go:42: 23:23:26 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.626828 | controller | \ logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.626834 | controller | 23:23: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 23:25:39.626840 | controller | \ logger.go:42: 23:23:26 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.626846 | controller | \ logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.626852 | controller | \ logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.626858 | controller | \ logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.626863 | controller | 23:23:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.626872 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:26 | glance_split/1-deploy_glance 2025-11-25 23:25:39.626878 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.626883 | controller | \ logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.626889 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.626898 | controller | \ logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.626903 | controller | $imageTuples)\n logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.626909 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:26 | glance_split/1-deploy_glance 2025-11-25 23:25:39.626915 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:26 | glance_split/1-deploy_glance 2025-11-25 23:25:39.626921 | controller | | + exit 0\n logger.go:42: 23:23:27 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.626927 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.626933 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.626938 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.626944 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.626955 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.626961 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.626967 | controller | \ ]\n logger.go:42: 23:23:27 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.626973 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.626979 | controller | \"default-public\" }}'\n logger.go:42: 23:23:27 | glance_split/1-deploy_glance 2025-11-25 23:25:39.626985 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.626990 | controller | \ logger.go:42: 23:23:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.626996 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.627002 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.627008 | controller | 23:23: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 23:25:39.627013 | controller | \ logger.go:42: 23:23: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 23:25:39.627019 | controller | \ logger.go:42: 23:23: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 23:25:39.627025 | controller | \ logger.go:42: 23:23:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.627031 | controller | 23:23:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:28 2025-11-25 23:25:39.627037 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:28 | glance_split/1-deploy_glance 2025-11-25 23:25:39.627042 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.627048 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.627057 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.627063 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.627068 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.627074 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.627080 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.627086 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.627092 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.627097 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.627103 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.627109 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.627115 | controller | 23:23:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.627120 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.627126 | controller | 23:23:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.627132 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.627138 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.627143 | controller | 23:23: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 23:25:39.627149 | controller | \ logger.go:42: 23:23:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.627155 | controller | \ logger.go:42: 23:23: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 23:25:39.627161 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:28 | glance_split/1-deploy_glance 2025-11-25 23:25:39.627167 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:28 | glance_split/1-deploy_glance 2025-11-25 23:25:39.627177 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.627183 | controller | \ logger.go:42: 23:23:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.627189 | controller | \ logger.go:42: 23:23: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 23:25:39.627195 | controller | \ logger.go:42: 23:23:28 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.627201 | controller | \ logger.go:42: 23:23:28 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.627207 | controller | 23:23: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 23:25:39.627212 | controller | \ logger.go:42: 23:23:28 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.627218 | controller | \ logger.go:42: 23:23:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.627228 | controller | \ logger.go:42: 23:23:28 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.627234 | controller | \ logger.go:42: 23:23:28 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.627240 | controller | 23:23:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.627245 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:28 | glance_split/1-deploy_glance 2025-11-25 23:25:39.627251 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.627257 | controller | \ logger.go:42: 23:23:28 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.627263 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.627268 | controller | \ logger.go:42: 23:23:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.627274 | controller | $imageTuples)\n logger.go:42: 23:23:28 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.627280 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:28 | glance_split/1-deploy_glance 2025-11-25 23:25:39.627288 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:28 | glance_split/1-deploy_glance 2025-11-25 23:25:39.627294 | controller | | + exit 0\n logger.go:42: 23:23:29 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.627300 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.627305 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.627311 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.627317 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.627323 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.627328 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.627334 | controller | \ ]\n logger.go:42: 23:23:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.627340 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.627345 | controller | \"default-public\" }}'\n logger.go:42: 23:23:29 | glance_split/1-deploy_glance 2025-11-25 23:25:39.627351 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.627357 | controller | \ logger.go:42: 23:23:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.627363 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.627368 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.627374 | controller | 23:23: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 23:25:39.627380 | controller | \ logger.go:42: 23:23: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 23:25:39.627386 | controller | \ logger.go:42: 23:23: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 23:25:39.627392 | controller | \ logger.go:42: 23:23:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.627402 | controller | 23:23:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:29 2025-11-25 23:25:39.627411 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:29 | glance_split/1-deploy_glance 2025-11-25 23:25:39.627419 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.627425 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.627431 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.627436 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.627442 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.627448 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.627454 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.627459 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.627465 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.627471 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.627477 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.627482 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.627488 | controller | 23:23:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.627494 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.627500 | controller | 23:23:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.627505 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.627511 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.627517 | controller | 23:23: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 23:25:39.627522 | controller | \ logger.go:42: 23:23:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.627528 | controller | \ logger.go:42: 23:23: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 23:25:39.627534 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:29 | glance_split/1-deploy_glance 2025-11-25 23:25:39.627540 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:29 | glance_split/1-deploy_glance 2025-11-25 23:25:39.627545 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.627551 | controller | \ logger.go:42: 23:23:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.627557 | controller | \ logger.go:42: 23:23: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 23:25:39.627563 | controller | \ logger.go:42: 23:23:29 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.627568 | controller | \ logger.go:42: 23:23:29 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.627584 | controller | 23:23: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 23:25:39.627593 | controller | \ logger.go:42: 23:23:29 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.627601 | controller | \ logger.go:42: 23:23:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.627607 | controller | \ logger.go:42: 23:23:29 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.627613 | controller | \ logger.go:42: 23:23:29 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.627618 | controller | 23:23:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.627624 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:30 | glance_split/1-deploy_glance 2025-11-25 23:25:39.627635 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.627641 | controller | \ logger.go:42: 23:23:30 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.627647 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.627653 | controller | \ logger.go:42: 23:23:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.627659 | controller | $imageTuples)\n logger.go:42: 23:23:30 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.627665 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:30 | glance_split/1-deploy_glance 2025-11-25 23:25:39.627670 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:30 | glance_split/1-deploy_glance 2025-11-25 23:25:39.627679 | controller | | + exit 0\n logger.go:42: 23:23:31 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.627685 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.627693 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.627699 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.627705 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.627754 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.627827 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.627835 | controller | \ ]\n logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.627841 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.627847 | controller | \"default-public\" }}'\n logger.go:42: 23:23:31 | glance_split/1-deploy_glance 2025-11-25 23:25:39.627852 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.627892 | controller | \ logger.go:42: 23:23:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.627899 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.627905 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.627910 | controller | 23:23: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 23:25:39.627916 | controller | \ logger.go:42: 23:23: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 23:25:39.627922 | controller | \ logger.go:42: 23:23: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 23:25:39.627968 | controller | \ logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.627975 | controller | 23:23:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:31 2025-11-25 23:25:39.627981 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:31 | glance_split/1-deploy_glance 2025-11-25 23:25:39.627987 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.627993 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.627998 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.628004 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.628010 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.628016 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.628021 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.628027 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.628033 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.628038 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.628044 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.628050 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.628056 | controller | 23:23:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.628069 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.628075 | controller | 23:23:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.628080 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.628086 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.628092 | controller | 23:23: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 23:25:39.628098 | controller | \ logger.go:42: 23:23:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.628107 | controller | \ logger.go:42: 23:23: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 23:25:39.628113 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:31 | glance_split/1-deploy_glance 2025-11-25 23:25:39.628118 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:31 | glance_split/1-deploy_glance 2025-11-25 23:25:39.628124 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.628130 | controller | \ logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.628136 | controller | \ logger.go:42: 23:23: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 23:25:39.628141 | controller | \ logger.go:42: 23:23:31 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.628147 | controller | \ logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.628156 | controller | 23:23: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 23:25:39.628161 | controller | \ logger.go:42: 23:23:31 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.628167 | controller | \ logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.628173 | controller | \ logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.628179 | controller | \ logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.628184 | controller | 23:23:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.628190 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:31 | glance_split/1-deploy_glance 2025-11-25 23:25:39.628196 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.628202 | controller | \ logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.628207 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.628213 | controller | \ logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.628219 | controller | $imageTuples)\n logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + grep 2025-11-25 23:25:39.628224 | controller | RELATED_IMAGE\n logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.628230 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:31 | glance_split/1-deploy_glance 2025-11-25 23:25:39.628236 | controller | | + exit 0\n logger.go:42: 23:23:32 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.628242 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.628247 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.628253 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.628259 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.628267 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.628273 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.628278 | controller | \ ]\n logger.go:42: 23:23:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.628284 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.628295 | controller | \"default-public\" }}'\n logger.go:42: 23:23:32 | glance_split/1-deploy_glance 2025-11-25 23:25:39.628301 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.628306 | controller | \ logger.go:42: 23:23:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.628312 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.628318 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.628324 | controller | 23:23: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 23:25:39.628329 | controller | \ logger.go:42: 23:23: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 23:25:39.628338 | controller | \ logger.go:42: 23:23: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 23:25:39.628344 | controller | \ logger.go:42: 23:23:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.628350 | controller | 23:23:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:32 2025-11-25 23:25:39.628356 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:32 | glance_split/1-deploy_glance 2025-11-25 23:25:39.628361 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.628367 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.628373 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.628378 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.628384 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.628390 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.628396 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.628401 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.628407 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.628413 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.628418 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.628424 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.628430 | controller | 23:23:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.628436 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.628441 | controller | 23:23:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.628447 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.628453 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.628459 | controller | 23:23: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 23:25:39.628464 | controller | \ logger.go:42: 23:23:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.628470 | controller | \ logger.go:42: 23:23: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 23:25:39.628476 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:33 | glance_split/1-deploy_glance 2025-11-25 23:25:39.628482 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:33 | glance_split/1-deploy_glance 2025-11-25 23:25:39.628487 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.628493 | controller | \ logger.go:42: 23:23:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.628504 | controller | \ logger.go:42: 23:23: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 23:25:39.628512 | controller | \ logger.go:42: 23:23:33 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.628521 | controller | \ logger.go:42: 23:23:33 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.628527 | controller | 23:23: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 23:25:39.628532 | controller | \ logger.go:42: 23:23:33 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.628540 | controller | \ logger.go:42: 23:23:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.628546 | controller | \ logger.go:42: 23:23:33 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.628552 | controller | \ logger.go:42: 23:23:33 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.628558 | controller | 23:23:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.628564 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:33 | glance_split/1-deploy_glance 2025-11-25 23:25:39.628569 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.628592 | controller | \ logger.go:42: 23:23:33 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.628602 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.628608 | controller | \ logger.go:42: 23:23:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.628614 | controller | $imageTuples)\n logger.go:42: 23:23:33 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.628620 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:33 | glance_split/1-deploy_glance 2025-11-25 23:25:39.628625 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:33 | glance_split/1-deploy_glance 2025-11-25 23:25:39.628631 | controller | | + exit 0\n logger.go:42: 23:23:34 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.628637 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.628642 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.628648 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.628654 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.628660 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.628665 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.628671 | controller | \ ]\n logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.628677 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.628682 | controller | \"default-public\" }}'\n logger.go:42: 23:23:34 | glance_split/1-deploy_glance 2025-11-25 23:25:39.628691 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.628697 | controller | \ logger.go:42: 23:23:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.628702 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.628708 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.628714 | controller | 23:23: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 23:25:39.628723 | controller | \ logger.go:42: 23:23: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 23:25:39.628728 | controller | \ logger.go:42: 23:23: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 23:25:39.628734 | controller | \ logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.628742 | controller | 23:23:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:34 2025-11-25 23:25:39.628748 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:34 | glance_split/1-deploy_glance 2025-11-25 23:25:39.628754 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.628766 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.628772 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.628778 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.628783 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.628789 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.628795 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.628800 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.628806 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.628812 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.628818 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.628823 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.628829 | controller | 23:23:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.628835 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.628840 | controller | 23:23:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.628846 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.628852 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.628857 | controller | 23:23: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 23:25:39.628863 | controller | \ logger.go:42: 23:23:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.628869 | controller | \ logger.go:42: 23:23: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 23:25:39.628875 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:34 | glance_split/1-deploy_glance 2025-11-25 23:25:39.628880 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:34 | glance_split/1-deploy_glance 2025-11-25 23:25:39.628886 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.628894 | controller | \ logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.628900 | controller | \ logger.go:42: 23:23: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 23:25:39.628906 | controller | \ logger.go:42: 23:23:34 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.628912 | controller | \ logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.628920 | controller | 23:23: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 23:25:39.628926 | controller | \ logger.go:42: 23:23:34 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.628932 | controller | \ logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.628937 | controller | \ logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.628943 | controller | \ logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.628949 | controller | 23:23:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.628955 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:34 | glance_split/1-deploy_glance 2025-11-25 23:25:39.628961 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.628966 | controller | \ logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.628975 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.628986 | controller | \ logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.628992 | controller | $imageTuples)\n logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + grep 2025-11-25 23:25:39.628998 | controller | RELATED_IMAGE\n logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.629003 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:34 | glance_split/1-deploy_glance 2025-11-25 23:25:39.629009 | controller | | + exit 0\n logger.go:42: 23:23:35 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.629015 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.629021 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.629026 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.629032 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.629038 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.629043 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.629049 | controller | \ ]\n logger.go:42: 23:23:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.629055 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.629061 | controller | \"default-public\" }}'\n logger.go:42: 23:23:35 | glance_split/1-deploy_glance 2025-11-25 23:25:39.629069 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.629075 | controller | \ logger.go:42: 23:23:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.629086 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.629092 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.629097 | controller | 23:23: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 23:25:39.629103 | controller | \ logger.go:42: 23:23: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 23:25:39.629109 | controller | \ logger.go:42: 23:23: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 23:25:39.629117 | controller | \ logger.go:42: 23:23:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.629123 | controller | 23:23:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:36 2025-11-25 23:25:39.629128 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:36 | glance_split/1-deploy_glance 2025-11-25 23:25:39.629134 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.629140 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.629146 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.629151 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.629157 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.629163 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.629169 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.629174 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.629180 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.629186 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.629191 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.629197 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.629203 | controller | 23:23:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.629209 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.629214 | controller | 23:23:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.629222 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.629234 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.629240 | controller | 23:23: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 23:25:39.629245 | controller | \ logger.go:42: 23:23:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.629251 | controller | \ logger.go:42: 23:23: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 23:25:39.629257 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:36 | glance_split/1-deploy_glance 2025-11-25 23:25:39.629265 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:36 | glance_split/1-deploy_glance 2025-11-25 23:25:39.629271 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.629277 | controller | \ logger.go:42: 23:23:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.629283 | controller | \ logger.go:42: 23:23: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 23:25:39.629288 | controller | \ logger.go:42: 23:23:36 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.629294 | controller | \ logger.go:42: 23:23:36 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.629300 | controller | 23:23: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 23:25:39.629306 | controller | \ logger.go:42: 23:23:36 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.629311 | controller | \ logger.go:42: 23:23:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.629317 | controller | \ logger.go:42: 23:23:36 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.629323 | controller | \ logger.go:42: 23:23:36 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.629329 | controller | 23:23:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.629334 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:36 | glance_split/1-deploy_glance 2025-11-25 23:25:39.629343 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.629349 | controller | \ logger.go:42: 23:23:36 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.629355 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.629360 | controller | \ logger.go:42: 23:23:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.629366 | controller | $imageTuples)\n logger.go:42: 23:23:36 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.629372 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:36 | glance_split/1-deploy_glance 2025-11-25 23:25:39.629378 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:36 | glance_split/1-deploy_glance 2025-11-25 23:25:39.629383 | controller | | + exit 0\n logger.go:42: 23:23:37 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.629389 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.629395 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.629400 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.629406 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.629412 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.629417 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.629423 | controller | \ ]\n logger.go:42: 23:23:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.629441 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.629449 | controller | \"default-public\" }}'\n logger.go:42: 23:23:37 | glance_split/1-deploy_glance 2025-11-25 23:25:39.629457 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.629471 | controller | \ logger.go:42: 23:23:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.629477 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.629483 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.629489 | controller | 23:23: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 23:25:39.629494 | controller | \ logger.go:42: 23:23: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 23:25:39.629500 | controller | \ logger.go:42: 23:23: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 23:25:39.629506 | controller | \ logger.go:42: 23:23:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.629512 | controller | 23:23:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:37 2025-11-25 23:25:39.629517 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:37 | glance_split/1-deploy_glance 2025-11-25 23:25:39.629523 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.629529 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.629534 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.629540 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.629546 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.629552 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.629557 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.629563 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.629569 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.629591 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.629599 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.629605 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.629611 | controller | 23:23:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.629616 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.629622 | controller | 23:23:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.629628 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.629634 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.629639 | controller | 23:23: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 23:25:39.629645 | controller | \ logger.go:42: 23:23:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.629654 | controller | \ logger.go:42: 23:23: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 23:25:39.629660 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:37 | glance_split/1-deploy_glance 2025-11-25 23:25:39.629666 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:37 | glance_split/1-deploy_glance 2025-11-25 23:25:39.629671 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.629677 | controller | \ logger.go:42: 23:23:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.629683 | controller | \ logger.go:42: 23:23: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 23:25:39.629688 | controller | \ logger.go:42: 23:23:37 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.629694 | controller | \ logger.go:42: 23:23:37 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.629706 | controller | 23:23: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 23:25:39.629712 | controller | \ logger.go:42: 23:23:37 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.629717 | controller | \ logger.go:42: 23:23:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.629726 | controller | \ logger.go:42: 23:23:37 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.629732 | controller | \ logger.go:42: 23:23:37 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.629738 | controller | 23:23:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.629743 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:38 | glance_split/1-deploy_glance 2025-11-25 23:25:39.629749 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.629755 | controller | \ logger.go:42: 23:23:38 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.629761 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.629766 | controller | \ logger.go:42: 23:23:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.629772 | controller | $imageTuples)\n logger.go:42: 23:23:38 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.629778 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:38 | glance_split/1-deploy_glance 2025-11-25 23:25:39.629784 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:38 | glance_split/1-deploy_glance 2025-11-25 23:25:39.629789 | controller | | + exit 0\n logger.go:42: 23:23:39 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.629795 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.629801 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.629806 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.629812 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.629818 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.629824 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.629832 | controller | \ ]\n logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.629838 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.629843 | controller | \"default-public\" }}'\n logger.go:42: 23:23:39 | glance_split/1-deploy_glance 2025-11-25 23:25:39.629849 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.629855 | controller | \ logger.go:42: 23:23:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.629861 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.629866 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.629872 | controller | 23:23: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 23:25:39.629878 | controller | \ logger.go:42: 23:23: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 23:25:39.629884 | controller | \ logger.go:42: 23:23: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 23:25:39.629890 | controller | \ logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.629895 | controller | 23:23:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:39 2025-11-25 23:25:39.629901 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:39 | glance_split/1-deploy_glance 2025-11-25 23:25:39.629909 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.629915 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.629921 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.629926 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.629937 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.629943 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.629949 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.629955 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.629961 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.629966 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.629972 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.629978 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.629983 | controller | 23:23:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.629989 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.629995 | controller | 23:23:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.630001 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.630006 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.630012 | controller | 23:23: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 23:25:39.630021 | controller | \ logger.go:42: 23:23:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.630027 | controller | \ logger.go:42: 23:23: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 23:25:39.630035 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:39 | glance_split/1-deploy_glance 2025-11-25 23:25:39.630040 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:39 | glance_split/1-deploy_glance 2025-11-25 23:25:39.630046 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.630052 | controller | \ logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.630058 | controller | \ logger.go:42: 23:23: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 23:25:39.630063 | controller | \ logger.go:42: 23:23:39 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.630069 | controller | \ logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.630075 | controller | 23:23: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 23:25:39.630080 | controller | \ logger.go:42: 23:23:39 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.630086 | controller | \ logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.630092 | controller | \ logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.630098 | controller | \ logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.630103 | controller | 23:23:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.630109 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:39 | glance_split/1-deploy_glance 2025-11-25 23:25:39.630114 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.630120 | controller | \ logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.630126 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.630132 | controller | \ logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.630137 | controller | $imageTuples)\n logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.630143 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:39 | glance_split/1-deploy_glance 2025-11-25 23:25:39.630149 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:39 | glance_split/1-deploy_glance 2025-11-25 23:25:39.630159 | controller | | + exit 0\n logger.go:42: 23:23:40 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.630165 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.630171 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.630177 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.630182 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.630191 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.630197 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.630202 | controller | \ ]\n logger.go:42: 23:23:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.630208 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.630214 | controller | \"default-public\" }}'\n logger.go:42: 23:23:40 | glance_split/1-deploy_glance 2025-11-25 23:25:39.630219 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.630225 | controller | \ logger.go:42: 23:23:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.630231 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.630236 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.630242 | controller | 23:23: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 23:25:39.630248 | controller | \ logger.go:42: 23:23: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 23:25:39.630254 | controller | \ logger.go:42: 23:23: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 23:25:39.630259 | controller | \ logger.go:42: 23:23:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.630265 | controller | 23:23:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:40 2025-11-25 23:25:39.630273 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:40 | glance_split/1-deploy_glance 2025-11-25 23:25:39.630279 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.630285 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.630291 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.630301 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.630307 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.630313 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.630318 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.630324 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.630330 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.630335 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.630341 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.630347 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.630352 | controller | 23:23:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.630358 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.630364 | controller | 23:23:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.630379 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.630384 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.630390 | controller | 23:23: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 23:25:39.630401 | controller | \ logger.go:42: 23:23:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.630407 | controller | \ logger.go:42: 23:23: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 23:25:39.630413 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:41 | glance_split/1-deploy_glance 2025-11-25 23:25:39.630419 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:41 | glance_split/1-deploy_glance 2025-11-25 23:25:39.630424 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.630430 | controller | \ logger.go:42: 23:23:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.630436 | controller | \ logger.go:42: 23:23: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 23:25:39.630441 | controller | \ logger.go:42: 23:23:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.630447 | controller | \ logger.go:42: 23:23:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.630453 | controller | 23:23: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 23:25:39.630458 | controller | \ logger.go:42: 23:23:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.630464 | controller | \ logger.go:42: 23:23:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.630470 | controller | \ logger.go:42: 23:23:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.630476 | controller | \ logger.go:42: 23:23:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.630481 | controller | 23:23:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.630487 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:41 | glance_split/1-deploy_glance 2025-11-25 23:25:39.630493 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.630499 | controller | \ logger.go:42: 23:23:41 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.630504 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.630510 | controller | \ logger.go:42: 23:23:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.630516 | controller | $imageTuples)\n logger.go:42: 23:23:41 | glance_split/1-deploy_glance | + grep 2025-11-25 23:25:39.630521 | controller | RELATED_IMAGE\n logger.go:42: 23:23:41 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.630527 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:41 | glance_split/1-deploy_glance 2025-11-25 23:25:39.630533 | controller | | + exit 0\n logger.go:42: 23:23:42 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.630538 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.630544 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.630552 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.630558 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.630564 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.630570 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.630587 | controller | \ ]\n logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.630595 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.630600 | controller | \"default-public\" }}'\n logger.go:42: 23:23:42 | glance_split/1-deploy_glance 2025-11-25 23:25:39.630606 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.630612 | controller | \ logger.go:42: 23:23:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.630618 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.630623 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.630634 | controller | 23:23: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 23:25:39.630641 | controller | \ logger.go:42: 23:23: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 23:25:39.630646 | controller | \ logger.go:42: 23:23: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 23:25:39.630652 | controller | \ logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.630658 | controller | 23:23:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:42 2025-11-25 23:25:39.630663 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:42 | glance_split/1-deploy_glance 2025-11-25 23:25:39.630669 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.630675 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.630681 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.630686 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.630692 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.630698 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.630704 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.630712 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.630718 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.630724 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.630729 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.630735 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.630741 | controller | 23:23:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.630749 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.630755 | controller | 23:23:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.630761 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.630766 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.630772 | controller | 23:23: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 23:25:39.630778 | controller | \ logger.go:42: 23:23:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.630784 | controller | \ logger.go:42: 23:23: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 23:25:39.630789 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:42 | glance_split/1-deploy_glance 2025-11-25 23:25:39.630795 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:42 | glance_split/1-deploy_glance 2025-11-25 23:25:39.630801 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:42 | glance_split/1-deploy_glance 2025-11-25 23:25:39.630807 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.630812 | controller | \ logger.go:42: 23:23: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 23:25:39.630818 | controller | \ logger.go:42: 23:23:42 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.630824 | controller | \ logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.630829 | controller | 23:23: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 23:25:39.630835 | controller | \ logger.go:42: 23:23:42 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.630846 | controller | \ logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.630852 | controller | \ logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.630858 | controller | \ logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.630863 | controller | 23:23:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.630869 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:42 | glance_split/1-deploy_glance 2025-11-25 23:25:39.630875 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.630881 | controller | \ logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.630886 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.630892 | controller | \ logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.630898 | controller | $imageTuples)\n logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.630903 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:42 | glance_split/1-deploy_glance 2025-11-25 23:25:39.630909 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:42 | glance_split/1-deploy_glance 2025-11-25 23:25:39.630917 | controller | | + exit 0\n logger.go:42: 23:23:43 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.630923 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.630929 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.630934 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.630940 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.630946 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.630952 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.630957 | controller | \ ]\n logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.630963 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.630969 | controller | \"default-public\" }}'\n logger.go:42: 23:23:44 | glance_split/1-deploy_glance 2025-11-25 23:25:39.630974 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.630980 | controller | \ logger.go:42: 23:23:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.630986 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.630991 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.630997 | controller | 23:23: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 23:25:39.631003 | controller | \ logger.go:42: 23:23: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 23:25:39.631009 | controller | \ logger.go:42: 23:23: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 23:25:39.631014 | controller | \ logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.631020 | controller | 23:23:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:44 2025-11-25 23:25:39.631026 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:44 | glance_split/1-deploy_glance 2025-11-25 23:25:39.631031 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.631037 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.631043 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.631048 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.631054 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.631060 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.631066 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.631076 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.631085 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.631091 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.631101 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.631107 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.631113 | controller | 23:23:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.631119 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.631124 | controller | 23:23:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.631130 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.631136 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.631141 | controller | 23:23: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 23:25:39.631147 | controller | \ logger.go:42: 23:23:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.631153 | controller | \ logger.go:42: 23:23: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 23:25:39.631159 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:44 | glance_split/1-deploy_glance 2025-11-25 23:25:39.631164 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:44 | glance_split/1-deploy_glance 2025-11-25 23:25:39.631170 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.631176 | controller | \ logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.631182 | controller | \ logger.go:42: 23:23: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 23:25:39.631187 | controller | \ logger.go:42: 23:23:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.631196 | controller | \ logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.631202 | controller | 23:23: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 23:25:39.631207 | controller | \ logger.go:42: 23:23:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.631213 | controller | \ logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.631219 | controller | \ logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.631225 | controller | \ logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.631230 | controller | 23:23:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.631236 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:44 | glance_split/1-deploy_glance 2025-11-25 23:25:39.631242 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.631248 | controller | \ logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.631256 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.631262 | controller | \ logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.631267 | controller | $imageTuples)\n logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.631276 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:44 | glance_split/1-deploy_glance 2025-11-25 23:25:39.631282 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:44 | glance_split/1-deploy_glance 2025-11-25 23:25:39.631287 | controller | | + exit 0\n logger.go:42: 23:23:45 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.631293 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.631299 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.631310 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.631316 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.631322 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.631327 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.631333 | controller | \ ]\n logger.go:42: 23:23:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.631339 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.631344 | controller | \"default-public\" }}'\n logger.go:42: 23:23:45 | glance_split/1-deploy_glance 2025-11-25 23:25:39.631350 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.631356 | controller | \ logger.go:42: 23:23:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.631362 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.631367 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.631373 | controller | 23:23: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 23:25:39.631379 | controller | \ logger.go:42: 23:23: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 23:25:39.631385 | controller | \ logger.go:42: 23:23: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 23:25:39.631390 | controller | \ logger.go:42: 23:23:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.631396 | controller | 23:23:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:45 2025-11-25 23:25:39.631402 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:45 | glance_split/1-deploy_glance 2025-11-25 23:25:39.631407 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.631413 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.631419 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.631425 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.631430 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.631436 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.631442 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.631447 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.631456 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.631462 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.631467 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.631473 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.631479 | controller | 23:23:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.631484 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.631490 | controller | 23:23:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.631496 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.631501 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.631507 | controller | 23:23: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 23:25:39.631513 | controller | \ logger.go:42: 23:23:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.631521 | controller | \ logger.go:42: 23:23: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 23:25:39.631532 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:45 | glance_split/1-deploy_glance 2025-11-25 23:25:39.631538 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:45 | glance_split/1-deploy_glance 2025-11-25 23:25:39.631543 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.631552 | controller | \ logger.go:42: 23:23:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.631557 | controller | \ logger.go:42: 23:23: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 23:25:39.631563 | controller | \ logger.go:42: 23:23:45 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.631569 | controller | \ logger.go:42: 23:23:45 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.631585 | controller | 23:23: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 23:25:39.631594 | controller | \ logger.go:42: 23:23:45 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.631599 | controller | \ logger.go:42: 23:23:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.631605 | controller | \ logger.go:42: 23:23:45 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.631611 | controller | \ logger.go:42: 23:23:45 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.631617 | controller | 23:23:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.631622 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:46 | glance_split/1-deploy_glance 2025-11-25 23:25:39.631628 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.631634 | controller | \ logger.go:42: 23:23:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.631645 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.631651 | controller | \ logger.go:42: 23:23:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.631657 | controller | $imageTuples)\n logger.go:42: 23:23:46 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.631663 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:46 | glance_split/1-deploy_glance 2025-11-25 23:25:39.631668 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:46 | glance_split/1-deploy_glance 2025-11-25 23:25:39.631674 | controller | | + exit 0\n logger.go:42: 23:23:47 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.631680 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.631685 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.631691 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.631697 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.631703 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.631708 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.631714 | controller | \ ]\n logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.631720 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.631725 | controller | \"default-public\" }}'\n logger.go:42: 23:23:47 | glance_split/1-deploy_glance 2025-11-25 23:25:39.631731 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.631737 | controller | \ logger.go:42: 23:23:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.631742 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.631748 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.631754 | controller | 23:23: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 23:25:39.631760 | controller | \ logger.go:42: 23:23: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 23:25:39.631771 | controller | \ logger.go:42: 23:23: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 23:25:39.631777 | controller | \ logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.631783 | controller | 23:23:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:47 2025-11-25 23:25:39.631788 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:47 | glance_split/1-deploy_glance 2025-11-25 23:25:39.631794 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.631800 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.631805 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.631811 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.631817 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.631823 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.631831 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.631837 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.631842 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.631848 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.631854 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.631860 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.631865 | controller | 23:23:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.631871 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.631879 | controller | 23:23:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.631885 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.631891 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.631897 | controller | 23:23: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 23:25:39.631902 | controller | \ logger.go:42: 23:23:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.631908 | controller | \ logger.go:42: 23:23: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 23:25:39.631914 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:47 | glance_split/1-deploy_glance 2025-11-25 23:25:39.631920 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:47 | glance_split/1-deploy_glance 2025-11-25 23:25:39.631925 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.631931 | controller | \ logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.631937 | controller | \ logger.go:42: 23:23: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 23:25:39.631942 | controller | \ logger.go:42: 23:23:47 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.631948 | controller | \ logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.631954 | controller | 23:23: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 23:25:39.631960 | controller | \ logger.go:42: 23:23:47 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.631966 | controller | \ logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.631971 | controller | \ logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.631977 | controller | \ logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.631988 | controller | 23:23:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.631994 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:47 | glance_split/1-deploy_glance 2025-11-25 23:25:39.632005 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.632011 | controller | \ logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.632016 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.632022 | controller | \ logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.632028 | controller | $imageTuples)\n logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.632034 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:47 | glance_split/1-deploy_glance 2025-11-25 23:25:39.632039 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:47 | glance_split/1-deploy_glance 2025-11-25 23:25:39.632045 | controller | | + exit 0\n logger.go:42: 23:23:48 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.632051 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.632056 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.632062 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.632068 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.632076 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.632082 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.632088 | controller | \ ]\n logger.go:42: 23:23:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.632094 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.632099 | controller | \"default-public\" }}'\n logger.go:42: 23:23:48 | glance_split/1-deploy_glance 2025-11-25 23:25:39.632105 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.632111 | controller | \ logger.go:42: 23:23:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.632117 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.632122 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.632128 | controller | 23:23: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 23:25:39.632134 | controller | \ logger.go:42: 23:23: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 23:25:39.632140 | controller | \ logger.go:42: 23:23: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 23:25:39.632146 | controller | \ logger.go:42: 23:23:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.632154 | controller | 23:23:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:48 2025-11-25 23:25:39.632159 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:48 | glance_split/1-deploy_glance 2025-11-25 23:25:39.632165 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.632171 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.632177 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.632185 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.632191 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.632196 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.632202 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.632208 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.632214 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.632219 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.632230 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.632236 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.632242 | controller | 23:23:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.632247 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.632253 | controller | 23:23:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.632259 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.632264 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.632270 | controller | 23:23: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 23:25:39.632276 | controller | \ logger.go:42: 23:23:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.632282 | controller | \ logger.go:42: 23:23: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 23:25:39.632287 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:49 | glance_split/1-deploy_glance 2025-11-25 23:25:39.632293 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:49 | glance_split/1-deploy_glance 2025-11-25 23:25:39.632299 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.632307 | controller | \ logger.go:42: 23:23:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.632313 | controller | \ logger.go:42: 23:23: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 23:25:39.632318 | controller | \ logger.go:42: 23:23:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.632324 | controller | \ logger.go:42: 23:23:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.632330 | controller | 23:23: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 23:25:39.632336 | controller | \ logger.go:42: 23:23:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.632341 | controller | \ logger.go:42: 23:23:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.632347 | controller | \ logger.go:42: 23:23:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.632353 | controller | \ logger.go:42: 23:23:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.632361 | controller | 23:23:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.632367 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:49 | glance_split/1-deploy_glance 2025-11-25 23:25:39.632372 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.632378 | controller | \ logger.go:42: 23:23:49 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.632384 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.632389 | controller | \ logger.go:42: 23:23:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.632395 | controller | $imageTuples)\n logger.go:42: 23:23:49 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.632403 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:49 | glance_split/1-deploy_glance 2025-11-25 23:25:39.632409 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:49 | glance_split/1-deploy_glance 2025-11-25 23:25:39.632415 | controller | | + exit 0\n logger.go:42: 23:23:50 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.632420 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.632426 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.632432 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.632437 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.632443 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.632454 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.632460 | controller | \ ]\n logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.632466 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.632471 | controller | \"default-public\" }}'\n logger.go:42: 23:23:50 | glance_split/1-deploy_glance 2025-11-25 23:25:39.632477 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.632483 | controller | \ logger.go:42: 23:23:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.632488 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.632494 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.632500 | controller | 23:23: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 23:25:39.632506 | controller | \ logger.go:42: 23:23: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 23:25:39.632511 | controller | \ logger.go:42: 23:23: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 23:25:39.632517 | controller | \ logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.632523 | controller | 23:23:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:50 2025-11-25 23:25:39.632528 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:50 | glance_split/1-deploy_glance 2025-11-25 23:25:39.632534 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.632543 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.632549 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.632554 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.632560 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.632566 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.632571 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.632596 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.632604 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.632610 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.632616 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.632622 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.632627 | controller | 23:23:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.632633 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.632639 | controller | 23:23:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.632644 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.632650 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.632656 | controller | 23:23: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 23:25:39.632661 | controller | \ logger.go:42: 23:23:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.632667 | controller | \ logger.go:42: 23:23: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 23:25:39.632673 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:50 | glance_split/1-deploy_glance 2025-11-25 23:25:39.632679 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:50 | glance_split/1-deploy_glance 2025-11-25 23:25:39.632684 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.632696 | controller | \ logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.632702 | controller | \ logger.go:42: 23:23: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 23:25:39.632707 | controller | \ logger.go:42: 23:23:50 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.632713 | controller | \ logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.632719 | controller | 23:23: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 23:25:39.632725 | controller | \ logger.go:42: 23:23:50 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.632730 | controller | \ logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.632739 | controller | \ logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.632745 | controller | \ logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.632751 | controller | 23:23:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.632757 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:50 | glance_split/1-deploy_glance 2025-11-25 23:25:39.632762 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.632768 | controller | \ logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.632777 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.632783 | controller | \ logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.632788 | controller | $imageTuples)\n logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.632794 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:50 | glance_split/1-deploy_glance 2025-11-25 23:25:39.632800 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:50 | glance_split/1-deploy_glance 2025-11-25 23:25:39.632806 | controller | | + exit 0\n logger.go:42: 23:23:51 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.632811 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.632817 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.632823 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.632828 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.632834 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.632840 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.632846 | controller | \ ]\n logger.go:42: 23:23:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.632851 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.632857 | controller | \"default-public\" }}'\n logger.go:42: 23:23:51 | glance_split/1-deploy_glance 2025-11-25 23:25:39.632863 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.632868 | controller | \ logger.go:42: 23:23:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.632874 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.632880 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.632886 | controller | 23:23: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 23:25:39.632891 | controller | \ logger.go:42: 23:23: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 23:25:39.632897 | controller | \ logger.go:42: 23:23: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 23:25:39.632903 | controller | \ logger.go:42: 23:23:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.632909 | controller | 23:23:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:52 2025-11-25 23:25:39.632927 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:52 | glance_split/1-deploy_glance 2025-11-25 23:25:39.632936 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.632941 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.632947 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.632953 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.632959 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.632964 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.632970 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.632976 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.632982 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.632987 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.632993 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.632999 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.633005 | controller | 23:23:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.633010 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.633016 | controller | 23:23:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.633022 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.633028 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.633033 | controller | 23:23: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 23:25:39.633039 | controller | \ logger.go:42: 23:23:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.633045 | controller | \ logger.go:42: 23:23: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 23:25:39.633051 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:52 | glance_split/1-deploy_glance 2025-11-25 23:25:39.633057 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:52 | glance_split/1-deploy_glance 2025-11-25 23:25:39.633062 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.633068 | controller | \ logger.go:42: 23:23:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.633074 | controller | \ logger.go:42: 23:23: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 23:25:39.633080 | controller | \ logger.go:42: 23:23:52 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.633086 | controller | \ logger.go:42: 23:23:52 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.633091 | controller | 23:23:52 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 23:25:39.633100 | controller | 23:23: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 23:25:39.633106 | controller | \ logger.go:42: 23:23:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.633119 | controller | \ logger.go:42: 23:23:52 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.633125 | controller | \ logger.go:42: 23:23:52 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.633131 | controller | 23:23:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.633137 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:52 | glance_split/1-deploy_glance 2025-11-25 23:25:39.633143 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.633154 | controller | \ logger.go:42: 23:23:52 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.633160 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.633168 | controller | \ logger.go:42: 23:23:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.633174 | controller | $imageTuples)\n logger.go:42: 23:23:52 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.633182 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:52 | glance_split/1-deploy_glance 2025-11-25 23:25:39.633188 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:52 | glance_split/1-deploy_glance 2025-11-25 23:25:39.633194 | controller | | + exit 0\n logger.go:42: 23:23:53 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.633199 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.633205 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.633211 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.633217 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.633222 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.633228 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.633234 | controller | \ ]\n logger.go:42: 23:23:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.633240 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.633245 | controller | \"default-public\" }}'\n logger.go:42: 23:23:53 | glance_split/1-deploy_glance 2025-11-25 23:25:39.633251 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.633257 | controller | \ logger.go:42: 23:23:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.633263 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.633268 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.633276 | controller | 23:23: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 23:25:39.633282 | controller | \ logger.go:42: 23:23: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 23:25:39.633288 | controller | \ logger.go:42: 23:23: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 23:25:39.633296 | controller | \ logger.go:42: 23:23:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.633302 | controller | 23:23:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:53 2025-11-25 23:25:39.633308 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:53 | glance_split/1-deploy_glance 2025-11-25 23:25:39.633314 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.633320 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.633325 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.633331 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.633337 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.633343 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.633348 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.633354 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.633360 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.633365 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.633371 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.633377 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.633383 | controller | 23:23:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.633388 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.633399 | controller | 23:23:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.633405 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.633411 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.633417 | controller | 23:23: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 23:25:39.633432 | controller | \ logger.go:42: 23:23:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.633439 | controller | \ logger.go:42: 23:23: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 23:25:39.633446 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:53 | glance_split/1-deploy_glance 2025-11-25 23:25:39.633452 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:53 | glance_split/1-deploy_glance 2025-11-25 23:25:39.633457 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:53 | glance_split/1-deploy_glance 2025-11-25 23:25:39.633463 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.633469 | controller | \ logger.go:42: 23:23: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 23:25:39.633475 | controller | \ logger.go:42: 23:23:53 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.633483 | controller | \ logger.go:42: 23:23:53 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.633489 | controller | 23:23: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 23:25:39.633495 | controller | \ logger.go:42: 23:23:53 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.633501 | controller | \ logger.go:42: 23:23:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.633506 | controller | \ logger.go:42: 23:23:53 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.633512 | controller | \ logger.go:42: 23:23:53 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.633518 | controller | 23:23:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.633524 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:54 | glance_split/1-deploy_glance 2025-11-25 23:25:39.633529 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.633535 | controller | \ logger.go:42: 23:23:54 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.633541 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.633547 | controller | \ logger.go:42: 23:23:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.633552 | controller | $imageTuples)\n logger.go:42: 23:23:54 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.633558 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:54 | glance_split/1-deploy_glance 2025-11-25 23:25:39.633564 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:54 | glance_split/1-deploy_glance 2025-11-25 23:25:39.633572 | controller | | + exit 0\n logger.go:42: 23:23:55 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.633594 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.633600 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.633605 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.633611 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.633617 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.633622 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.633628 | controller | \ ]\n logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.633634 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.633639 | controller | \"default-public\" }}'\n logger.go:42: 23:23:55 | glance_split/1-deploy_glance 2025-11-25 23:25:39.633651 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.633657 | controller | \ logger.go:42: 23:23:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.633663 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.633669 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.633674 | controller | 23:23: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 23:25:39.633683 | controller | \ logger.go:42: 23:23: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 23:25:39.633689 | controller | \ logger.go:42: 23:23: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 23:25:39.633695 | controller | \ logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.633700 | controller | 23:23:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:55 2025-11-25 23:25:39.633706 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:55 | glance_split/1-deploy_glance 2025-11-25 23:25:39.633712 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.633717 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.633723 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.633729 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.633735 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.633740 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.633746 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.633752 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.633757 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.633763 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.633769 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.633774 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.633780 | controller | 23:23:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.633786 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.633792 | controller | 23:23:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.633797 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.633803 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.633809 | controller | 23:23: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 23:25:39.633815 | controller | \ logger.go:42: 23:23:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.633820 | controller | \ logger.go:42: 23:23: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 23:25:39.633826 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:55 | glance_split/1-deploy_glance 2025-11-25 23:25:39.633832 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:55 | glance_split/1-deploy_glance 2025-11-25 23:25:39.633837 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.633843 | controller | \ logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.633851 | controller | \ logger.go:42: 23:23: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 23:25:39.633862 | controller | \ logger.go:42: 23:23:55 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.633871 | controller | \ logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.633877 | controller | 23:23: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 23:25:39.633882 | controller | \ logger.go:42: 23:23:55 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.633888 | controller | \ logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.633894 | controller | \ logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.633900 | controller | \ logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.633905 | controller | 23:23:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.633911 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:55 | glance_split/1-deploy_glance 2025-11-25 23:25:39.633917 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.633922 | controller | \ logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.633928 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.633934 | controller | \ logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.633939 | controller | $imageTuples)\n logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.633945 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:55 | glance_split/1-deploy_glance 2025-11-25 23:25:39.633951 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:55 | glance_split/1-deploy_glance 2025-11-25 23:25:39.633957 | controller | | + exit 0\n logger.go:42: 23:23:56 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.633962 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.633970 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.633976 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.633982 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.633988 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.633993 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.633999 | controller | \ ]\n logger.go:42: 23:23:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.634005 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.634010 | controller | \"default-public\" }}'\n logger.go:42: 23:23:56 | glance_split/1-deploy_glance 2025-11-25 23:25:39.634016 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.634022 | controller | \ logger.go:42: 23:23:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.634027 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.634033 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.634042 | controller | 23:23: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 23:25:39.634047 | controller | \ logger.go:42: 23:23: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 23:25:39.634053 | controller | \ logger.go:42: 23:23: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 23:25:39.634059 | controller | \ logger.go:42: 23:23:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.634064 | controller | 23:23:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:56 2025-11-25 23:25:39.634070 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:56 | glance_split/1-deploy_glance 2025-11-25 23:25:39.634076 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.634082 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.634092 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.634098 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.634104 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.634110 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.634115 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.634121 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.634127 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.634132 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.634138 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.634144 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.634149 | controller | 23:23:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.634155 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.634161 | controller | 23:23:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.634167 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.634172 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.634178 | controller | 23:23: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 23:25:39.634184 | controller | \ logger.go:42: 23:23:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.634189 | controller | \ logger.go:42: 23:23: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 23:25:39.634195 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:57 | glance_split/1-deploy_glance 2025-11-25 23:25:39.634201 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:57 | glance_split/1-deploy_glance 2025-11-25 23:25:39.634212 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:57 | glance_split/1-deploy_glance 2025-11-25 23:25:39.634220 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.634226 | controller | \ logger.go:42: 23:23: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 23:25:39.634232 | controller | \ logger.go:42: 23:23:57 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.634237 | controller | \ logger.go:42: 23:23:57 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.634243 | controller | 23:23: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 23:25:39.634249 | controller | \ logger.go:42: 23:23:57 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.634255 | controller | \ logger.go:42: 23:23:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.634261 | controller | \ logger.go:42: 23:23:57 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.634266 | controller | \ logger.go:42: 23:23:57 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.634272 | controller | 23:23:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.634278 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:57 | glance_split/1-deploy_glance 2025-11-25 23:25:39.634283 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.634289 | controller | \ logger.go:42: 23:23:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.634295 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.634301 | controller | \ logger.go:42: 23:23:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.634312 | controller | $imageTuples)\n logger.go:42: 23:23:57 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.634318 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:57 | glance_split/1-deploy_glance 2025-11-25 23:25:39.634324 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:57 | glance_split/1-deploy_glance 2025-11-25 23:25:39.634329 | controller | | + exit 0\n logger.go:42: 23:23:58 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.634335 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.634341 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.634347 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.634352 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.634358 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.634366 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.634372 | controller | \ ]\n logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.634378 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.634383 | controller | \"default-public\" }}'\n logger.go:42: 23:23:58 | glance_split/1-deploy_glance 2025-11-25 23:25:39.634389 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.634397 | controller | \ logger.go:42: 23:23:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.634403 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.634409 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.634415 | controller | 23:23: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 23:25:39.634420 | controller | \ logger.go:42: 23:23: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 23:25:39.634426 | controller | \ logger.go:42: 23:23: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 23:25:39.634432 | controller | \ logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.634438 | controller | 23:23:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:23:58 2025-11-25 23:25:39.634443 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:23:58 | glance_split/1-deploy_glance 2025-11-25 23:25:39.634449 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.634455 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.634461 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.634466 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.634472 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.634478 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.634484 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.634489 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.634495 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.634501 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.634506 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.634512 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.634518 | controller | 23:23:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.634524 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.634529 | controller | 23:23:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.634535 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.634541 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.634551 | controller | 23:23: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 23:25:39.634557 | controller | \ logger.go:42: 23:23:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.634563 | controller | \ logger.go:42: 23:23: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 23:25:39.634572 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:58 | glance_split/1-deploy_glance 2025-11-25 23:25:39.634588 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:23:58 | glance_split/1-deploy_glance 2025-11-25 23:25:39.634596 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.634602 | controller | \ logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.634608 | controller | \ logger.go:42: 23:23: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 23:25:39.634613 | controller | \ logger.go:42: 23:23:58 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.634619 | controller | \ logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.634625 | controller | 23:23: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 23:25:39.634630 | controller | \ logger.go:42: 23:23:58 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.634636 | controller | \ logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.634642 | controller | \ logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.634648 | controller | \ logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.634653 | controller | 23:23:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.634659 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:23:58 | glance_split/1-deploy_glance 2025-11-25 23:25:39.634667 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.634673 | controller | \ logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.634679 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.634685 | controller | \ logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.634691 | controller | $imageTuples)\n logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.634696 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:23:58 | glance_split/1-deploy_glance 2025-11-25 23:25:39.634702 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:23:58 | glance_split/1-deploy_glance 2025-11-25 23:25:39.634708 | controller | | + exit 0\n logger.go:42: 23:23:59 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.634713 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.634719 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.634725 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.634730 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.634736 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.634742 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.634748 | controller | \ ]\n logger.go:42: 23:23:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.634756 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.634764 | controller | \"default-public\" }}'\n logger.go:42: 23:23:59 | glance_split/1-deploy_glance 2025-11-25 23:25:39.634770 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.634775 | controller | \ logger.go:42: 23:23:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.634781 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.634793 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.634799 | controller | 23:24: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 23:25:39.634804 | controller | \ logger.go:42: 23:24: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 23:25:39.634810 | controller | \ logger.go:42: 23:24: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 23:25:39.634816 | controller | \ logger.go:42: 23:24:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.634822 | controller | 23:24:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:24:00 2025-11-25 23:25:39.634827 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:24:00 | glance_split/1-deploy_glance 2025-11-25 23:25:39.634833 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.634839 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.634844 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.634850 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.634856 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.634861 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.634867 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.634873 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.634878 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.634884 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.634890 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.634896 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.634901 | controller | 23:24:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.634907 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.634913 | controller | 23:24:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.634918 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.634924 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.634930 | controller | 23:24: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 23:25:39.634936 | controller | \ logger.go:42: 23:24:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.634946 | controller | \ logger.go:42: 23:24: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 23:25:39.634952 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:24:00 | glance_split/1-deploy_glance 2025-11-25 23:25:39.634958 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:24:00 | glance_split/1-deploy_glance 2025-11-25 23:25:39.634964 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.634969 | controller | \ logger.go:42: 23:24:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.634975 | controller | \ logger.go:42: 23:24: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 23:25:39.634981 | controller | \ logger.go:42: 23:24:00 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.634987 | controller | \ logger.go:42: 23:24:00 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.634997 | controller | 23:24: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 23:25:39.635003 | controller | \ logger.go:42: 23:24:00 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.635009 | controller | \ logger.go:42: 23:24:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.635015 | controller | \ logger.go:42: 23:24:00 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.635021 | controller | \ logger.go:42: 23:24:00 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.635026 | controller | 23:24:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.635032 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:24:00 | glance_split/1-deploy_glance 2025-11-25 23:25:39.635038 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.635043 | controller | \ logger.go:42: 23:24:00 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.635049 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.635055 | controller | \ logger.go:42: 23:24:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.635061 | controller | $imageTuples)\n logger.go:42: 23:24:00 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.635066 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:24:00 | glance_split/1-deploy_glance 2025-11-25 23:25:39.635072 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:24:00 | glance_split/1-deploy_glance 2025-11-25 23:25:39.635078 | controller | | + exit 0\n logger.go:42: 23:24:01 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.635083 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.635089 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.635095 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.635100 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.635106 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.635112 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.635120 | controller | \ ]\n logger.go:42: 23:24:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.635126 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.635132 | controller | \"default-public\" }}'\n logger.go:42: 23:24:01 | glance_split/1-deploy_glance 2025-11-25 23:25:39.635138 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.635143 | controller | \ logger.go:42: 23:24:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.635151 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.635157 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.635163 | controller | 23:24: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 23:25:39.635169 | controller | \ logger.go:42: 23:24: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 23:25:39.635177 | controller | \ logger.go:42: 23:24: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 23:25:39.635182 | controller | \ logger.go:42: 23:24:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.635188 | controller | 23:24:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:24:01 2025-11-25 23:25:39.635194 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:24:01 | glance_split/1-deploy_glance 2025-11-25 23:25:39.635200 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.635205 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.635211 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.635217 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.635222 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.635233 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.635239 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.635245 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.635251 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.635256 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.635262 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.635268 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.635273 | controller | 23:24:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.635279 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.635287 | controller | 23:24:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.635293 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.635299 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.635307 | controller | 23:24: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 23:25:39.635313 | controller | \ logger.go:42: 23:24:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.635319 | controller | \ logger.go:42: 23:24: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 23:25:39.635325 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:24:01 | glance_split/1-deploy_glance 2025-11-25 23:25:39.635330 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:24:01 | glance_split/1-deploy_glance 2025-11-25 23:25:39.635336 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.635342 | controller | \ logger.go:42: 23:24:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.635348 | controller | \ logger.go:42: 23:24: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 23:25:39.635353 | controller | \ logger.go:42: 23:24:01 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.635359 | controller | \ logger.go:42: 23:24:01 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.635365 | controller | 23:24: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 23:25:39.635370 | controller | \ logger.go:42: 23:24:01 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.635376 | controller | \ logger.go:42: 23:24:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.635382 | controller | \ logger.go:42: 23:24:01 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.635388 | controller | \ logger.go:42: 23:24:01 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.635393 | controller | 23:24:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.635399 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:24:02 | glance_split/1-deploy_glance 2025-11-25 23:25:39.635405 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.635410 | controller | \ logger.go:42: 23:24:02 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.635416 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.635422 | controller | \ logger.go:42: 23:24:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.635428 | controller | $imageTuples)\n logger.go:42: 23:24:02 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.635433 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:24:02 | glance_split/1-deploy_glance 2025-11-25 23:25:39.635439 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:24:02 | glance_split/1-deploy_glance 2025-11-25 23:25:39.635445 | controller | | + exit 0\n logger.go:42: 23:24:03 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.635456 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.635462 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.635467 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.635478 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.635484 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.635490 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.635495 | controller | \ ]\n logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.635501 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.635507 | controller | \"default-public\" }}'\n logger.go:42: 23:24:03 | glance_split/1-deploy_glance 2025-11-25 23:25:39.635513 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.635518 | controller | \ logger.go:42: 23:24:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.635524 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.635530 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.635536 | controller | 23:24: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 23:25:39.635541 | controller | \ logger.go:42: 23:24: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 23:25:39.635547 | controller | \ logger.go:42: 23:24: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 23:25:39.635553 | controller | \ logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.635561 | controller | 23:24:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:24:03 2025-11-25 23:25:39.635569 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:24:03 | glance_split/1-deploy_glance 2025-11-25 23:25:39.635586 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.635594 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.635600 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.635606 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.635612 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.635617 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.635623 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.635629 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.635635 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.635640 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.635646 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.635652 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.635657 | controller | 23:24:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.635663 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.635672 | controller | 23:24:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.635677 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.635683 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.635689 | controller | 23:24: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 23:25:39.635695 | controller | \ logger.go:42: 23:24:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.635706 | controller | \ logger.go:42: 23:24: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 23:25:39.635712 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:24:03 | glance_split/1-deploy_glance 2025-11-25 23:25:39.635718 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:24:03 | glance_split/1-deploy_glance 2025-11-25 23:25:39.635723 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.635729 | controller | \ logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.635735 | controller | \ logger.go:42: 23:24: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 23:25:39.635740 | controller | \ logger.go:42: 23:24:03 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.635746 | controller | \ logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.635752 | controller | 23:24: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 23:25:39.635758 | controller | \ logger.go:42: 23:24:03 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.635763 | controller | \ logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.635769 | controller | \ logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.635775 | controller | \ logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.635780 | controller | 23:24:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.635786 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:24:03 | glance_split/1-deploy_glance 2025-11-25 23:25:39.635792 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.635798 | controller | \ logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.635803 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.635809 | controller | \ logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.635815 | controller | $imageTuples)\n logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + grep 2025-11-25 23:25:39.635820 | controller | RELATED_IMAGE\n logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.635826 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:24:03 | glance_split/1-deploy_glance 2025-11-25 23:25:39.635832 | controller | | + exit 0\n logger.go:42: 23:24:04 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.635837 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.635852 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.635858 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.635864 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.635870 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.635875 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.635881 | controller | \ ]\n logger.go:42: 23:24:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.635887 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.635892 | controller | \"default-public\" }}'\n logger.go:42: 23:24:04 | glance_split/1-deploy_glance 2025-11-25 23:25:39.635898 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.635904 | controller | \ logger.go:42: 23:24:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.635910 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.635915 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.635921 | controller | 23:24: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 23:25:39.635932 | controller | \ logger.go:42: 23:24: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 23:25:39.635938 | controller | \ logger.go:42: 23:24: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 23:25:39.635944 | controller | \ logger.go:42: 23:24:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.635949 | controller | 23:24:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:24:04 2025-11-25 23:25:39.635955 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:24:04 | glance_split/1-deploy_glance 2025-11-25 23:25:39.635961 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.635969 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.635975 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.635981 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.635987 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.635992 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.635998 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.636004 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.636009 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.636015 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.636021 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.636027 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.636035 | controller | 23:24:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.636041 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.636047 | controller | 23:24:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.636052 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.636058 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.636064 | controller | 23:24: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 23:25:39.636069 | controller | \ logger.go:42: 23:24:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.636075 | controller | \ logger.go:42: 23:24: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 23:25:39.636081 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:24:05 | glance_split/1-deploy_glance 2025-11-25 23:25:39.636087 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:24:05 | glance_split/1-deploy_glance 2025-11-25 23:25:39.636092 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.636098 | controller | \ logger.go:42: 23:24:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.636104 | controller | \ logger.go:42: 23:24: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 23:25:39.636110 | controller | \ logger.go:42: 23:24:05 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.636115 | controller | \ logger.go:42: 23:24:05 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.636121 | controller | 23:24: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 23:25:39.636127 | controller | \ logger.go:42: 23:24:05 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.636133 | controller | \ logger.go:42: 23:24:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.636143 | controller | \ logger.go:42: 23:24:05 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.636149 | controller | \ logger.go:42: 23:24:05 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.636155 | controller | 23:24:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.636161 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:24:05 | glance_split/1-deploy_glance 2025-11-25 23:25:39.636166 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.636172 | controller | \ logger.go:42: 23:24:05 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.636178 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.636184 | controller | \ logger.go:42: 23:24:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.636189 | controller | $imageTuples)\n logger.go:42: 23:24:05 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.636195 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:24:05 | glance_split/1-deploy_glance 2025-11-25 23:25:39.636203 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:24:05 | glance_split/1-deploy_glance 2025-11-25 23:25:39.636209 | controller | | + exit 0\n logger.go:42: 23:24:06 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.636215 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.636221 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.636226 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.636232 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.636238 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.636244 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.636249 | controller | \ ]\n logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.636255 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.636261 | controller | \"default-public\" }}'\n logger.go:42: 23:24:06 | glance_split/1-deploy_glance 2025-11-25 23:25:39.636267 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.636272 | controller | \ logger.go:42: 23:24:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.636278 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.636284 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.636289 | controller | 23:24: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 23:25:39.636295 | controller | \ logger.go:42: 23:24: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 23:25:39.636301 | controller | \ logger.go:42: 23:24: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 23:25:39.636307 | controller | \ logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.636312 | controller | 23:24:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:24:06 2025-11-25 23:25:39.636318 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:24:06 | glance_split/1-deploy_glance 2025-11-25 23:25:39.636324 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.636330 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.636335 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.636341 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.636349 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.636357 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.636363 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.636369 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.636379 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.636385 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.636394 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.636400 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.636405 | controller | 23:24:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.636411 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.636417 | controller | 23:24:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.636423 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.636428 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.636434 | controller | 23:24: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 23:25:39.636440 | controller | \ logger.go:42: 23:24:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.636446 | controller | \ logger.go:42: 23:24: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 23:25:39.636451 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:24:06 | glance_split/1-deploy_glance 2025-11-25 23:25:39.636457 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:24:06 | glance_split/1-deploy_glance 2025-11-25 23:25:39.636463 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.636468 | controller | \ logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.636474 | controller | \ logger.go:42: 23:24: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 23:25:39.636480 | controller | \ logger.go:42: 23:24:06 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.636488 | controller | \ logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.636494 | controller | 23:24:06 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 23:25:39.636499 | controller | 23:24: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 23:25:39.636505 | controller | \ logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.636513 | controller | \ logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.636519 | controller | \ logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.636525 | controller | 23:24:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.636530 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:24:06 | glance_split/1-deploy_glance 2025-11-25 23:25:39.636536 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.636542 | controller | \ logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.636548 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.636553 | controller | \ logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.636562 | controller | $imageTuples)\n logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.636568 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:24:06 | glance_split/1-deploy_glance 2025-11-25 23:25:39.636573 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:24:06 | glance_split/1-deploy_glance 2025-11-25 23:25:39.636599 | controller | | + exit 0\n logger.go:42: 23:24:07 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.636605 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.636611 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.636617 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.636628 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.636634 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.636640 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.636646 | controller | \ ]\n logger.go:42: 23:24:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.636651 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.636657 | controller | \"default-public\" }}'\n logger.go:42: 23:24:07 | glance_split/1-deploy_glance 2025-11-25 23:25:39.636663 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.636669 | controller | \ logger.go:42: 23:24:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.636674 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.636680 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.636686 | controller | 23:24: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 23:25:39.636691 | controller | \ logger.go:42: 23:24: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 23:25:39.636697 | controller | \ logger.go:42: 23:24: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 23:25:39.636703 | controller | \ logger.go:42: 23:24:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.636709 | controller | 23:24:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:24:08 2025-11-25 23:25:39.636714 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:24:08 | glance_split/1-deploy_glance 2025-11-25 23:25:39.636720 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.636726 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.636732 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.636737 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.636743 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.636749 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.636754 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.636763 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.636774 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.636780 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.636785 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.636791 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.636797 | controller | 23:24:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.636803 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.636808 | controller | 23:24:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.636814 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.636820 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.636826 | controller | 23:24: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 23:25:39.636831 | controller | \ logger.go:42: 23:24:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.636837 | controller | \ logger.go:42: 23:24: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 23:25:39.636843 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:24:08 | glance_split/1-deploy_glance 2025-11-25 23:25:39.636853 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:24:08 | glance_split/1-deploy_glance 2025-11-25 23:25:39.636859 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.636865 | controller | \ logger.go:42: 23:24:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.636871 | controller | \ logger.go:42: 23:24: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 23:25:39.636877 | controller | \ logger.go:42: 23:24:08 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.636882 | controller | \ logger.go:42: 23:24:08 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.636888 | controller | 23:24: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 23:25:39.636894 | controller | \ logger.go:42: 23:24:08 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.636900 | controller | \ logger.go:42: 23:24:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.636906 | controller | \ logger.go:42: 23:24:08 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.636911 | controller | \ logger.go:42: 23:24:08 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.636917 | controller | 23:24:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.636923 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:24:08 | glance_split/1-deploy_glance 2025-11-25 23:25:39.636929 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.636934 | controller | \ logger.go:42: 23:24:08 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.636946 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.636951 | controller | \ logger.go:42: 23:24:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.636957 | controller | $imageTuples)\n logger.go:42: 23:24:08 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.636963 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:24:08 | glance_split/1-deploy_glance 2025-11-25 23:25:39.636969 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:24:08 | glance_split/1-deploy_glance 2025-11-25 23:25:39.636974 | controller | | + exit 0\n logger.go:42: 23:24:09 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.636980 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.636986 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.636992 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.636998 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.637003 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.637009 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.637015 | controller | \ ]\n logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.637021 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.637026 | controller | \"default-public\" }}'\n logger.go:42: 23:24:09 | glance_split/1-deploy_glance 2025-11-25 23:25:39.637032 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.637038 | controller | \ logger.go:42: 23:24:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.637044 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.637049 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.637055 | controller | 23:24: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 23:25:39.637061 | controller | \ logger.go:42: 23:24: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 23:25:39.637072 | controller | \ logger.go:42: 23:24: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 23:25:39.637078 | controller | \ logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.637083 | controller | 23:24:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:24:09 2025-11-25 23:25:39.637089 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:24:09 | glance_split/1-deploy_glance 2025-11-25 23:25:39.637095 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.637101 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.637106 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.637112 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.637118 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.637127 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.637132 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.637138 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.637144 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.637150 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.637155 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.637164 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.637170 | controller | 23:24:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.637175 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.637181 | controller | 23:24:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.637187 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.637193 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.637198 | controller | 23:24: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 23:25:39.637204 | controller | \ logger.go:42: 23:24:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.637210 | controller | \ logger.go:42: 23:24: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 23:25:39.637216 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:24:09 | glance_split/1-deploy_glance 2025-11-25 23:25:39.637222 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:24:09 | glance_split/1-deploy_glance 2025-11-25 23:25:39.637228 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.637233 | controller | \ logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.637239 | controller | \ logger.go:42: 23:24: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 23:25:39.637245 | controller | \ logger.go:42: 23:24:09 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.637251 | controller | \ logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.637256 | controller | 23:24: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 23:25:39.637262 | controller | \ logger.go:42: 23:24:09 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.637268 | controller | \ logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.637274 | controller | \ logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.637282 | controller | \ logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.637288 | controller | 23:24:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.637299 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:24:09 | glance_split/1-deploy_glance 2025-11-25 23:25:39.637308 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.637314 | controller | \ logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.637319 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.637325 | controller | \ logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.637331 | controller | $imageTuples)\n logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.637337 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:24:09 | glance_split/1-deploy_glance 2025-11-25 23:25:39.637345 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:24:09 | glance_split/1-deploy_glance 2025-11-25 23:25:39.637351 | controller | | + exit 0\n logger.go:42: 23:24:11 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.637356 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.637362 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.637368 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.637374 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.637379 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.637385 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.637391 | controller | \ ]\n logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.637396 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.637402 | controller | \"default-public\" }}'\n logger.go:42: 23:24:11 | glance_split/1-deploy_glance 2025-11-25 23:25:39.637421 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.637429 | controller | \ logger.go:42: 23:24:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.637436 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.637441 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.637447 | controller | 23:24: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 23:25:39.637453 | controller | \ logger.go:42: 23:24: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 23:25:39.637459 | controller | \ logger.go:42: 23:24: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 23:25:39.637464 | controller | \ logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.637470 | controller | 23:24:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:24:11 2025-11-25 23:25:39.637476 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:24:11 | glance_split/1-deploy_glance 2025-11-25 23:25:39.637482 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.637487 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.637493 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.637502 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.637507 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.637513 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.637519 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.637524 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.637530 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.637536 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.637542 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.637553 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.637559 | controller | 23:24:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.637567 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.637587 | controller | 23:24:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.637595 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.637601 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.637607 | controller | 23:24: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 23:25:39.637613 | controller | \ logger.go:42: 23:24:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.637618 | controller | \ logger.go:42: 23:24: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 23:25:39.637624 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:24:11 | glance_split/1-deploy_glance 2025-11-25 23:25:39.637630 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:24:11 | glance_split/1-deploy_glance 2025-11-25 23:25:39.637636 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.637641 | controller | \ logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.637647 | controller | \ logger.go:42: 23:24: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 23:25:39.637653 | controller | \ logger.go:42: 23:24:11 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.637658 | controller | \ logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.637664 | controller | 23:24: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 23:25:39.637670 | controller | \ logger.go:42: 23:24:11 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.637676 | controller | \ logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.637681 | controller | \ logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.637690 | controller | \ logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.637696 | controller | 23:24:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.637701 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:24:11 | glance_split/1-deploy_glance 2025-11-25 23:25:39.637707 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.637713 | controller | \ logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.637719 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.637724 | controller | \ logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.637730 | controller | $imageTuples)\n logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.637736 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:24:11 | glance_split/1-deploy_glance 2025-11-25 23:25:39.637742 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:24:11 | glance_split/1-deploy_glance 2025-11-25 23:25:39.637747 | controller | | + exit 0\n logger.go:42: 23:24:12 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.637753 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.637759 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.637764 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.637770 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.637776 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.637781 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.637793 | controller | \ ]\n logger.go:42: 23:24:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.637799 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.637804 | controller | \"default-public\" }}'\n logger.go:42: 23:24:12 | glance_split/1-deploy_glance 2025-11-25 23:25:39.637810 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.637816 | controller | \ logger.go:42: 23:24:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.637822 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.637827 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.637833 | controller | 23:24: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 23:25:39.637839 | controller | \ logger.go:42: 23:24: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 23:25:39.637845 | controller | \ logger.go:42: 23:24: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 23:25:39.637850 | controller | \ logger.go:42: 23:24:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.637856 | controller | 23:24:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:24:12 2025-11-25 23:25:39.637862 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:24:12 | glance_split/1-deploy_glance 2025-11-25 23:25:39.637870 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.637876 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.637881 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.637887 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.637893 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.637899 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.637904 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.637910 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.637916 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.637922 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.637927 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.637933 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.637939 | controller | 23:24:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.637944 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.637950 | controller | 23:24:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.637956 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.637964 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.637970 | controller | 23:24: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 23:25:39.637976 | controller | \ logger.go:42: 23:24:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.637981 | controller | \ logger.go:42: 23:24: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 23:25:39.637987 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:24:13 | glance_split/1-deploy_glance 2025-11-25 23:25:39.637993 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:24:13 | glance_split/1-deploy_glance 2025-11-25 23:25:39.637999 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.638004 | controller | \ logger.go:42: 23:24:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.638015 | controller | \ logger.go:42: 23:24: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 23:25:39.638021 | controller | \ logger.go:42: 23:24:13 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.638027 | controller | \ logger.go:42: 23:24:13 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.638032 | controller | 23:24: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 23:25:39.638038 | controller | \ logger.go:42: 23:24:13 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.638047 | controller | \ logger.go:42: 23:24:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.638053 | controller | \ logger.go:42: 23:24:13 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.638058 | controller | \ logger.go:42: 23:24:13 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.638064 | controller | 23:24:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.638070 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:24:13 | glance_split/1-deploy_glance 2025-11-25 23:25:39.638076 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.638081 | controller | \ logger.go:42: 23:24:13 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.638087 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.638093 | controller | \ logger.go:42: 23:24:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.638104 | controller | $imageTuples)\n logger.go:42: 23:24:13 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.638110 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:24:13 | glance_split/1-deploy_glance 2025-11-25 23:25:39.638115 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:24:13 | glance_split/1-deploy_glance 2025-11-25 23:25:39.638121 | controller | | + exit 0\n logger.go:42: 23:24:14 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.638127 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.638133 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.638138 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.638144 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.638150 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.638156 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.638161 | controller | \ ]\n logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.638167 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.638173 | controller | \"default-public\" }}'\n logger.go:42: 23:24:14 | glance_split/1-deploy_glance 2025-11-25 23:25:39.638178 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.638184 | controller | \ logger.go:42: 23:24:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.638190 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.638196 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.638202 | controller | 23:24: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 23:25:39.638207 | controller | \ logger.go:42: 23:24: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 23:25:39.638215 | controller | \ logger.go:42: 23:24: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 23:25:39.638221 | controller | \ logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.638230 | controller | 23:24:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:24:14 2025-11-25 23:25:39.638242 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:24:14 | glance_split/1-deploy_glance 2025-11-25 23:25:39.638249 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.638255 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.638260 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.638266 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.638272 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.638278 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.638283 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.638289 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.638295 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.638301 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.638306 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.638312 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.638318 | controller | 23:24:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.638323 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.638329 | controller | 23:24:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.638335 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.638340 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.638346 | controller | 23:24: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 23:25:39.638352 | controller | \ logger.go:42: 23:24:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.638360 | controller | \ logger.go:42: 23:24: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 23:25:39.638366 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:24:14 | glance_split/1-deploy_glance 2025-11-25 23:25:39.638372 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:24:14 | glance_split/1-deploy_glance 2025-11-25 23:25:39.638377 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.638383 | controller | \ logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.638389 | controller | \ logger.go:42: 23:24: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 23:25:39.638395 | controller | \ logger.go:42: 23:24:14 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.638401 | controller | \ logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.638412 | controller | 23:24: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 23:25:39.638418 | controller | \ logger.go:42: 23:24:14 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.638423 | controller | \ logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.638429 | controller | \ logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.638435 | controller | \ logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.638441 | controller | 23:24:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.638449 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:24:14 | glance_split/1-deploy_glance 2025-11-25 23:25:39.638454 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.638460 | controller | \ logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.638473 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.638479 | controller | \ logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.638485 | controller | $imageTuples)\n logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.638491 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:24:14 | glance_split/1-deploy_glance 2025-11-25 23:25:39.638497 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:24:14 | glance_split/1-deploy_glance 2025-11-25 23:25:39.638502 | controller | | + exit 0\n logger.go:42: 23:24:15 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.638508 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.638514 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.638520 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.638526 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.638531 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.638537 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.638543 | controller | \ ]\n logger.go:42: 23:24:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.638548 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.638554 | controller | \"default-public\" }}'\n logger.go:42: 23:24:15 | glance_split/1-deploy_glance 2025-11-25 23:25:39.638560 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.638565 | controller | \ logger.go:42: 23:24:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.638571 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.638587 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.638595 | controller | 23:24: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 23:25:39.638601 | controller | \ logger.go:42: 23:24: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 23:25:39.638610 | controller | \ logger.go:42: 23:24: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 23:25:39.638616 | controller | \ logger.go:42: 23:24:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.638621 | controller | 23:24:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:24:16 2025-11-25 23:25:39.638627 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:24:16 | glance_split/1-deploy_glance 2025-11-25 23:25:39.638633 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.638638 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.638644 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.638650 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.638655 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.638661 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.638667 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.638673 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.638678 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.638684 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.638690 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.638695 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.638701 | controller | 23:24:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.638707 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.638712 | controller | 23:24:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.638724 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.638730 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.638735 | controller | 23:24: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 23:25:39.638741 | controller | \ logger.go:42: 23:24:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.638747 | controller | \ logger.go:42: 23:24: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 23:25:39.638753 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:24:16 | glance_split/1-deploy_glance 2025-11-25 23:25:39.638758 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:24:16 | glance_split/1-deploy_glance 2025-11-25 23:25:39.638764 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.638770 | controller | \ logger.go:42: 23:24:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.638776 | controller | \ logger.go:42: 23:24: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 23:25:39.638784 | controller | \ logger.go:42: 23:24:16 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.638792 | controller | \ logger.go:42: 23:24:16 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.638798 | controller | 23:24: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 23:25:39.638804 | controller | \ logger.go:42: 23:24:16 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.638810 | controller | \ logger.go:42: 23:24:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.638816 | controller | \ logger.go:42: 23:24:16 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.638821 | controller | \ logger.go:42: 23:24:16 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.638827 | controller | 23:24:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.638833 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:24:16 | glance_split/1-deploy_glance 2025-11-25 23:25:39.638838 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.638844 | controller | \ logger.go:42: 23:24:16 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.638850 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.638858 | controller | \ logger.go:42: 23:24:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.638864 | controller | $imageTuples)\n logger.go:42: 23:24:16 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.638869 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:24:16 | glance_split/1-deploy_glance 2025-11-25 23:25:39.638875 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:24:16 | glance_split/1-deploy_glance 2025-11-25 23:25:39.638881 | controller | | + exit 0\n logger.go:42: 23:24:17 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.638886 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.638892 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.638898 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.638904 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.638909 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.638915 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.638921 | controller | \ ]\n logger.go:42: 23:24:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.638926 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.638932 | controller | \"default-public\" }}'\n logger.go:42: 23:24:17 | glance_split/1-deploy_glance 2025-11-25 23:25:39.638943 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.638949 | controller | \ logger.go:42: 23:24:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.638954 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.638960 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.638966 | controller | 23:24: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 23:25:39.638974 | controller | \ logger.go:42: 23:24: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 23:25:39.638980 | controller | \ logger.go:42: 23:24: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 23:25:39.638986 | controller | \ logger.go:42: 23:24:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.638992 | controller | 23:24:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:24:18 2025-11-25 23:25:39.638997 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:24:18 | glance_split/1-deploy_glance 2025-11-25 23:25:39.639003 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.639009 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.639015 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.639020 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.639026 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.639032 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.639038 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.639043 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.639049 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.639055 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.639060 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.639066 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.639072 | controller | 23:24:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.639077 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.639083 | controller | 23:24:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.639089 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.639095 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.639100 | controller | 23:24: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 23:25:39.639106 | controller | \ logger.go:42: 23:24:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.639112 | controller | \ logger.go:42: 23:24: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 23:25:39.639118 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:24:18 | glance_split/1-deploy_glance 2025-11-25 23:25:39.639123 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:24:18 | glance_split/1-deploy_glance 2025-11-25 23:25:39.639129 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.639135 | controller | \ logger.go:42: 23:24:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.639144 | controller | \ logger.go:42: 23:24: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 23:25:39.639149 | controller | \ logger.go:42: 23:24:18 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.639165 | controller | \ logger.go:42: 23:24:18 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.639171 | controller | 23:24: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 23:25:39.639177 | controller | \ logger.go:42: 23:24:18 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.639183 | controller | \ logger.go:42: 23:24:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.639189 | controller | \ logger.go:42: 23:24:18 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.639195 | controller | \ logger.go:42: 23:24:18 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.639200 | controller | 23:24:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.639206 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:24:18 | glance_split/1-deploy_glance 2025-11-25 23:25:39.639212 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.639218 | controller | \ logger.go:42: 23:24:18 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.639223 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.639229 | controller | \ logger.go:42: 23:24:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.639235 | controller | $imageTuples)\n logger.go:42: 23:24:18 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.639241 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:24:18 | glance_split/1-deploy_glance 2025-11-25 23:25:39.639249 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:24:18 | glance_split/1-deploy_glance 2025-11-25 23:25:39.639254 | controller | | + exit 0\n logger.go:42: 23:24:19 | glance_split/1-deploy_glance | running 2025-11-25 23:25:39.639260 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 23:25:39.639266 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 23:25:39.639272 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 23:25:39.639277 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 23:25:39.639283 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 23:25:39.639289 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 23:25:39.639294 | controller | \ ]\n logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 23:25:39.639300 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.639306 | controller | \"default-public\" }}'\n logger.go:42: 23:24:19 | glance_split/1-deploy_glance 2025-11-25 23:25:39.639311 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 23:25:39.639317 | controller | \ logger.go:42: 23:24:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.639323 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 23:25:39.639331 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 23:25:39.639337 | controller | 23:24: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 23:25:39.639343 | controller | \ logger.go:42: 23:24: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 23:25:39.639348 | controller | \ logger.go:42: 23:24: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 23:25:39.639354 | controller | \ logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 23:25:39.639360 | controller | 23:24:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 23:24:19 2025-11-25 23:25:39.639366 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 23:24:19 | glance_split/1-deploy_glance 2025-11-25 23:25:39.639371 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 23:25:39.639377 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 23:25:39.639388 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.639394 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 23:25:39.639400 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 23:25:39.639405 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 23:25:39.639411 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.639417 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 23:25:39.639423 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 23:25:39.639428 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 23:25:39.639434 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 23:25:39.639439 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 23:25:39.639445 | controller | 23:24:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.639451 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.639457 | controller | 23:24:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 23:25:39.639462 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.639468 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 23:25:39.639474 | controller | 23:24: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 23:25:39.639480 | controller | \ logger.go:42: 23:24:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 23:25:39.639485 | controller | \ logger.go:42: 23:24: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 23:25:39.639493 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:24:19 | glance_split/1-deploy_glance 2025-11-25 23:25:39.639499 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 23:24:19 | glance_split/1-deploy_glance 2025-11-25 23:25:39.639508 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.639513 | controller | \ logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 23:25:39.639519 | controller | \ logger.go:42: 23:24: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 23:25:39.639525 | controller | \ logger.go:42: 23:24:19 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 23:25:39.639530 | controller | \ logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 23:25:39.639536 | controller | 23:24: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 23:25:39.639542 | controller | \ logger.go:42: 23:24:19 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 23:25:39.639548 | controller | \ logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.639554 | controller | \ logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 23:25:39.639559 | controller | \ logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 23:25:39.639565 | controller | 23:24:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 23:25:39.639571 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 23:24:19 | glance_split/1-deploy_glance 2025-11-25 23:25:39.639587 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 23:25:39.639595 | controller | \ logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.639601 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 23:25:39.639606 | controller | \ logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.639612 | controller | $imageTuples)\n logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + echo 2025-11-25 23:25:39.639623 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 23:24:19 | glance_split/1-deploy_glance 2025-11-25 23:25:39.639629 | controller | | + grep RELATED_IMAGE\n logger.go:42: 23:24:19 | glance_split/1-deploy_glance 2025-11-25 23:25:39.639635 | controller | | + exit 0\n logger.go:42: 23:24:20 | glance_split/1-deploy_glance | test step 2025-11-25 23:25:39.639641 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398: 2025-11-25 23:25:39.639646 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-11-25 23:25:39.639655 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-25 23:25:39.639661 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-25 23:25:39.639666 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-11-25 23:25:39.639672 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-25 23:25:39.639678 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace: 2025-11-25 23:25:39.639684 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-25 23:25:39.639689 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-25 23:25:39.639698 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-11-25 23:25:39.639703 | controller | 135b2e59-686f-4747-9a82-f934014c83d8\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-25 23:25:39.639709 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-25 23:25:39.639715 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-11-25 23:25:39.639721 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-11-25 23:25:39.639726 | controller | glance-default-external\n + owner: glance-default-external\n service: 2025-11-25 23:25:39.639732 | controller | glance\n + serviceName: glance-default-external-api\n template:\n 2025-11-25 23:25:39.639738 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-11-25 23:25:39.639743 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-11-25 23:25:39.639749 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n 2025-11-25 23:25:39.639755 | controller | \ + owner: glance-default-external\n service: glance\n 2025-11-25 23:25:39.639761 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-11-25 23:25:39.639766 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-11-25 23:25:39.639772 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-11-25 23:25:39.639778 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-11-25 23:25:39.639783 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-11-25 23:25:39.639789 | controller | n8bh545h5ffh66fh595h548h694hcdhd7h5b9h67fh97h679h679h698h57bh696h5cfh694h5dbh658h68h67ch99h5d4h75h8bh689h84hd6h657h655q\n 2025-11-25 23:25:39.639795 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 23:25:39.639801 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 23:25:39.639806 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 23:25:39.639812 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 23:25:39.639818 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 23:25:39.639823 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 23:25:39.639829 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 23:25:39.639835 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 23:25:39.639841 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 23:25:39.639846 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-11-25 23:25:39.639852 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 23:25:39.639858 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 23:25:39.639864 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 23:25:39.639874 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 23:25:39.639880 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-11-25 23:25:39.639886 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-11-25 23:25:39.639894 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-11-25 23:25:39.639903 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-11-25 23:25:39.639908 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-11-25 23:25:39.639914 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-11-25 23:25:39.639920 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 23:25:39.639926 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 23:25:39.639931 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 23:25:39.639937 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-11-25 23:25:39.639943 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-11-25 23:25:39.639951 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-11-25 23:25:39.639957 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-11-25 23:25:39.639963 | controller | name: CONFIG_HASH\n + value: n8bh545h5ffh66fh595h548h694hcdhd7h5b9h67fh97h679h679h698h57bh696h5cfh694h5dbh658h68h67ch99h5d4h75h8bh689h84hd6h657h655q\n 2025-11-25 23:25:39.639968 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 23:25:39.639974 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 23:25:39.639980 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 23:25:39.639986 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 23:25:39.639992 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 23:25:39.639997 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 23:25:39.640003 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 23:25:39.640009 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 23:25:39.640015 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 23:25:39.640021 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-11-25 23:25:39.640026 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 23:25:39.640032 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 23:25:39.640038 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 23:25:39.640044 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 23:25:39.640049 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-11-25 23:25:39.640055 | controller | true\n + capabilities:\n + drop:\n + - 2025-11-25 23:25:39.640061 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-11-25 23:25:39.640067 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-11-25 23:25:39.640073 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-11-25 23:25:39.640078 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-11-25 23:25:39.640087 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 23:25:39.640093 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 23:25:39.640098 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 23:25:39.640104 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-11-25 23:25:39.640110 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-11-25 23:25:39.640116 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 23:25:39.640121 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-11-25 23:25:39.640127 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 23:25:39.640139 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-11-25 23:25:39.640145 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-11-25 23:25:39.640151 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-11-25 23:25:39.640156 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-11-25 23:25:39.640162 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-11-25 23:25:39.640168 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-11-25 23:25:39.640174 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-11-25 23:25:39.640179 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-11-25 23:25:39.640185 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-11-25 23:25:39.640191 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-11-25 23:25:39.640197 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-11-25 23:25:39.640203 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-11-25 23:25:39.640208 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-11-25 23:25:39.640214 | controller | args:\n + - --single-child\n + - --\n + - 2025-11-25 23:25:39.640222 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-11-25 23:25:39.640229 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-11-25 23:25:39.640234 | controller | \ + - name: CONFIG_HASH\n + value: n8bh545h5ffh66fh595h548h694hcdhd7h5b9h67fh97h679h679h698h57bh696h5cfh694h5dbh658h68h67ch99h5d4h75h8bh689h84hd6h657h655q\n 2025-11-25 23:25:39.640240 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 23:25:39.640246 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 23:25:39.640252 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 23:25:39.640258 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 23:25:39.640263 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 23:25:39.640269 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 23:25:39.640275 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 23:25:39.640281 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 23:25:39.640289 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 23:25:39.640295 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-11-25 23:25:39.640301 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 23:25:39.640306 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 23:25:39.640312 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 23:25:39.640318 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 23:25:39.640324 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-11-25 23:25:39.640329 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-11-25 23:25:39.640335 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-11-25 23:25:39.640341 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-11-25 23:25:39.640347 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-11-25 23:25:39.640352 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-11-25 23:25:39.640358 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-11-25 23:25:39.640364 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-11-25 23:25:39.640370 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 23:25:39.640376 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-11-25 23:25:39.640381 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-11-25 23:25:39.640392 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-11-25 23:25:39.640398 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-11-25 23:25:39.640404 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-11-25 23:25:39.640410 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-11-25 23:25:39.640416 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-11-25 23:25:39.640422 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-11-25 23:25:39.640427 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-11-25 23:25:39.640433 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-11-25 23:25:39.640439 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-11-25 23:25:39.640445 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-11-25 23:25:39.640451 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-11-25 23:25:39.640456 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-11-25 23:25:39.640462 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-11-25 23:25:39.640468 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-11-25 23:25:39.640474 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-11-25 23:25:39.640479 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-11-25 23:25:39.640490 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-11-25 23:25:39.640496 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-11-25 23:25:39.640502 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-11-25 23:25:39.640508 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-11-25 23:25:39.640514 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-25 23:25:39.640519 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-25 23:25:39.640525 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-11-25 23:25:39.640531 | controller | 1\n + currentRevision: glance-default-external-api-ff45bcd86\n + 2025-11-25 23:25:39.640537 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-11-25 23:25:39.640542 | controller | \ updateRevision: glance-default-external-api-ff45bcd86\n + updatedReplicas: 2025-11-25 23:25:39.640548 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-25 23:25:39.640554 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398: 2025-11-25 23:25:39.640560 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-11-25 23:25:39.640566 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-25 23:25:39.640571 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-25 23:25:39.640587 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-25 23:25:39.640596 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-25 23:25:39.640601 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-11-25 23:25:39.640607 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-25 23:25:39.640613 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-25 23:25:39.640619 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-11-25 23:25:39.640625 | controller | 29032eaa-434e-4fb8-8124-0208f05f2631\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-25 23:25:39.640630 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-25 23:25:39.640641 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-11-25 23:25:39.640647 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-11-25 23:25:39.640653 | controller | glance-default-internal\n + owner: glance-default-internal\n service: 2025-11-25 23:25:39.640659 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n 2025-11-25 23:25:39.640671 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-11-25 23:25:39.640677 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-11-25 23:25:39.640683 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n 2025-11-25 23:25:39.640688 | controller | \ + owner: glance-default-internal\n service: glance\n 2025-11-25 23:25:39.640694 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-11-25 23:25:39.640700 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-11-25 23:25:39.640709 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-11-25 23:25:39.640714 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-11-25 23:25:39.640720 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-11-25 23:25:39.640726 | controller | n55dh679h575h5bch679h95h6fh5bch669h67bh9fhc8h5c7h64fh688h6dh5bdh5c7h585hfch55ch58ch589h584h55dh5b4h656h677hb4hc6hc7h578q\n 2025-11-25 23:25:39.640732 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-25 23:25:39.640738 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 23:25:39.640743 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 23:25:39.640749 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 23:25:39.640755 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 23:25:39.640761 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 23:25:39.640767 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 23:25:39.640772 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 23:25:39.640778 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 23:25:39.640784 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-11-25 23:25:39.640790 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 23:25:39.640796 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 23:25:39.640804 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 23:25:39.640810 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 23:25:39.640816 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-11-25 23:25:39.640822 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-11-25 23:25:39.640827 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-11-25 23:25:39.640833 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-11-25 23:25:39.640839 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-11-25 23:25:39.640845 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-11-25 23:25:39.640850 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 23:25:39.640856 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 23:25:39.640862 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 23:25:39.640868 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-11-25 23:25:39.640874 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-11-25 23:25:39.640879 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-11-25 23:25:39.640885 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-11-25 23:25:39.640891 | controller | name: CONFIG_HASH\n + value: n55dh679h575h5bch679h95h6fh5bch669h67bh9fhc8h5c7h64fh688h6dh5bdh5c7h585hfch55ch58ch589h584h55dh5b4h656h677hb4hc6hc7h578q\n 2025-11-25 23:25:39.640899 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-25 23:25:39.640905 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 23:25:39.640911 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 23:25:39.640917 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 23:25:39.640928 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 23:25:39.640934 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 23:25:39.640939 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 23:25:39.640945 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 23:25:39.640951 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 23:25:39.640957 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-11-25 23:25:39.640962 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 23:25:39.640968 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 23:25:39.640974 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 23:25:39.640980 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 23:25:39.640986 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-11-25 23:25:39.640991 | controller | true\n + capabilities:\n + drop:\n + - 2025-11-25 23:25:39.640997 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-11-25 23:25:39.641003 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-11-25 23:25:39.641009 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-11-25 23:25:39.641014 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-11-25 23:25:39.641020 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 23:25:39.641026 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 23:25:39.641032 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 23:25:39.641037 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-11-25 23:25:39.641043 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-11-25 23:25:39.641049 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 23:25:39.641055 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-11-25 23:25:39.641061 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 23:25:39.641066 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-11-25 23:25:39.641072 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-11-25 23:25:39.641080 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-11-25 23:25:39.641086 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-11-25 23:25:39.641092 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-11-25 23:25:39.641101 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-11-25 23:25:39.641106 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-11-25 23:25:39.641112 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-11-25 23:25:39.641118 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-11-25 23:25:39.641124 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-11-25 23:25:39.641129 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-11-25 23:25:39.641135 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-11-25 23:25:39.641141 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-11-25 23:25:39.641147 | controller | args:\n + - --single-child\n + - --\n + - 2025-11-25 23:25:39.641152 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-11-25 23:25:39.641158 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-11-25 23:25:39.641164 | controller | \ + - name: CONFIG_HASH\n + value: n55dh679h575h5bch679h95h6fh5bch669h67bh9fhc8h5c7h64fh688h6dh5bdh5c7h585hfch55ch58ch589h584h55dh5b4h656h677hb4hc6hc7h578q\n 2025-11-25 23:25:39.641170 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-25 23:25:39.641180 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 23:25:39.641186 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 23:25:39.641192 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 23:25:39.641198 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 23:25:39.641204 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 23:25:39.641210 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 23:25:39.641215 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 23:25:39.641221 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 23:25:39.641227 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-11-25 23:25:39.641233 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 23:25:39.641238 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 23:25:39.641244 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 23:25:39.641250 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 23:25:39.641256 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-11-25 23:25:39.641262 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-11-25 23:25:39.641267 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-11-25 23:25:39.641273 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-11-25 23:25:39.641279 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-11-25 23:25:39.641285 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-11-25 23:25:39.641293 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-11-25 23:25:39.641299 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-11-25 23:25:39.641305 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 23:25:39.641311 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-11-25 23:25:39.641317 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-11-25 23:25:39.641322 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-11-25 23:25:39.641328 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-11-25 23:25:39.641334 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-11-25 23:25:39.641349 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-11-25 23:25:39.641355 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-11-25 23:25:39.641360 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-11-25 23:25:39.641366 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-11-25 23:25:39.641372 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-11-25 23:25:39.641378 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-11-25 23:25:39.641384 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-11-25 23:25:39.641389 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-11-25 23:25:39.641395 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-11-25 23:25:39.641414 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-11-25 23:25:39.641423 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-11-25 23:25:39.641429 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-11-25 23:25:39.641435 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-11-25 23:25:39.641441 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-11-25 23:25:39.641447 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-11-25 23:25:39.641452 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-11-25 23:25:39.641458 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-11-25 23:25:39.641469 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-25 23:25:39.641475 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-25 23:25:39.641481 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-11-25 23:25:39.641487 | controller | 1\n + currentRevision: glance-default-internal-api-859c5cb6c6\n + 2025-11-25 23:25:39.641493 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-11-25 23:25:39.641499 | controller | \ updateRevision: glance-default-internal-api-859c5cb6c6\n + updatedReplicas: 2025-11-25 23:25:39.641505 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 23:25:39.641510 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42: 2025-11-25 23:25:39.641516 | controller | 23:24:20 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n 2025-11-25 23:25:39.641525 | controller | \ logger.go:42: 23:24:20 | glance_single | Skipping creation of user-supplied 2025-11-25 23:25:39.641531 | controller | namespace: glance-kuttl-tests\n logger.go:42: 23:24:20 | glance_single/1-deploy_glance 2025-11-25 23:25:39.641537 | controller | | starting test step 1-deploy_glance\n logger.go:42: 23:24:20 | glance_single/1-deploy_glance 2025-11-25 23:25:39.641542 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-25 23:25:39.641548 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 23:24:23 | glance_single/1-deploy_glance 2025-11-25 23:25:39.641554 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-11-25 23:25:39.641560 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-11-25 23:25:39.641566 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2025-11-25 23:25:39.641572 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single 2025-11-25 23:25:39.641593 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 23:24:23 | glance_single 2025-11-25 23:25:39.641602 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n 2025-11-25 23:25:39.641608 | controller | \ logger.go:42: 23:24:23 | glance_image_cache | Skipping creation of user-supplied 2025-11-25 23:25:39.641614 | controller | namespace: glance-kuttl-tests\n logger.go:42: 23:24:23 | glance_image_cache/1-deploy_glance 2025-11-25 23:25:39.641619 | controller | | starting test step 1-deploy_glance\n logger.go:42: 23:24:23 | glance_image_cache/1-deploy_glance 2025-11-25 23:25:39.641625 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-25 23:25:39.641631 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 23:24:23 | glance_image_cache/1-deploy_glance 2025-11-25 23:25:39.641637 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 23:24:23 | glance_image_cache/1-deploy_glance 2025-11-25 23:25:39.641643 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 23:25:39.641648 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-25 23:25:39.641654 | controller | \ logger.go:42: 23:24:23 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 23:25:39.641660 | controller | patched\n logger.go:42: 23:24:23 | glance_image_cache/1-deploy_glance | running 2025-11-25 23:25:39.641666 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-25 23:25:39.641671 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-25 23:25:39.641677 | controller | \ logger.go:42: 23:24:24 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-25 23:25:39.641683 | controller | created\n logger.go:42: 23:24:24 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-25 23:25:39.641689 | controller | created\n logger.go:42: 23:24:24 | glance_image_cache/1-deploy_glance | test 2025-11-25 23:25:39.641695 | controller | step completed 1-deploy_glance\n logger.go:42: 23:24:24 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.641700 | controller | | starting test step 2-cache-image\n logger.go:42: 23:24:24 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.641706 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-25 23:25:39.641712 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-25 23:25:39.641718 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 23:24:44 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.641724 | controller | | + TIME=3\n logger.go:42: 23:24:44 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-11-25 23:25:39.641732 | controller | \ logger.go:42: 23:24:44 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 23:25:39.641744 | controller | \ logger.go:42: 23:24:44 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-11-25 23:25:39.641751 | controller | \ logger.go:42: 23:24:44 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-11-25 23:25:39.641759 | controller | \ logger.go:42: 23:24:44 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-11-25 23:25:39.641765 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 23:24:44 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.641771 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-11-25 23:25:39.641777 | controller | 23:24:44 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-11-25 23:25:39.641782 | controller | 23:24:44 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-11-25 23:25:39.641788 | controller | 23:24:44 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 23:25:39.641794 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-11-25 23:25:39.641800 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-11-25 23:25:39.641806 | controller | 23:24:44 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 23:24:44 2025-11-25 23:25:39.641811 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-11-25 23:25:39.641817 | controller | 23:24:44 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-11-25 23:25:39.641823 | controller | \ logger.go:42: 23:24:44 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-25 23:25:39.641829 | controller | image delete\n logger.go:42: 23:24:48 | glance_image_cache/2-cache-image | usage: 2025-11-25 23:25:39.641834 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 23:24:48 | 2025-11-25 23:25:39.641840 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-11-25 23:25:39.641846 | controller | arguments are required: \n logger.go:42: 23:24:48 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.641852 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 23:25:39.641858 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.641863 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 23:25:39.641869 | controller | cache-list\n logger.go:42: 23:24:48 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 23:25:39.641877 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 23:24:50 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.641883 | controller | | + CACHED_ID=\n logger.go:42: 23:24:50 | glance_image_cache/2-cache-image | 2025-11-25 23:25:39.641889 | controller | + [[ '' != '' ]]\n logger.go:42: 23:24:50 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.641895 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 23:25:39.641900 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.641906 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 23:25:39.641912 | controller | cache-list\n logger.go:42: 23:24:50 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 23:25:39.641918 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 23:24:52 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.641924 | controller | | Creating new image.\n logger.go:42: 23:24:52 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.641932 | controller | | + CACHED_ID=\n logger.go:42: 23:24:52 | glance_image_cache/2-cache-image | 2025-11-25 23:25:39.641938 | controller | + [[ '' != '' ]]\n logger.go:42: 23:24:52 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.641944 | controller | | + echo 'Creating new image.'\n logger.go:42: 23:24:52 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.641949 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 23:25:39.641955 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.641961 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-25 23:25:39.641972 | controller | myimage --file myimage\n logger.go:42: 23:24:55 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.641978 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-11-25 23:25:39.641983 | controller | \ logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | Property | 2025-11-25 23:25:39.641989 | controller | Value |\n 2025-11-25 23:25:39.642000 | controller | \ logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-25 23:25:39.642006 | controller | \ logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | checksum | 2025-11-25 23:25:39.642012 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-11-25 23:25:39.642018 | controller | \ logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | container_format 2025-11-25 23:25:39.642024 | controller | | bare |\n 2025-11-25 23:25:39.642029 | controller | \ logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | created_at | 2025-11-25 23:25:39.642035 | controller | 2025-11-25T23:24:53Z |\n 2025-11-25 23:25:39.642041 | controller | \ logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | disk_format | 2025-11-25 23:25:39.642047 | controller | qcow2 |\n 2025-11-25 23:25:39.642055 | controller | \ logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | id | 2025-11-25 23:25:39.642061 | controller | f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc |\n 2025-11-25 23:25:39.642067 | controller | \ logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | min_disk | 2025-11-25 23:25:39.642072 | controller | 0 |\n 2025-11-25 23:25:39.642078 | controller | \ logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | min_ram | 2025-11-25 23:25:39.642084 | controller | 0 |\n 2025-11-25 23:25:39.642090 | controller | \ logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | name | 2025-11-25 23:25:39.642096 | controller | myimage |\n 2025-11-25 23:25:39.642101 | controller | \ logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-25 23:25:39.642107 | controller | sha512 |\n 2025-11-25 23:25:39.642113 | controller | \ logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | os_hash_value 2025-11-25 23:25:39.642119 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-25 23:25:39.642124 | controller | |\n logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | | 2025-11-25 23:25:39.642130 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-11-25 23:25:39.642139 | controller | \ logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-25 23:25:39.642145 | controller | False |\n 2025-11-25 23:25:39.642150 | controller | \ logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | owner | 2025-11-25 23:25:39.642156 | controller | a2ea26e170014af98f90167cecdee9c7 |\n 2025-11-25 23:25:39.642162 | controller | \ logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | protected | 2025-11-25 23:25:39.642168 | controller | False |\n 2025-11-25 23:25:39.642173 | controller | \ logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | size | 2025-11-25 23:25:39.642179 | controller | 22 |\n 2025-11-25 23:25:39.642185 | controller | \ logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | status | 2025-11-25 23:25:39.642190 | controller | active |\n 2025-11-25 23:25:39.642196 | controller | \ logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | stores | 2025-11-25 23:25:39.642202 | controller | default_backend |\n 2025-11-25 23:25:39.642208 | controller | \ logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | tags | 2025-11-25 23:25:39.642214 | controller | [] |\n 2025-11-25 23:25:39.642219 | controller | \ logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | updated_at | 2025-11-25 23:25:39.642225 | controller | 2025-11-25T23:24:54Z |\n 2025-11-25 23:25:39.642231 | controller | \ logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-25 23:25:39.642239 | controller | Not available |\n 2025-11-25 23:25:39.642245 | controller | \ logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | visibility | 2025-11-25 23:25:39.642250 | controller | shared |\n 2025-11-25 23:25:39.642256 | controller | \ logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-25 23:25:39.642267 | controller | \ logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-11-25 23:25:39.642273 | controller | 23:24:58 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 23:25:39.642279 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 23:25:39.642285 | controller | default --os-project-domain-name default image-list\n logger.go:42: 23:24:58 2025-11-25 23:25:39.642291 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2025-11-25 23:25:39.642297 | controller | \ logger.go:42: 23:24:59 | glance_image_cache/2-cache-image | Image ID: f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc\n 2025-11-25 23:25:39.642302 | controller | \ logger.go:42: 23:24:59 | glance_image_cache/2-cache-image | + ID=f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc\n 2025-11-25 23:25:39.642308 | controller | \ logger.go:42: 23:24:59 | glance_image_cache/2-cache-image | + echo 'Image ID: 2025-11-25 23:25:39.642314 | controller | f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc'\n logger.go:42: 23:24:59 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642320 | controller | | + sleep 3\n logger.go:42: 23:25:02 | glance_image_cache/2-cache-image | ++ 2025-11-25 23:25:39.642326 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 23:25:39.642331 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.642340 | controller | default image-show f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc\n logger.go:42: 23:25:02 2025-11-25 23:25:39.642346 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2025-11-25 23:25:39.642351 | controller | 23:25:04 | glance_image_cache/2-cache-image | Image Status => active\n logger.go:42: 2025-11-25 23:25:39.642357 | controller | 23:25:04 | glance_image_cache/2-cache-image | Caching image on replica 0\n logger.go:42: 2025-11-25 23:25:39.642363 | controller | 23:25:04 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-11-25 23:25:39.642369 | controller | 23:25:04 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-11-25 23:25:39.642375 | controller | \ logger.go:42: 23:25:04 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2025-11-25 23:25:39.642380 | controller | ]]\n logger.go:42: 23:25:04 | glance_image_cache/2-cache-image | + echo 'Caching 2025-11-25 23:25:39.642386 | controller | image on replica 0'\n logger.go:42: 23:25:04 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642392 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 23:25:39.642398 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.642403 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 23:25:39.642409 | controller | cache-queue f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc\n logger.go:42: 23:25:06 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642415 | controller | | + sleep 6\n logger.go:42: 23:25:12 | glance_image_cache/2-cache-image | ++ 2025-11-25 23:25:39.642421 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 23:25:39.642427 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.642432 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 23:25:39.642438 | controller | cache-list\n logger.go:42: 23:25:12 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 23:25:39.642444 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 23:25:13 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642450 | controller | | + CACHED_ID=f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc\n logger.go:42: 23:25:13 | 2025-11-25 23:25:39.642455 | controller | glance_image_cache/2-cache-image | + echo 'Cached image id on replica 0 => f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc'\n 2025-11-25 23:25:39.642461 | controller | \ logger.go:42: 23:25:13 | glance_image_cache/2-cache-image | + [[ f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc 2025-11-25 23:25:39.642467 | controller | != f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc ]]\n logger.go:42: 23:25:13 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642473 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 23:25:13 2025-11-25 23:25:39.642478 | controller | | glance_image_cache/2-cache-image | Cached image id on replica 0 => f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc\n 2025-11-25 23:25:39.642484 | controller | \ logger.go:42: 23:25:13 | glance_image_cache/2-cache-image | Verifying image 2025-11-25 23:25:39.642490 | controller | is not cached on replica 1\n logger.go:42: 23:25:13 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642496 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 23:25:39.642507 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.642513 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 23:25:39.642518 | controller | cache-list\n logger.go:42: 23:25:13 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 23:25:39.642527 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 23:25:14 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642533 | controller | | Cached image id on replica 1 => \n logger.go:42: 23:25:14 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642539 | controller | | Caching image on replica 1\n logger.go:42: 23:25:14 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642544 | controller | | + CACHED_ID_1=\n logger.go:42: 23:25:14 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642550 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 23:25:14 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642556 | controller | | + [[ '' != '' ]]\n logger.go:42: 23:25:14 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642562 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 23:25:14 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642568 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 23:25:39.642574 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.642592 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 23:25:39.642598 | controller | cache-queue f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc\n logger.go:42: 23:25:16 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642604 | controller | | + sleep 6\n logger.go:42: 23:25:22 | glance_image_cache/2-cache-image | ++ 2025-11-25 23:25:39.642610 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 23:25:39.642618 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.642624 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 23:25:39.642630 | controller | cache-list\n logger.go:42: 23:25:22 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 23:25:39.642636 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 23:25:23 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642642 | controller | | + CACHED_ID_2=f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc\n logger.go:42: 23:25:23 2025-11-25 23:25:39.642647 | controller | | glance_image_cache/2-cache-image | + echo 'Cached image id on replica 1 => f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc'\n 2025-11-25 23:25:39.642653 | controller | \ logger.go:42: 23:25:23 | glance_image_cache/2-cache-image | + [[ f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc 2025-11-25 23:25:39.642659 | controller | != f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc ]]\n logger.go:42: 23:25:23 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642665 | controller | | + echo 'Deleting cached image from replica 0'\n logger.go:42: 23:25:23 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642670 | controller | | Cached image id on replica 1 => f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc\n logger.go:42: 2025-11-25 23:25:39.642676 | controller | 23:25:23 | glance_image_cache/2-cache-image | Deleting cached image from replica 2025-11-25 23:25:39.642682 | controller | 0\n logger.go:42: 23:25:23 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 23:25:39.642688 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 23:25:39.642694 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.642699 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 23:25:39.642705 | controller | cache-delete f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc\n logger.go:42: 23:25:24 | 2025-11-25 23:25:39.642714 | controller | glance_image_cache/2-cache-image | + echo 'Verifying image is still cached on replica 2025-11-25 23:25:39.642720 | controller | 1'\n logger.go:42: 23:25:24 | glance_image_cache/2-cache-image | Verifying image 2025-11-25 23:25:39.642730 | controller | is still cached on replica 1\n logger.go:42: 23:25:24 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642736 | controller | | ++ awk -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 23:25:24 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642742 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 23:25:39.642748 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.642753 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 23:25:39.642759 | controller | cache-list\n logger.go:42: 23:25:26 | glance_image_cache/2-cache-image | Cached 2025-11-25 23:25:39.642771 | controller | image id on replica 1 => f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc\n logger.go:42: 2025-11-25 23:25:39.642777 | controller | 23:25:26 | glance_image_cache/2-cache-image | + CACHED_ID_3=f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc\n 2025-11-25 23:25:39.642783 | controller | \ logger.go:42: 23:25:26 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-11-25 23:25:39.642789 | controller | id on replica 1 => f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc'\n logger.go:42: 23:25:26 2025-11-25 23:25:39.642794 | controller | | glance_image_cache/2-cache-image | + [[ f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc != 2025-11-25 23:25:39.642800 | controller | f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc ]]\n logger.go:42: 23:25:26 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642806 | controller | | Verify Cached image is deleted from replica 0\n logger.go:42: 23:25:26 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642812 | controller | | + echo 'Verify Cached image is deleted from replica 0'\n logger.go:42: 23:25:26 2025-11-25 23:25:39.642818 | controller | | glance_image_cache/2-cache-image | ++ awk -v state=cached '$0 ~ state {print $2}'\n 2025-11-25 23:25:39.642823 | controller | \ logger.go:42: 23:25:26 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 23:25:39.642829 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 23:25:39.642835 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.642841 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 23:25:39.642847 | controller | cache-list\n logger.go:42: 23:25:27 | glance_image_cache/2-cache-image | + CACHED_ID_4=\n 2025-11-25 23:25:39.642852 | controller | \ logger.go:42: 23:25:27 | glance_image_cache/2-cache-image | + [[ '' != '' ]]\n 2025-11-25 23:25:39.642858 | controller | \ logger.go:42: 23:25:27 | glance_image_cache/2-cache-image | Deleting image f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc\n 2025-11-25 23:25:39.642864 | controller | \ logger.go:42: 23:25:27 | glance_image_cache/2-cache-image | + echo 'Deleting 2025-11-25 23:25:39.642870 | controller | image f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc'\n logger.go:42: 23:25:27 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642876 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 23:25:39.642881 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.642887 | controller | default image-delete f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc\n logger.go:42: 23:25:30 2025-11-25 23:25:39.642893 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 23:25:39.642899 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 23:25:39.642905 | 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 23:25:39.642910 | controller | cache-list\n logger.go:42: 23:25:30 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 23:25:39.642919 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 23:25:31 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642925 | controller | | Caching tests executed successfully!!!\n logger.go:42: 23:25:31 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642931 | controller | | + CACHED_ID_5=\n logger.go:42: 23:25:31 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642937 | controller | | + [[ '' != '' ]]\n logger.go:42: 23:25:31 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642942 | controller | | + echo 'Caching tests executed successfully!!!'\n logger.go:42: 23:25:31 | 2025-11-25 23:25:39.642948 | controller | glance_image_cache/2-cache-image | + exit 0\n logger.go:42: 23:25:31 | glance_image_cache/2-cache-image 2025-11-25 23:25:39.642954 | controller | | test step completed 2-cache-image\n logger.go:42: 23:25:31 | glance_image_cache/3-scale-down-glanceapis 2025-11-25 23:25:39.642960 | controller | | starting test step 3-scale-down-glanceapis\n logger.go:42: 23:25:31 | glance_image_cache/3-scale-down-glanceapis 2025-11-25 23:25:39.642966 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 23:25:39.642971 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":1}]'\n ]\n 2025-11-25 23:25:39.642977 | controller | \ logger.go:42: 23:25:31 | glance_image_cache/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-25 23:25:39.642983 | controller | patched\n logger.go:42: 23:25:32 | glance_image_cache/3-scale-down-glanceapis 2025-11-25 23:25:39.642989 | controller | | test step completed 3-scale-down-glanceapis\n logger.go:42: 23:25:32 | glance_image_cache/4-cleanup-glance 2025-11-25 23:25:39.642994 | controller | | starting test step 4-cleanup-glance\n logger.go:42: 23:25:32 | glance_image_cache/4-cleanup-glance 2025-11-25 23:25:39.643000 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-25 23:25:39.643011 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 23:25:33 | glance_image_cache/4-cleanup-glance 2025-11-25 23:25:39.643018 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 23:25:33 | glance_image_cache/4-cleanup-glance 2025-11-25 23:25:39.643023 | controller | | running command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 23:25:39.643029 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2025-11-25 23:25:39.643035 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2025-11-25 23:25:39.643041 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2025-11-25 23:25:39.643047 | controller | 23:25:33 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-0\" 2025-11-25 23:25:39.643052 | controller | deleted\n logger.go:42: 23:25:35 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 23:25:39.643058 | controller | \"glance-cache-glance-default-external-api-1\" deleted\n logger.go:42: 23:25:35 2025-11-25 23:25:39.643064 | controller | | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-2\" 2025-11-25 23:25:39.643070 | controller | deleted\n logger.go:42: 23:25:35 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 23:25:39.643076 | controller | \"glance-cache-glance-default-internal-api-0\" deleted\n logger.go:42: 23:25:35 2025-11-25 23:25:39.643081 | controller | | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-internal-api-1\" 2025-11-25 23:25:39.643087 | controller | deleted\n logger.go:42: 23:25:36 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 23:25:39.643093 | controller | \"glance-cache-glance-default-internal-api-2\" deleted\n logger.go:42: 23:25:36 2025-11-25 23:25:39.643099 | controller | | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-glance-default-external-api-0\" 2025-11-25 23:25:39.643107 | controller | deleted\n logger.go:42: 23:25:36 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 23:25:39.643113 | controller | \"glance-glance-default-external-api-1\" deleted\n logger.go:42: 23:25:37 | glance_image_cache/4-cleanup-glance 2025-11-25 23:25:39.643119 | controller | | persistentvolumeclaim \"glance-glance-default-external-api-2\" deleted\n logger.go:42: 2025-11-25 23:25:39.643125 | controller | 23:25:37 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-glance-default-internal-api-0\" 2025-11-25 23:25:39.643130 | controller | deleted\n logger.go:42: 23:25:37 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 23:25:39.643136 | controller | \"glance-glance-default-internal-api-1\" deleted\n logger.go:42: 23:25:37 | glance_image_cache/4-cleanup-glance 2025-11-25 23:25:39.643142 | controller | | persistentvolumeclaim \"glance-glance-default-internal-api-2\" deleted\n logger.go:42: 2025-11-25 23:25:39.643148 | controller | 23:25:38 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage02-crc 2025-11-25 23:25:39.643154 | controller | patched\n logger.go:42: 23:25:38 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage05-crc 2025-11-25 23:25:39.643203 | controller | patched\n logger.go:42: 23:25:38 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage06-crc 2025-11-25 23:25:39.643211 | controller | patched\n logger.go:42: 23:25:38 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage07-crc 2025-11-25 23:25:39.643217 | controller | patched\n logger.go:42: 23:25:38 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage08-crc 2025-11-25 23:25:39.643226 | controller | patched\n logger.go:42: 23:25:38 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage09-crc 2025-11-25 23:25:39.643232 | controller | patched\n logger.go:42: 23:25:39 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage10-crc 2025-11-25 23:25:39.643237 | controller | patched\n logger.go:42: 23:25:39 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage12-crc 2025-11-25 23:25:39.643243 | controller | patched\n logger.go:42: 23:25:39 | glance_image_cache/4-cleanup-glance | test 2025-11-25 23:25:39.643249 | controller | step completed 4-cleanup-glance\n logger.go:42: 23:25:39 | glance_image_cache 2025-11-25 23:25:39.643255 | controller | | skipping kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests 2025-11-25 23:25:39.643263 | controller | finished\n harness.go:514: cleaning up\n harness.go:571: removing temp folder: 2025-11-25 23:25:39.643269 | controller | \"\"\n--- FAIL: kuttl (717.24s)\n --- FAIL: kuttl/harness (0.00s)\n --- 2025-11-25 23:25:39.643275 | controller | PASS: kuttl/harness/glance_dist_image_import (90.66s)\n --- PASS: kuttl/harness/glance_single_tls 2025-11-25 23:25:39.643280 | controller | (35.12s)\n --- FAIL: kuttl/harness/glance_split_proxypass (269.68s)\n --- 2025-11-25 23:25:39.643286 | controller | FAIL: kuttl/harness/glance_split (243.37s)\n --- FAIL: kuttl/harness/glance_single 2025-11-25 23:25:39.643299 | controller | (2.35s)\n --- PASS: kuttl/harness/glance_image_cache (76.04s)\nFAIL\nmake[1]: 2025-11-25 23:25:39.643306 | 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 23:25:39.643311 | controller | *** [Makefile:2030: glance_kuttl] Error 2\n" 2025-11-25 23:25:39.643317 | controller | stdout_lines: 2025-11-25 23:25:39.643323 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-11-25 23:25:39.643329 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 23:25:39.643335 | controller | - bash scripts/validate-marketplace.sh 2025-11-25 23:25:39.643341 | controller | - + '[' -z 500s ']' 2025-11-25 23:25:39.643347 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-11-25 23:25:39.643353 | controller | - ++ grep -viE 'running|completed' 2025-11-25 23:25:39.643359 | controller | - ++ oc get pods --no-headers -n openshift-marketplace 2025-11-25 23:25:39.643368 | controller | - + not_running_pods= 2025-11-25 23:25:39.643374 | controller | - + '[' -z '' ']' 2025-11-25 23:25:39.643380 | controller | - + echo 'All openshift-marketplace pods seems to me fine' 2025-11-25 23:25:39.643386 | controller | - All openshift-marketplace pods seems to me fine 2025-11-25 23:25:39.643392 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-11-25 23:25:39.643398 | controller | - + for operator in $OPERATORS 2025-11-25 23:25:39.643403 | controller | - + n=0 2025-11-25 23:25:39.643409 | controller | - + retries=20 2025-11-25 23:25:39.643415 | controller | - + true 2025-11-25 23:25:39.643421 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-25 23:25:39.643427 | controller | - + grep openshift-cert-manager-operator 2025-11-25 23:25:39.643432 | controller | - openshift-cert-manager-operator Red Hat Operators 275d 2025-11-25 23:25:39.643438 | controller | - + '[' 0 -eq 0 ']' 2025-11-25 23:25:39.643444 | controller | - + break 2025-11-25 23:25:39.643450 | controller | - + for operator in $OPERATORS 2025-11-25 23:25:39.643456 | controller | - + n=0 2025-11-25 23:25:39.643461 | controller | - + retries=20 2025-11-25 23:25:39.643467 | controller | - + true 2025-11-25 23:25:39.643473 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-25 23:25:39.643479 | controller | - + grep kubernetes-nmstate-operator 2025-11-25 23:25:39.643484 | controller | - kubernetes-nmstate-operator Red Hat Operators 275d 2025-11-25 23:25:39.643490 | controller | - + '[' 0 -eq 0 ']' 2025-11-25 23:25:39.643496 | controller | - + break 2025-11-25 23:25:39.643502 | controller | - + for operator in $OPERATORS 2025-11-25 23:25:39.643508 | controller | - + n=0 2025-11-25 23:25:39.643513 | controller | - + retries=20 2025-11-25 23:25:39.643519 | controller | - + true 2025-11-25 23:25:39.643525 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-25 23:25:39.643531 | controller | - + grep metallb-operator 2025-11-25 23:25:39.643537 | controller | - metallb-operator Red Hat Operators 275d 2025-11-25 23:25:39.643542 | controller | - + '[' 0 -eq 0 ']' 2025-11-25 23:25:39.643548 | controller | - + break 2025-11-25 23:25:39.643554 | controller | - bash scripts/gen-namespace.sh 2025-11-25 23:25:39.643560 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-25 23:25:39.643571 | controller | - + '[' -z metallb-system ']' 2025-11-25 23:25:39.643594 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-25 23:25:39.643603 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-11-25 23:25:39.643609 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-25 23:25:39.643615 | controller | - + cat 2025-11-25 23:25:39.643621 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-25 23:25:39.643626 | controller | - namespace/metallb-system created 2025-11-25 23:25:39.643632 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-11-25 23:25:39.643638 | controller | do sleep 1; done" 2025-11-25 23:25:39.643644 | controller | - NAME DISPLAY NAME STATUS 2025-11-25 23:25:39.643650 | controller | - metallb-system Active 2025-11-25 23:25:39.643656 | controller | - bash scripts/gen-olm-metallb.sh 2025-11-25 23:25:39.643661 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 23:25:39.643667 | controller | ']' 2025-11-25 23:25:39.643673 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 23:25:39.643679 | controller | ']' 2025-11-25 23:25:39.643684 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 23:25:39.643690 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 23:25:39.643696 | controller | ']' 2025-11-25 23:25:39.643702 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 23:25:39.643708 | controller | ']' 2025-11-25 23:25:39.643713 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 23:25:39.643721 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 23:25:39.643727 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 23:25:39.643733 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 23:25:39.643739 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 23:25:39.643745 | controller | - + echo INTERFACE 2025-11-25 23:25:39.643750 | controller | - INTERFACE 2025-11-25 23:25:39.643756 | controller | - + cat 2025-11-25 23:25:39.643762 | controller | - + cat 2025-11-25 23:25:39.643768 | controller | - + cat 2025-11-25 23:25:39.643774 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 23:25:39.643779 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-11-25 23:25:39.643788 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-11-25 23:25:39.643794 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-25 23:25:39.643800 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-11-25 23:25:39.643805 | controller | - No resources found in metallb-system namespace. 2025-11-25 23:25:39.643818 | controller | - No resources found in metallb-system namespace. 2025-11-25 23:25:39.643824 | controller | - No resources found in metallb-system namespace. 2025-11-25 23:25:39.643830 | controller | - No resources found in metallb-system namespace. 2025-11-25 23:25:39.643835 | controller | - metallb-operator-controller-manager-6d87477c79-vr8fq 0/1 Running 0 6s 2025-11-25 23:25:39.643841 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-11-25 23:25:39.643847 | controller | --timeout=500s 2025-11-25 23:25:39.643853 | controller | - pod/metallb-operator-controller-manager-6d87477c79-vr8fq condition met 2025-11-25 23:25:39.643859 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-25 23:25:39.643864 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-11-25 23:25:39.643870 | controller | - metallb-operator-webhook-server-55745dcbf5-4xft7 1/1 Running 0 41s 2025-11-25 23:25:39.643876 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-11-25 23:25:39.643882 | controller | --timeout=500s 2025-11-25 23:25:39.643887 | controller | - pod/metallb-operator-webhook-server-55745dcbf5-4xft7 condition met 2025-11-25 23:25:39.643893 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-25 23:25:39.643899 | controller | - metallb.metallb.io/metallb created 2025-11-25 23:25:39.643905 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-11-25 23:25:39.643911 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-11-25 23:25:39.643916 | controller | - No resources found in metallb-system namespace. 2025-11-25 23:25:39.643922 | controller | - speaker-sbf9j 1/2 Running 0 11s 2025-11-25 23:25:39.643928 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-11-25 23:25:39.643934 | controller | - pod/speaker-sbf9j condition met 2025-11-25 23:25:39.643940 | controller | - bash scripts/gen-namespace.sh 2025-11-25 23:25:39.643946 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-25 23:25:39.643951 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 23:25:39.643957 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-25 23:25:39.643963 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-25 23:25:39.643969 | controller | ']' 2025-11-25 23:25:39.643974 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-25 23:25:39.643983 | controller | - + cat 2025-11-25 23:25:39.643989 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-25 23:25:39.643995 | controller | - namespace/glance-kuttl-tests created 2025-11-25 23:25:39.644000 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-11-25 23:25:39.644006 | controller | do sleep 1; done" 2025-11-25 23:25:39.644012 | controller | - NAME DISPLAY NAME STATUS 2025-11-25 23:25:39.644018 | controller | - glance-kuttl-tests Active 2025-11-25 23:25:39.644024 | controller | - oc project glance-kuttl-tests 2025-11-25 23:25:39.644029 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-11-25 23:25:39.644035 | controller | - bash scripts/gen-input-kustomize.sh 2025-11-25 23:25:39.644041 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 23:25:39.644047 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 23:25:39.644053 | controller | - + '[' -z osp-secret ']' 2025-11-25 23:25:39.644058 | controller | - + '[' -z 12345678 ']' 2025-11-25 23:25:39.644064 | controller | - + '[' -z 1234567842 ']' 2025-11-25 23:25:39.644070 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-11-25 23:25:39.644076 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-11-25 23:25:39.644082 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-11-25 23:25:39.644087 | controller | - + '[' -z openstack ']' 2025-11-25 23:25:39.644093 | controller | - + '[' -z libvirt-secret ']' 2025-11-25 23:25:39.644099 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 23:25:39.644105 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 23:25:39.644111 | controller | ']' 2025-11-25 23:25:39.644116 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 23:25:39.644125 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 23:25:39.644131 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 23:25:39.644136 | controller | - + cat 2025-11-25 23:25:39.644142 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 23:25:39.644148 | controller | | oc apply -f - 2025-11-25 23:25:39.644154 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-11-25 23:25:39.644160 | controller | - secret/libvirt-secret created 2025-11-25 23:25:39.644166 | controller | - secret/octavia-ca-passphrase created 2025-11-25 23:25:39.644171 | controller | - secret/osp-secret created 2025-11-25 23:25:39.644177 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-25 23:25:39.644183 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 23:25:39.644189 | 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 23:25:39.644195 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-25 23:25:39.644200 | controller | no such file or directory' 2025-11-25 23:25:39.644206 | controller | - No resources found 2025-11-25 23:25:39.644217 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-25 23:25:39.644223 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-25 23:25:39.644229 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 23:25:39.644235 | controller | drop database if exists manila;" || true 2025-11-25 23:25:39.644241 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 23:25:39.644247 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-25 23:25:39.644252 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 23:25:39.644261 | 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 23:25:39.644267 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-25 23:25:39.644273 | controller | no such file or directory' 2025-11-25 23:25:39.644279 | controller | - No resources found 2025-11-25 23:25:39.644284 | 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 23:25:39.644290 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-25 23:25:39.644296 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 23:25:39.644302 | 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 23:25:39.644308 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-25 23:25:39.644314 | controller | no such file or directory' 2025-11-25 23:25:39.644319 | controller | - No resources found 2025-11-25 23:25:39.644328 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-25 23:25:39.644334 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-25 23:25:39.644340 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-25 23:25:39.644345 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 23:25:39.644351 | 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 23:25:39.644357 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-25 23:25:39.644363 | controller | no such file or directory' 2025-11-25 23:25:39.644369 | controller | - No resources found 2025-11-25 23:25:39.644374 | 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 23:25:39.644380 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-11-25 23:25:39.644386 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-25 23:25:39.644392 | controller | -ss -e "flush tables; drop database if exists {};" 2025-11-25 23:25:39.644398 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 23:25:39.644404 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-25 23:25:39.644409 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 23:25:39.644415 | 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 23:25:39.644421 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-25 23:25:39.644427 | controller | no such file or directory' 2025-11-25 23:25:39.644433 | controller | - No resources found 2025-11-25 23:25:39.644438 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-25 23:25:39.644444 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-25 23:25:39.644450 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-25 23:25:39.644456 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 23:25:39.644462 | 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 23:25:39.644468 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-25 23:25:39.644476 | controller | no such file or directory' 2025-11-25 23:25:39.644482 | controller | - No resources found 2025-11-25 23:25:39.644488 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-25 23:25:39.644493 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-25 23:25:39.644499 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 23:25:39.644505 | controller | drop database if exists octavia;" || true 2025-11-25 23:25:39.644511 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 23:25:39.644522 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-25 23:25:39.644528 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 23:25:39.644534 | 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 23:25:39.644540 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-25 23:25:39.644546 | controller | no such file or directory' 2025-11-25 23:25:39.644551 | controller | - No resources found 2025-11-25 23:25:39.644557 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-25 23:25:39.644563 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-25 23:25:39.644569 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 23:25:39.644586 | controller | drop database if exists designate;" || true 2025-11-25 23:25:39.644594 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 23:25:39.644600 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-25 23:25:39.644606 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 23:25:39.644612 | 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 23:25:39.644617 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-25 23:25:39.644623 | controller | no such file or directory' 2025-11-25 23:25:39.644629 | controller | - No resources found 2025-11-25 23:25:39.644635 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-25 23:25:39.644641 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-25 23:25:39.644647 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 23:25:39.644652 | controller | drop database if exists neutron;" || true 2025-11-25 23:25:39.644658 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 23:25:39.644664 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-25 23:25:39.644670 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 23:25:39.644675 | 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 23:25:39.644681 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-25 23:25:39.644687 | controller | no such file or directory' 2025-11-25 23:25:39.644693 | controller | - No resources found 2025-11-25 23:25:39.644699 | 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 23:25:39.644704 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-25 23:25:39.644710 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 23:25:39.644728 | 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 23:25:39.644737 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-25 23:25:39.644743 | controller | no such file or directory' 2025-11-25 23:25:39.644749 | controller | - No resources found 2025-11-25 23:25:39.644758 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-25 23:25:39.644764 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-25 23:25:39.644770 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 23:25:39.644776 | controller | drop database if exists ironic;" || true 2025-11-25 23:25:39.644782 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 23:25:39.644788 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 23:25:39.644794 | controller | drop database if exists ironic_inspector;" || true 2025-11-25 23:25:39.644799 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 23:25:39.644805 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-25 23:25:39.644811 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 23:25:39.644817 | 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 23:25:39.644823 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-25 23:25:39.644828 | controller | no such file or directory' 2025-11-25 23:25:39.644834 | controller | - No resources found 2025-11-25 23:25:39.644840 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-25 23:25:39.644846 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-25 23:25:39.644852 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 23:25:39.644857 | controller | drop database if exists cinder;" || true 2025-11-25 23:25:39.644869 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 23:25:39.644876 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 23:25:39.644881 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 23:25:39.644887 | 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 23:25:39.644893 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-25 23:25:39.644899 | controller | no such file or directory' 2025-11-25 23:25:39.644905 | controller | - No resources found 2025-11-25 23:25:39.644911 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-25 23:25:39.644916 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 23:25:39.644922 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 23:25:39.644928 | controller | drop database if exists glance;" || true 2025-11-25 23:25:39.644934 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 23:25:39.644939 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-25 23:25:39.644945 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 23:25:39.644954 | 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 23:25:39.644960 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-25 23:25:39.644965 | controller | no such file or directory' 2025-11-25 23:25:39.644974 | controller | - No resources found 2025-11-25 23:25:39.644980 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-25 23:25:39.644986 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-25 23:25:39.644991 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 23:25:39.644997 | controller | drop database if exists placement;" || true 2025-11-25 23:25:39.645003 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 23:25:39.645009 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 23:25:39.645014 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 23:25:39.645020 | 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 23:25:39.645026 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-25 23:25:39.645032 | controller | no such file or directory' 2025-11-25 23:25:39.645038 | controller | - No resources found 2025-11-25 23:25:39.645044 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-25 23:25:39.645049 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 23:25:39.645055 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-25 23:25:39.645061 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 23:25:39.645067 | 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 23:25:39.645073 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-25 23:25:39.645078 | controller | no such file or directory' 2025-11-25 23:25:39.645084 | controller | - No resources found 2025-11-25 23:25:39.645090 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-25 23:25:39.645096 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-25 23:25:39.645102 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 23:25:39.645107 | controller | drop database if exists barbican;" || true 2025-11-25 23:25:39.645113 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 23:25:39.645119 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 23:25:39.645125 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 23:25:39.645130 | 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 23:25:39.645136 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-25 23:25:39.645142 | controller | no such file or directory' 2025-11-25 23:25:39.645148 | controller | - No resources found 2025-11-25 23:25:39.645154 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-25 23:25:39.645159 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 23:25:39.645165 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 23:25:39.645171 | controller | drop database if exists keystone;" || true 2025-11-25 23:25:39.645177 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 23:25:39.645190 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 23:25:39.645197 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 23:25:39.645202 | 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 23:25:39.645211 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-25 23:25:39.645217 | controller | no such file or directory' 2025-11-25 23:25:39.645223 | controller | - No resources found 2025-11-25 23:25:39.645229 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-25 23:25:39.645234 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 23:25:39.645240 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 23:25:39.645246 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 23:25:39.645252 | 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 23:25:39.645258 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-25 23:25:39.645263 | controller | no such file or directory' 2025-11-25 23:25:39.645269 | controller | - No resources found 2025-11-25 23:25:39.645280 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-25 23:25:39.645286 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 23:25:39.645292 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-25 23:25:39.645298 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 23:25:39.645303 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 23:25:39.645309 | controller | drop database if exists aodh;" || true 2025-11-25 23:25:39.645315 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 23:25:39.645321 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 23:25:39.645327 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 23:25:39.645333 | 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 23:25:39.645338 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-25 23:25:39.645344 | controller | no such file or directory' 2025-11-25 23:25:39.645350 | controller | - No resources found 2025-11-25 23:25:39.645356 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-25 23:25:39.645362 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 23:25:39.645367 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-11-25 23:25:39.645373 | controller | --all; fi 2025-11-25 23:25:39.645379 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-11-25 23:25:39.645385 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-11-25 23:25:39.645390 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 23:25:39.645409 | controller | - bash scripts/gen-namespace.sh 2025-11-25 23:25:39.645418 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-25 23:25:39.645424 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.645430 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-25 23:25:39.645436 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-25 23:25:39.645441 | controller | ']' 2025-11-25 23:25:39.645447 | controller | - + cat 2025-11-25 23:25:39.645453 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-25 23:25:39.645459 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-25 23:25:39.645467 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-25 23:25:39.645473 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-25 23:25:39.645479 | controller | annotation will be patched automatically.' 2025-11-25 23:25:39.645485 | controller | - namespace/openstack-operators configured 2025-11-25 23:25:39.645493 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-25 23:25:39.645499 | controller | do sleep 1; done" 2025-11-25 23:25:39.645505 | controller | - NAME DISPLAY NAME STATUS 2025-11-25 23:25:39.645511 | controller | - openstack-operators Active 2025-11-25 23:25:39.645517 | controller | - oc project openstack-operators 2025-11-25 23:25:39.645523 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-11-25 23:25:39.645528 | controller | - bash scripts/gen-olm.sh 2025-11-25 23:25:39.645534 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.645540 | controller | - + '[' -z mariadb ']' 2025-11-25 23:25:39.645546 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' 2025-11-25 23:25:39.645552 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 23:25:39.645557 | controller | ']' 2025-11-25 23:25:39.645569 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 23:25:39.645588 | controller | ']' 2025-11-25 23:25:39.645596 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 23:25:39.645602 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 23:25:39.645608 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-11-25 23:25:39.645614 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 23:25:39.645620 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 23:25:39.645626 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 23:25:39.645631 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 23:25:39.645637 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 23:25:39.645643 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-11-25 23:25:39.645649 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-11-25 23:25:39.645655 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 23:25:39.645663 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 23:25:39.645669 | controller | - + cat 2025-11-25 23:25:39.645675 | controller | - + cat 2025-11-25 23:25:39.645680 | controller | - + cat 2025-11-25 23:25:39.645686 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 23:25:39.645692 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-11-25 23:25:39.645698 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-11-25 23:25:39.645704 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-11-25 23:25:39.645709 | 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 23:25:39.645715 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 23:25:39.645721 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 23:25:39.645727 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-25 23:25:39.645733 | controller | openstack-operator' 2025-11-25 23:25:39.645739 | controller | - Cloning into 'openstack-operator'... 2025-11-25 23:25:39.645744 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-25 23:25:39.645750 | controller | mariadb-operator' 2025-11-25 23:25:39.645756 | controller | - Cloning into 'mariadb-operator'... 2025-11-25 23:25:39.645762 | controller | - 'Running checkout: git checkout f08eaf841dd9' 2025-11-25 23:25:39.645770 | controller | - 'Note: switching to ''f08eaf841dd9''.' 2025-11-25 23:25:39.645776 | controller | - '' 2025-11-25 23:25:39.645782 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 23:25:39.645788 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 23:25:39.645794 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 23:25:39.645800 | controller | - '' 2025-11-25 23:25:39.645805 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 23:25:39.645811 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 23:25:39.645817 | controller | - '' 2025-11-25 23:25:39.645824 | controller | - ' git switch -c ' 2025-11-25 23:25:39.645830 | controller | - '' 2025-11-25 23:25:39.645836 | controller | - 'Or undo this operation with:' 2025-11-25 23:25:39.645842 | controller | - '' 2025-11-25 23:25:39.645848 | controller | - ' git switch -' 2025-11-25 23:25:39.645854 | controller | - '' 2025-11-25 23:25:39.645860 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 23:25:39.645865 | controller | - '' 2025-11-25 23:25:39.645871 | controller | - 'HEAD is now at f08eaf8 Merge pull request #384 from stuggi/operator_sdk_1.41.1' 2025-11-25 23:25:39.645877 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 23:25:39.645883 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 23:25:39.645889 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 23:25:39.645894 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 23:25:39.645900 | controller | - ++ cd scripts 2025-11-25 23:25:39.645906 | controller | - ++ pwd -P 2025-11-25 23:25:39.645912 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 23:25:39.645918 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 23:25:39.645924 | controller | --source-only 2025-11-25 23:25:39.645929 | controller | - ++ set -e 2025-11-25 23:25:39.645935 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 23:25:39.645941 | controller | - + '[' -z Galera ']' 2025-11-25 23:25:39.645947 | controller | - + '[' -z osp-secret ']' 2025-11-25 23:25:39.645953 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 23:25:39.645958 | controller | ']' 2025-11-25 23:25:39.645964 | controller | - + '[' -n '' ']' 2025-11-25 23:25:39.645970 | controller | - + REPLACEMENTS= 2025-11-25 23:25:39.645976 | controller | - + IMAGE=unused 2025-11-25 23:25:39.645982 | controller | - + IMAGE_PATH=containerImage 2025-11-25 23:25:39.645988 | controller | - + STORAGE_REQUEST=10G 2025-11-25 23:25:39.645993 | controller | - + INTERFACE_MTU=1500 2025-11-25 23:25:39.645999 | controller | - + VLAN_START=20 2025-11-25 23:25:39.646005 | controller | - + VLAN_STEP=1 2025-11-25 23:25:39.646011 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 23:25:39.646017 | controller | ']' 2025-11-25 23:25:39.646022 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 23:25:39.646028 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 23:25:39.646034 | controller | - + cat 2025-11-25 23:25:39.646040 | 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 23:25:39.646046 | controller | - + IFS=, 2025-11-25 23:25:39.646051 | controller | - + read -ra IMAGES 2025-11-25 23:25:39.646057 | controller | - + IFS=, 2025-11-25 23:25:39.646063 | controller | - + read -ra IMAGE_PATHS 2025-11-25 23:25:39.646069 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 23:25:39.646075 | controller | - + (( i=0 )) 2025-11-25 23:25:39.646080 | controller | - + (( i < 1 )) 2025-11-25 23:25:39.646092 | controller | - + SPEC_PATH=containerImage 2025-11-25 23:25:39.646098 | controller | - + SPEC_VALUE=unused 2025-11-25 23:25:39.646104 | controller | - + '[' unused '!=' unused ']' 2025-11-25 23:25:39.646113 | controller | - + (( i++ )) 2025-11-25 23:25:39.646119 | controller | - + (( i < 1 )) 2025-11-25 23:25:39.646125 | controller | - + '[' -n '' ']' 2025-11-25 23:25:39.646130 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-11-25 23:25:39.646136 | controller | - + '[' Galera == Galera ']' 2025-11-25 23:25:39.646142 | controller | - + cat 2025-11-25 23:25:39.646148 | controller | - + '[' Galera == NetConfig ']' 2025-11-25 23:25:39.646154 | controller | - + '[' -n '' ']' 2025-11-25 23:25:39.646159 | 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 23:25:39.646165 | 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 23:25:39.646171 | controller | - + '[' -n '' ']' 2025-11-25 23:25:39.646177 | controller | - + kustomization_add_resources 2025-11-25 23:25:39.646183 | controller | - + echo merge config dir 2025-11-25 23:25:39.646188 | controller | - merge config dir 2025-11-25 23:25:39.646194 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 23:25:39.646200 | controller | - ++ grep -v kustomization 2025-11-25 23:25:39.646206 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-11-25 23:25:39.646212 | controller | - + for y in ${yamls[@]} 2025-11-25 23:25:39.646218 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-11-25 23:25:39.646224 | controller | - + popd 2025-11-25 23:25:39.646230 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 23:25:39.646235 | controller | - make wait 2025-11-25 23:25:39.646241 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 23:25:39.646247 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 23:25:39.646253 | controller | - bash scripts/operator-wait.sh 2025-11-25 23:25:39.646259 | controller | - + TIMEOUT=500s 2025-11-25 23:25:39.646265 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 23:25:39.646270 | controller | - ++ cd scripts 2025-11-25 23:25:39.646276 | controller | - ++ pwd -P 2025-11-25 23:25:39.646282 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 23:25:39.646288 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.646297 | controller | - + '[' -z mariadb ']' 2025-11-25 23:25:39.646303 | controller | - + '[' mariadb = rabbitmq ']' 2025-11-25 23:25:39.646309 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 23:25:39.646315 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 23:25:39.646321 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 23:25:39.646327 | controller | ]; do sleep 5; done' 2025-11-25 23:25:39.646333 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.646339 | controller | - + '[' -z mariadb ']' 2025-11-25 23:25:39.646344 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 23:25:39.646350 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 23:25:39.646356 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 23:25:39.646362 | controller | -o json 2025-11-25 23:25:39.646368 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.646376 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 23:25:39.646382 | controller | not found' 2025-11-25 23:25:39.646388 | controller | - + REPLICAS= 2025-11-25 23:25:39.646394 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.646402 | controller | - + exit 1 2025-11-25 23:25:39.646408 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.646413 | controller | - + '[' -z mariadb ']' 2025-11-25 23:25:39.646419 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 23:25:39.646425 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 23:25:39.646431 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 23:25:39.646437 | controller | -o json 2025-11-25 23:25:39.646442 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.646448 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 23:25:39.646457 | controller | not found' 2025-11-25 23:25:39.646463 | controller | - + REPLICAS= 2025-11-25 23:25:39.646468 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.646474 | controller | - + exit 1 2025-11-25 23:25:39.646480 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.646486 | controller | - + '[' -z mariadb ']' 2025-11-25 23:25:39.646492 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 23:25:39.646498 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 23:25:39.646504 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 23:25:39.646509 | controller | -o json 2025-11-25 23:25:39.646515 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.646521 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 23:25:39.646527 | controller | not found' 2025-11-25 23:25:39.646533 | controller | - + REPLICAS= 2025-11-25 23:25:39.646538 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.646544 | controller | - + exit 1 2025-11-25 23:25:39.646550 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.646556 | controller | - + '[' -z mariadb ']' 2025-11-25 23:25:39.646562 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 23:25:39.646568 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 23:25:39.646573 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 23:25:39.646593 | controller | -o json 2025-11-25 23:25:39.646599 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.646605 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 23:25:39.646610 | controller | not found' 2025-11-25 23:25:39.646616 | controller | - + REPLICAS= 2025-11-25 23:25:39.646622 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.646628 | controller | - + exit 1 2025-11-25 23:25:39.646634 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.646639 | controller | - + '[' -z mariadb ']' 2025-11-25 23:25:39.646645 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 23:25:39.646651 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 23:25:39.646657 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 23:25:39.646663 | controller | -o json 2025-11-25 23:25:39.646668 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.646674 | controller | - + REPLICAS=null 2025-11-25 23:25:39.646680 | controller | - + '[' null '!=' 1 ']' 2025-11-25 23:25:39.646686 | controller | - + exit 1 2025-11-25 23:25:39.646692 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.646698 | controller | - + '[' -z mariadb ']' 2025-11-25 23:25:39.646703 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 23:25:39.646709 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 23:25:39.646721 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 23:25:39.646727 | controller | -o json 2025-11-25 23:25:39.646733 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.646739 | controller | - + REPLICAS=null 2025-11-25 23:25:39.646745 | controller | - + '[' null '!=' 1 ']' 2025-11-25 23:25:39.646750 | controller | - + exit 1 2025-11-25 23:25:39.646756 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.646762 | controller | - + '[' -z mariadb ']' 2025-11-25 23:25:39.646768 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 23:25:39.646774 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 23:25:39.646779 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 23:25:39.646785 | controller | -o json 2025-11-25 23:25:39.646791 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.646797 | controller | - + REPLICAS=1 2025-11-25 23:25:39.646803 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 23:25:39.646809 | controller | - + echo Succeeded 2025-11-25 23:25:39.646814 | controller | - + exit 0 2025-11-25 23:25:39.646820 | controller | - + rc=0 2025-11-25 23:25:39.646826 | controller | - + popd 2025-11-25 23:25:39.646832 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 23:25:39.646838 | controller | - + exit 0 2025-11-25 23:25:39.646843 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 23:25:39.646852 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 23:25:39.646858 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 23:25:39.646864 | controller | ']' 2025-11-25 23:25:39.646870 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 23:25:39.646876 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 23:25:39.646881 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 23:25:39.646887 | controller | - + oc apply -f - 2025-11-25 23:25:39.646893 | controller | - galera.mariadb.openstack.org/openstack created 2025-11-25 23:25:39.646899 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 23:25:39.646905 | controller | - bash scripts/gen-olm.sh 2025-11-25 23:25:39.646910 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.646916 | controller | - + '[' -z infra ']' 2025-11-25 23:25:39.646922 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' 2025-11-25 23:25:39.646928 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 23:25:39.646934 | controller | ']' 2025-11-25 23:25:39.646940 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 23:25:39.646945 | controller | ']' 2025-11-25 23:25:39.646951 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 23:25:39.646957 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 23:25:39.646963 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-11-25 23:25:39.646969 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 23:25:39.646975 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 23:25:39.646980 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 23:25:39.646986 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 23:25:39.646992 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 23:25:39.646998 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-11-25 23:25:39.647004 | controller | - OPERATOR_SOURCE infra-operator-index 2025-11-25 23:25:39.647010 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 23:25:39.647015 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 23:25:39.647021 | controller | - + cat 2025-11-25 23:25:39.647027 | controller | - + cat 2025-11-25 23:25:39.647033 | controller | - + cat 2025-11-25 23:25:39.647039 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 23:25:39.647045 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-11-25 23:25:39.647050 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 23:25:39.647056 | controller | - subscription.operators.coreos.com/infra-operator created 2025-11-25 23:25:39.647062 | 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 23:25:39.647068 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 23:25:39.647074 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 23:25:39.647082 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-25 23:25:39.647088 | controller | infra-operator' 2025-11-25 23:25:39.647094 | controller | - Cloning into 'infra-operator'... 2025-11-25 23:25:39.647100 | controller | - 'Running checkout: git checkout 1ff40691b66d' 2025-11-25 23:25:39.647106 | controller | - 'Note: switching to ''1ff40691b66d''.' 2025-11-25 23:25:39.647112 | controller | - '' 2025-11-25 23:25:39.647117 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 23:25:39.647123 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 23:25:39.647129 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 23:25:39.647138 | controller | - '' 2025-11-25 23:25:39.647143 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 23:25:39.647149 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 23:25:39.647155 | controller | - '' 2025-11-25 23:25:39.647161 | controller | - ' git switch -c ' 2025-11-25 23:25:39.647167 | controller | - '' 2025-11-25 23:25:39.647173 | controller | - 'Or undo this operation with:' 2025-11-25 23:25:39.647178 | controller | - '' 2025-11-25 23:25:39.647184 | controller | - ' git switch -' 2025-11-25 23:25:39.647190 | controller | - '' 2025-11-25 23:25:39.647196 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 23:25:39.647202 | controller | - '' 2025-11-25 23:25:39.647207 | controller | - 'HEAD is now at 1ff4069 Merge pull request #505 from lmiccini/quorum_webhook_fix' 2025-11-25 23:25:39.647213 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 23:25:39.647219 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 23:25:39.647230 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 23:25:39.647236 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 23:25:39.647242 | controller | - ++ cd scripts 2025-11-25 23:25:39.647248 | controller | - ++ pwd -P 2025-11-25 23:25:39.647254 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 23:25:39.647260 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 23:25:39.647266 | controller | --source-only 2025-11-25 23:25:39.647271 | controller | - ++ set -e 2025-11-25 23:25:39.647277 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 23:25:39.647283 | controller | - + '[' -z Memcached ']' 2025-11-25 23:25:39.647289 | controller | - + '[' -z osp-secret ']' 2025-11-25 23:25:39.647295 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 23:25:39.647301 | controller | ']' 2025-11-25 23:25:39.647306 | controller | - + '[' -n '' ']' 2025-11-25 23:25:39.647312 | controller | - + REPLACEMENTS= 2025-11-25 23:25:39.647318 | controller | - + IMAGE=unused 2025-11-25 23:25:39.647324 | controller | - + IMAGE_PATH=containerImage 2025-11-25 23:25:39.647330 | controller | - + STORAGE_REQUEST=10G 2025-11-25 23:25:39.647335 | controller | - + INTERFACE_MTU=1500 2025-11-25 23:25:39.647341 | controller | - + VLAN_START=20 2025-11-25 23:25:39.647347 | controller | - + VLAN_STEP=1 2025-11-25 23:25:39.647353 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 23:25:39.647359 | controller | ']' 2025-11-25 23:25:39.647364 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 23:25:39.647370 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 23:25:39.647376 | controller | - + cat 2025-11-25 23:25:39.647382 | 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 23:25:39.647388 | controller | - + IFS=, 2025-11-25 23:25:39.647394 | controller | - + read -ra IMAGES 2025-11-25 23:25:39.647399 | controller | - + IFS=, 2025-11-25 23:25:39.647405 | controller | - + read -ra IMAGE_PATHS 2025-11-25 23:25:39.647411 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 23:25:39.647417 | controller | - + (( i=0 )) 2025-11-25 23:25:39.647422 | controller | - + (( i < 1 )) 2025-11-25 23:25:39.647428 | controller | - + SPEC_PATH=containerImage 2025-11-25 23:25:39.647434 | controller | - + SPEC_VALUE=unused 2025-11-25 23:25:39.647440 | controller | - + '[' unused '!=' unused ']' 2025-11-25 23:25:39.647446 | controller | - + (( i++ )) 2025-11-25 23:25:39.647451 | controller | - + (( i < 1 )) 2025-11-25 23:25:39.647457 | controller | - + '[' -n memcached ']' 2025-11-25 23:25:39.647463 | controller | - + cat 2025-11-25 23:25:39.647469 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-11-25 23:25:39.647474 | controller | - + '[' Memcached == Galera ']' 2025-11-25 23:25:39.647480 | controller | - + '[' Memcached == NetConfig ']' 2025-11-25 23:25:39.647486 | controller | - + '[' -n '' ']' 2025-11-25 23:25:39.647492 | 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 23:25:39.647500 | 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 23:25:39.647506 | controller | - + '[' -n '' ']' 2025-11-25 23:25:39.647512 | controller | - + kustomization_add_resources 2025-11-25 23:25:39.647518 | controller | - + echo merge config dir 2025-11-25 23:25:39.647524 | controller | - merge config dir 2025-11-25 23:25:39.647530 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 23:25:39.647535 | controller | - ++ grep -v kustomization 2025-11-25 23:25:39.647541 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-11-25 23:25:39.647547 | controller | - + for y in ${yamls[@]} 2025-11-25 23:25:39.647553 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-11-25 23:25:39.647559 | controller | - + popd 2025-11-25 23:25:39.647564 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 23:25:39.647570 | controller | - make wait 2025-11-25 23:25:39.647593 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 23:25:39.647602 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 23:25:39.647608 | controller | - bash scripts/operator-wait.sh 2025-11-25 23:25:39.647614 | controller | - + TIMEOUT=500s 2025-11-25 23:25:39.647620 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 23:25:39.647625 | controller | - ++ cd scripts 2025-11-25 23:25:39.647634 | controller | - ++ pwd -P 2025-11-25 23:25:39.647640 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 23:25:39.647646 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.647652 | controller | - + '[' -z infra ']' 2025-11-25 23:25:39.647658 | controller | - + '[' infra = rabbitmq ']' 2025-11-25 23:25:39.647665 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 23:25:39.647673 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 23:25:39.647681 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 23:25:39.647689 | controller | ]; do sleep 5; done' 2025-11-25 23:25:39.647696 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.647702 | controller | - + '[' -z infra ']' 2025-11-25 23:25:39.647708 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 23:25:39.647714 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 23:25:39.647720 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 23:25:39.647726 | controller | json 2025-11-25 23:25:39.647732 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.647737 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 23:25:39.647743 | controller | not found' 2025-11-25 23:25:39.647749 | controller | - + REPLICAS= 2025-11-25 23:25:39.647755 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.647761 | controller | - + exit 1 2025-11-25 23:25:39.647767 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.647772 | controller | - + '[' -z infra ']' 2025-11-25 23:25:39.647778 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 23:25:39.647784 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 23:25:39.647790 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 23:25:39.647796 | controller | json 2025-11-25 23:25:39.647802 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.647813 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 23:25:39.647819 | controller | not found' 2025-11-25 23:25:39.647825 | controller | - + REPLICAS= 2025-11-25 23:25:39.647831 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.647837 | controller | - + exit 1 2025-11-25 23:25:39.647843 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.647849 | controller | - + '[' -z infra ']' 2025-11-25 23:25:39.647855 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 23:25:39.647861 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 23:25:39.647873 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 23:25:39.647883 | controller | json 2025-11-25 23:25:39.647889 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.647895 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 23:25:39.647901 | controller | not found' 2025-11-25 23:25:39.647906 | controller | - + REPLICAS= 2025-11-25 23:25:39.647912 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.647918 | controller | - + exit 1 2025-11-25 23:25:39.647924 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.647930 | controller | - + '[' -z infra ']' 2025-11-25 23:25:39.647936 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 23:25:39.647941 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 23:25:39.647950 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 23:25:39.647956 | controller | json 2025-11-25 23:25:39.647962 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.647968 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 23:25:39.647974 | controller | not found' 2025-11-25 23:25:39.647979 | controller | - + REPLICAS= 2025-11-25 23:25:39.647985 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.647991 | controller | - + exit 1 2025-11-25 23:25:39.647997 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.648003 | controller | - + '[' -z infra ']' 2025-11-25 23:25:39.648008 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 23:25:39.648014 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 23:25:39.648020 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 23:25:39.648026 | controller | json 2025-11-25 23:25:39.648031 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.648037 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 23:25:39.648043 | controller | not found' 2025-11-25 23:25:39.648049 | controller | - + REPLICAS= 2025-11-25 23:25:39.648055 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.648061 | controller | - + exit 1 2025-11-25 23:25:39.648066 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.648072 | controller | - + '[' -z infra ']' 2025-11-25 23:25:39.648078 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 23:25:39.648084 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 23:25:39.648090 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.648096 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 23:25:39.648101 | controller | json 2025-11-25 23:25:39.648107 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 23:25:39.648113 | controller | not found' 2025-11-25 23:25:39.648119 | controller | - + REPLICAS= 2025-11-25 23:25:39.648125 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.648130 | controller | - + exit 1 2025-11-25 23:25:39.648136 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.648142 | controller | - + '[' -z infra ']' 2025-11-25 23:25:39.648148 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 23:25:39.648154 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 23:25:39.648159 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 23:25:39.648165 | controller | json 2025-11-25 23:25:39.648171 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.648177 | controller | - + REPLICAS=null 2025-11-25 23:25:39.648183 | controller | - + '[' null '!=' 1 ']' 2025-11-25 23:25:39.648188 | controller | - + exit 1 2025-11-25 23:25:39.648195 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.648200 | controller | - + '[' -z infra ']' 2025-11-25 23:25:39.648206 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 23:25:39.648212 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 23:25:39.648218 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 23:25:39.648224 | controller | json 2025-11-25 23:25:39.648230 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.648238 | controller | - + REPLICAS=null 2025-11-25 23:25:39.648244 | controller | - + '[' null '!=' 1 ']' 2025-11-25 23:25:39.648250 | controller | - + exit 1 2025-11-25 23:25:39.648256 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.648262 | controller | - + '[' -z infra ']' 2025-11-25 23:25:39.648268 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 23:25:39.648273 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 23:25:39.648279 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 23:25:39.648285 | controller | json 2025-11-25 23:25:39.648291 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.648297 | controller | - + REPLICAS=1 2025-11-25 23:25:39.648302 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 23:25:39.648308 | controller | - + echo Succeeded 2025-11-25 23:25:39.648314 | controller | - + exit 0 2025-11-25 23:25:39.648320 | controller | - + rc=0 2025-11-25 23:25:39.648326 | controller | - + popd 2025-11-25 23:25:39.648331 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 23:25:39.648337 | controller | - + exit 0 2025-11-25 23:25:39.648343 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 23:25:39.648349 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 23:25:39.648355 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 23:25:39.648361 | controller | ']' 2025-11-25 23:25:39.648366 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 23:25:39.648372 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 23:25:39.648378 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 23:25:39.648384 | controller | - + oc apply -f - 2025-11-25 23:25:39.648390 | controller | - memcached.memcached.openstack.org/memcached created 2025-11-25 23:25:39.648395 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 23:25:39.648401 | controller | - bash scripts/gen-olm.sh 2025-11-25 23:25:39.648407 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.648413 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 23:25:39.648418 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-25 23:25:39.648424 | controller | ']' 2025-11-25 23:25:39.648430 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 23:25:39.648436 | controller | ']' 2025-11-25 23:25:39.648442 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 23:25:39.648447 | controller | ']' 2025-11-25 23:25:39.648453 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 23:25:39.648459 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 23:25:39.648465 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-11-25 23:25:39.648471 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 23:25:39.648482 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 23:25:39.648488 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 23:25:39.648494 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 23:25:39.648500 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 23:25:39.648506 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-25 23:25:39.648514 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-25 23:25:39.648520 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 23:25:39.648526 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 23:25:39.648532 | controller | - + cat 2025-11-25 23:25:39.648537 | controller | - + cat 2025-11-25 23:25:39.648543 | controller | - + cat 2025-11-25 23:25:39.648549 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 23:25:39.648555 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-11-25 23:25:39.648561 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 23:25:39.648569 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-11-25 23:25:39.648588 | 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 23:25:39.648597 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 23:25:39.648603 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-11-25 23:25:39.648609 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-25 23:25:39.648614 | controller | rabbitmq-operator' 2025-11-25 23:25:39.648620 | controller | - Cloning into 'rabbitmq-operator'... 2025-11-25 23:25:39.648626 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 23:25:39.648632 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 23:25:39.648648 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 23:25:39.648654 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 23:25:39.648660 | controller | - ++ cd scripts 2025-11-25 23:25:39.648666 | controller | - ++ pwd -P 2025-11-25 23:25:39.648671 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 23:25:39.648677 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 23:25:39.648683 | controller | --source-only 2025-11-25 23:25:39.648689 | controller | - ++ set -e 2025-11-25 23:25:39.648694 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 23:25:39.648700 | controller | - + '[' -z RabbitmqCluster ']' 2025-11-25 23:25:39.648706 | controller | - + '[' -z osp-secret ']' 2025-11-25 23:25:39.648712 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 23:25:39.648718 | controller | ']' 2025-11-25 23:25:39.648723 | controller | - + '[' -n '' ']' 2025-11-25 23:25:39.648729 | controller | - + REPLACEMENTS= 2025-11-25 23:25:39.648735 | controller | - + IMAGE=unused 2025-11-25 23:25:39.648741 | controller | - + IMAGE_PATH=image 2025-11-25 23:25:39.648747 | controller | - + STORAGE_REQUEST=10G 2025-11-25 23:25:39.648752 | controller | - + INTERFACE_MTU=1500 2025-11-25 23:25:39.648758 | controller | - + VLAN_START=20 2025-11-25 23:25:39.648764 | controller | - + VLAN_STEP=1 2025-11-25 23:25:39.648770 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 23:25:39.648775 | controller | ']' 2025-11-25 23:25:39.648781 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 23:25:39.648787 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 23:25:39.648793 | controller | - + cat 2025-11-25 23:25:39.648799 | 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 23:25:39.648805 | controller | - + IFS=, 2025-11-25 23:25:39.648810 | controller | - + read -ra IMAGES 2025-11-25 23:25:39.648816 | controller | - + IFS=, 2025-11-25 23:25:39.648822 | controller | - + read -ra IMAGE_PATHS 2025-11-25 23:25:39.648828 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 23:25:39.648833 | controller | - + (( i=0 )) 2025-11-25 23:25:39.648839 | controller | - + (( i < 1 )) 2025-11-25 23:25:39.648847 | controller | - + SPEC_PATH=image 2025-11-25 23:25:39.648853 | controller | - + SPEC_VALUE=unused 2025-11-25 23:25:39.648859 | controller | - + '[' unused '!=' unused ']' 2025-11-25 23:25:39.648865 | controller | - + (( i++ )) 2025-11-25 23:25:39.648871 | controller | - + (( i < 1 )) 2025-11-25 23:25:39.648876 | controller | - + '[' -n rabbitmq ']' 2025-11-25 23:25:39.648882 | controller | - + cat 2025-11-25 23:25:39.648888 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-11-25 23:25:39.648894 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-11-25 23:25:39.648900 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-11-25 23:25:39.648906 | controller | - + '[' -n '' ']' 2025-11-25 23:25:39.648911 | 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 23:25:39.648920 | 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 23:25:39.648926 | controller | - + '[' -n '' ']' 2025-11-25 23:25:39.648932 | controller | - + kustomization_add_resources 2025-11-25 23:25:39.648938 | controller | - + echo merge config dir 2025-11-25 23:25:39.648944 | controller | - merge config dir 2025-11-25 23:25:39.648950 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 23:25:39.648955 | controller | - ++ grep -v kustomization 2025-11-25 23:25:39.648961 | controller | - + yamls=./rabbitmq.yaml 2025-11-25 23:25:39.648967 | controller | - + for y in ${yamls[@]} 2025-11-25 23:25:39.648973 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-11-25 23:25:39.648979 | controller | - + popd 2025-11-25 23:25:39.648986 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 23:25:39.648992 | controller | - make wait 2025-11-25 23:25:39.648998 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 23:25:39.649012 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 23:25:39.649018 | controller | - bash scripts/operator-wait.sh 2025-11-25 23:25:39.649024 | controller | - + TIMEOUT=500s 2025-11-25 23:25:39.649030 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 23:25:39.649035 | controller | - ++ cd scripts 2025-11-25 23:25:39.649041 | controller | - ++ pwd -P 2025-11-25 23:25:39.649053 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 23:25:39.649060 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.649065 | controller | - + '[' -z rabbitmq ']' 2025-11-25 23:25:39.649071 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-11-25 23:25:39.649077 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-11-25 23:25:39.649083 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 23:25:39.649089 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 23:25:39.649095 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 23:25:39.649100 | controller | ]; do sleep 5; done' 2025-11-25 23:25:39.649106 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.649112 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 23:25:39.649118 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 23:25:39.649124 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 23:25:39.649130 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 23:25:39.649135 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.649141 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 23:25:39.649147 | controller | found' 2025-11-25 23:25:39.649153 | controller | - + REPLICAS= 2025-11-25 23:25:39.649159 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.649164 | controller | - + exit 1 2025-11-25 23:25:39.649170 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.649176 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 23:25:39.649182 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 23:25:39.649188 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 23:25:39.649193 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 23:25:39.649199 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.649205 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 23:25:39.649211 | controller | found' 2025-11-25 23:25:39.649217 | controller | - + REPLICAS= 2025-11-25 23:25:39.649222 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.649228 | controller | - + exit 1 2025-11-25 23:25:39.649234 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.649240 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 23:25:39.649246 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 23:25:39.649251 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 23:25:39.649257 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 23:25:39.649266 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.649272 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 23:25:39.649278 | controller | found' 2025-11-25 23:25:39.649284 | controller | - + REPLICAS= 2025-11-25 23:25:39.649290 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.649295 | controller | - + exit 1 2025-11-25 23:25:39.649301 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.649307 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 23:25:39.649313 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 23:25:39.649319 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 23:25:39.649325 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 23:25:39.649331 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.649336 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 23:25:39.649342 | controller | found' 2025-11-25 23:25:39.649348 | controller | - + REPLICAS= 2025-11-25 23:25:39.649354 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.649359 | controller | - + exit 1 2025-11-25 23:25:39.649365 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.649371 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 23:25:39.649377 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 23:25:39.649383 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 23:25:39.649398 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 23:25:39.649406 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.649414 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 23:25:39.649420 | controller | found' 2025-11-25 23:25:39.649426 | controller | - + REPLICAS= 2025-11-25 23:25:39.649432 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.649438 | controller | - + exit 1 2025-11-25 23:25:39.649444 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.649449 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 23:25:39.649455 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 23:25:39.649461 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 23:25:39.649467 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 23:25:39.649473 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.649478 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 23:25:39.649484 | controller | found' 2025-11-25 23:25:39.649490 | controller | - + REPLICAS= 2025-11-25 23:25:39.649496 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.649502 | controller | - + exit 1 2025-11-25 23:25:39.649507 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.649513 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 23:25:39.649519 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 23:25:39.649525 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 23:25:39.649531 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 23:25:39.649536 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.649542 | controller | - + REPLICAS=null 2025-11-25 23:25:39.649548 | controller | - + '[' null '!=' 1 ']' 2025-11-25 23:25:39.649554 | controller | - + exit 1 2025-11-25 23:25:39.649560 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.649565 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 23:25:39.649571 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 23:25:39.649593 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 23:25:39.649599 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 23:25:39.649605 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.649611 | controller | - + REPLICAS=1 2025-11-25 23:25:39.649617 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 23:25:39.649622 | controller | - + echo Succeeded 2025-11-25 23:25:39.649628 | controller | - + exit 0 2025-11-25 23:25:39.649634 | controller | - + rc=0 2025-11-25 23:25:39.649643 | controller | - + popd 2025-11-25 23:25:39.649649 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 23:25:39.649655 | controller | - + exit 0 2025-11-25 23:25:39.649669 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 23:25:39.649680 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 23:25:39.649686 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 23:25:39.649692 | controller | ']' 2025-11-25 23:25:39.649698 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 23:25:39.649704 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 23:25:39.649710 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 23:25:39.649716 | controller | - + oc apply -f - 2025-11-25 23:25:39.649721 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-11-25 23:25:39.649727 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 23:25:39.649733 | controller | - bash scripts/gen-olm.sh 2025-11-25 23:25:39.649739 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.649745 | controller | - + '[' -z keystone ']' 2025-11-25 23:25:39.649750 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']' 2025-11-25 23:25:39.649756 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 23:25:39.649762 | controller | ']' 2025-11-25 23:25:39.649768 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 23:25:39.649774 | controller | ']' 2025-11-25 23:25:39.649779 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 23:25:39.649785 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 23:25:39.649791 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-11-25 23:25:39.649797 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 23:25:39.649803 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 23:25:39.649809 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 23:25:39.649814 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 23:25:39.649820 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 23:25:39.649826 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-11-25 23:25:39.649832 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-11-25 23:25:39.649838 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 23:25:39.649843 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 23:25:39.649849 | controller | - + cat 2025-11-25 23:25:39.649855 | controller | - + cat 2025-11-25 23:25:39.649861 | controller | - + cat 2025-11-25 23:25:39.649867 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 23:25:39.649873 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-11-25 23:25:39.649878 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 23:25:39.649884 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-11-25 23:25:39.649890 | 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 23:25:39.649896 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 23:25:39.649902 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 23:25:39.649908 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-25 23:25:39.649914 | controller | keystone-operator' 2025-11-25 23:25:39.649919 | controller | - Cloning into 'keystone-operator'... 2025-11-25 23:25:39.649925 | controller | - 'Running checkout: git checkout 8677d368dd17' 2025-11-25 23:25:39.649931 | controller | - 'Note: switching to ''8677d368dd17''.' 2025-11-25 23:25:39.649937 | controller | - '' 2025-11-25 23:25:39.649943 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 23:25:39.649951 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 23:25:39.649957 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 23:25:39.649963 | controller | - '' 2025-11-25 23:25:39.649969 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 23:25:39.649975 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 23:25:39.649981 | controller | - '' 2025-11-25 23:25:39.649986 | controller | - ' git switch -c ' 2025-11-25 23:25:39.649992 | controller | - '' 2025-11-25 23:25:39.649998 | controller | - 'Or undo this operation with:' 2025-11-25 23:25:39.650004 | controller | - '' 2025-11-25 23:25:39.650010 | controller | - ' git switch -' 2025-11-25 23:25:39.650015 | controller | - '' 2025-11-25 23:25:39.650021 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 23:25:39.650027 | controller | - '' 2025-11-25 23:25:39.650033 | controller | - 'HEAD is now at 8677d36 Merge pull request #646 from dprince/operator_sdk_1.41.1' 2025-11-25 23:25:39.650039 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 23:25:39.650047 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 23:25:39.650053 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 23:25:39.650059 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 23:25:39.650065 | controller | - ++ cd scripts 2025-11-25 23:25:39.650071 | controller | - ++ pwd -P 2025-11-25 23:25:39.650076 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 23:25:39.650082 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 23:25:39.650088 | controller | --source-only 2025-11-25 23:25:39.650094 | controller | - ++ set -e 2025-11-25 23:25:39.650100 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 23:25:39.650106 | controller | - + '[' -z KeystoneAPI ']' 2025-11-25 23:25:39.650111 | controller | - + '[' -z osp-secret ']' 2025-11-25 23:25:39.650117 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 23:25:39.650123 | controller | ']' 2025-11-25 23:25:39.650129 | controller | - + '[' -n '' ']' 2025-11-25 23:25:39.650135 | controller | - + REPLACEMENTS= 2025-11-25 23:25:39.650140 | controller | - + IMAGE=unused 2025-11-25 23:25:39.650146 | controller | - + IMAGE_PATH=containerImage 2025-11-25 23:25:39.650152 | controller | - + STORAGE_REQUEST=10G 2025-11-25 23:25:39.650163 | controller | - + INTERFACE_MTU=1500 2025-11-25 23:25:39.650169 | controller | - + VLAN_START=20 2025-11-25 23:25:39.650175 | controller | - + VLAN_STEP=1 2025-11-25 23:25:39.650181 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 23:25:39.650187 | controller | ']' 2025-11-25 23:25:39.650193 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 23:25:39.650199 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 23:25:39.650205 | controller | - + cat 2025-11-25 23:25:39.650210 | 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 23:25:39.650216 | controller | - + IFS=, 2025-11-25 23:25:39.650222 | controller | - + read -ra IMAGES 2025-11-25 23:25:39.650228 | controller | - + IFS=, 2025-11-25 23:25:39.650234 | controller | - + read -ra IMAGE_PATHS 2025-11-25 23:25:39.650239 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 23:25:39.650245 | controller | - + (( i=0 )) 2025-11-25 23:25:39.650251 | controller | - + (( i < 1 )) 2025-11-25 23:25:39.650257 | controller | - + SPEC_PATH=containerImage 2025-11-25 23:25:39.650263 | controller | - + SPEC_VALUE=unused 2025-11-25 23:25:39.650271 | controller | - + '[' unused '!=' unused ']' 2025-11-25 23:25:39.650277 | controller | - + (( i++ )) 2025-11-25 23:25:39.650283 | controller | - + (( i < 1 )) 2025-11-25 23:25:39.650289 | controller | - + '[' -n '' ']' 2025-11-25 23:25:39.650295 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-11-25 23:25:39.650301 | controller | - + '[' KeystoneAPI == Galera ']' 2025-11-25 23:25:39.650309 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-11-25 23:25:39.650314 | controller | - + '[' -n '' ']' 2025-11-25 23:25:39.650320 | 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 23:25:39.650326 | 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 23:25:39.650332 | controller | - + '[' -n '' ']' 2025-11-25 23:25:39.650338 | controller | - + kustomization_add_resources 2025-11-25 23:25:39.650344 | controller | - + echo merge config dir 2025-11-25 23:25:39.650349 | controller | - merge config dir 2025-11-25 23:25:39.650355 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 23:25:39.650361 | controller | - ++ grep -v kustomization 2025-11-25 23:25:39.650367 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-11-25 23:25:39.650373 | controller | - + for y in ${yamls[@]} 2025-11-25 23:25:39.650379 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-11-25 23:25:39.650384 | controller | - + popd 2025-11-25 23:25:39.650390 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 23:25:39.650396 | controller | - make wait 2025-11-25 23:25:39.650402 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 23:25:39.650408 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 23:25:39.650414 | controller | - bash scripts/operator-wait.sh 2025-11-25 23:25:39.650419 | controller | - + TIMEOUT=500s 2025-11-25 23:25:39.650425 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 23:25:39.650431 | controller | - ++ cd scripts 2025-11-25 23:25:39.650437 | controller | - ++ pwd -P 2025-11-25 23:25:39.650443 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 23:25:39.650448 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.650454 | controller | - + '[' -z keystone ']' 2025-11-25 23:25:39.650460 | controller | - + '[' keystone = rabbitmq ']' 2025-11-25 23:25:39.650466 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 23:25:39.650472 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 23:25:39.650477 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 23:25:39.650483 | controller | ]; do sleep 5; done' 2025-11-25 23:25:39.650489 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.650495 | controller | - + '[' -z keystone ']' 2025-11-25 23:25:39.650501 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 23:25:39.650506 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 23:25:39.650512 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 23:25:39.650518 | controller | -o json 2025-11-25 23:25:39.650524 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.650530 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 23:25:39.650536 | controller | not found' 2025-11-25 23:25:39.650541 | controller | - + REPLICAS= 2025-11-25 23:25:39.650547 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.650553 | controller | - + exit 1 2025-11-25 23:25:39.650559 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.650565 | controller | - + '[' -z keystone ']' 2025-11-25 23:25:39.650570 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 23:25:39.650587 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 23:25:39.650595 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 23:25:39.650601 | controller | -o json 2025-11-25 23:25:39.650607 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.650613 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 23:25:39.650618 | controller | not found' 2025-11-25 23:25:39.650624 | controller | - + REPLICAS= 2025-11-25 23:25:39.650630 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.650636 | controller | - + exit 1 2025-11-25 23:25:39.650642 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.650650 | controller | - + '[' -z keystone ']' 2025-11-25 23:25:39.650656 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 23:25:39.650662 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 23:25:39.650668 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 23:25:39.650674 | controller | -o json 2025-11-25 23:25:39.650680 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.650688 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 23:25:39.650694 | controller | not found' 2025-11-25 23:25:39.650700 | controller | - + REPLICAS= 2025-11-25 23:25:39.650706 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.650712 | controller | - + exit 1 2025-11-25 23:25:39.650718 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.650724 | controller | - + '[' -z keystone ']' 2025-11-25 23:25:39.650730 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 23:25:39.650736 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 23:25:39.650741 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 23:25:39.650747 | controller | -o json 2025-11-25 23:25:39.650753 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.650765 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 23:25:39.650771 | controller | not found' 2025-11-25 23:25:39.650777 | controller | - + REPLICAS= 2025-11-25 23:25:39.650783 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.650789 | controller | - + exit 1 2025-11-25 23:25:39.650795 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.650800 | controller | - + '[' -z keystone ']' 2025-11-25 23:25:39.650806 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 23:25:39.650812 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 23:25:39.650818 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 23:25:39.650824 | controller | -o json 2025-11-25 23:25:39.650829 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.650835 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 23:25:39.650841 | controller | not found' 2025-11-25 23:25:39.650847 | controller | - + REPLICAS= 2025-11-25 23:25:39.650853 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.650859 | controller | - + exit 1 2025-11-25 23:25:39.650864 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.650870 | controller | - + '[' -z keystone ']' 2025-11-25 23:25:39.650876 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 23:25:39.650882 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 23:25:39.650888 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.650894 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 23:25:39.650899 | controller | -o json 2025-11-25 23:25:39.650905 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 23:25:39.650911 | controller | not found' 2025-11-25 23:25:39.650917 | controller | - + REPLICAS= 2025-11-25 23:25:39.650923 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.650929 | controller | - + exit 1 2025-11-25 23:25:39.650934 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.650940 | controller | - + '[' -z keystone ']' 2025-11-25 23:25:39.650946 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 23:25:39.650952 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 23:25:39.650958 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 23:25:39.650966 | controller | -o json 2025-11-25 23:25:39.650972 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.650978 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 23:25:39.650984 | controller | not found' 2025-11-25 23:25:39.650990 | controller | - + REPLICAS= 2025-11-25 23:25:39.650996 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.651001 | controller | - + exit 1 2025-11-25 23:25:39.651010 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.651016 | controller | - + '[' -z keystone ']' 2025-11-25 23:25:39.651022 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 23:25:39.651027 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 23:25:39.651033 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 23:25:39.651039 | controller | -o json 2025-11-25 23:25:39.651045 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.651051 | controller | - + REPLICAS=null 2025-11-25 23:25:39.651056 | controller | - + '[' null '!=' 1 ']' 2025-11-25 23:25:39.651062 | controller | - + exit 1 2025-11-25 23:25:39.651068 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.651074 | controller | - + '[' -z keystone ']' 2025-11-25 23:25:39.651080 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 23:25:39.651085 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 23:25:39.651091 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 23:25:39.651097 | controller | -o json 2025-11-25 23:25:39.651103 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.651108 | controller | - + REPLICAS=null 2025-11-25 23:25:39.651114 | controller | - + '[' null '!=' 1 ']' 2025-11-25 23:25:39.651120 | controller | - + exit 1 2025-11-25 23:25:39.651126 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.651132 | controller | - + '[' -z keystone ']' 2025-11-25 23:25:39.651137 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 23:25:39.651143 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 23:25:39.651149 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 23:25:39.651155 | controller | -o json 2025-11-25 23:25:39.651160 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.651166 | controller | - + REPLICAS=1 2025-11-25 23:25:39.651172 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 23:25:39.651178 | controller | - + echo Succeeded 2025-11-25 23:25:39.651184 | controller | - + exit 0 2025-11-25 23:25:39.651190 | controller | - + rc=0 2025-11-25 23:25:39.651195 | controller | - + popd 2025-11-25 23:25:39.651201 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 23:25:39.651207 | controller | - + exit 0 2025-11-25 23:25:39.651213 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 23:25:39.651219 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 23:25:39.651225 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 23:25:39.651230 | controller | ']' 2025-11-25 23:25:39.651236 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 23:25:39.651242 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 23:25:39.651248 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 23:25:39.651254 | controller | - + oc apply -f - 2025-11-25 23:25:39.651259 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-11-25 23:25:39.651268 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 23:25:39.651274 | controller | - bash scripts/gen-olm.sh 2025-11-25 23:25:39.651280 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.651286 | controller | - + '[' -z horizon ']' 2025-11-25 23:25:39.651291 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']' 2025-11-25 23:25:39.651297 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 23:25:39.651303 | controller | ']' 2025-11-25 23:25:39.651309 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 23:25:39.651315 | controller | ']' 2025-11-25 23:25:39.651320 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 23:25:39.651326 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 23:25:39.651332 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-11-25 23:25:39.651338 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 23:25:39.651344 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 23:25:39.651358 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 23:25:39.651364 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 23:25:39.651370 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 23:25:39.651376 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-11-25 23:25:39.651382 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-11-25 23:25:39.651388 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 23:25:39.651394 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 23:25:39.651399 | controller | - + cat 2025-11-25 23:25:39.651405 | controller | - + cat 2025-11-25 23:25:39.651411 | controller | - + cat 2025-11-25 23:25:39.651417 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 23:25:39.651423 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-11-25 23:25:39.651429 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 23:25:39.651434 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-11-25 23:25:39.651440 | controller | - bash scripts/gen-olm.sh 2025-11-25 23:25:39.651446 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.651452 | controller | - + '[' -z swift ']' 2025-11-25 23:25:39.651461 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']' 2025-11-25 23:25:39.651466 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 23:25:39.651472 | controller | ']' 2025-11-25 23:25:39.651478 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 23:25:39.651484 | controller | ']' 2025-11-25 23:25:39.651490 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 23:25:39.651496 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 23:25:39.651501 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-11-25 23:25:39.651507 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 23:25:39.651513 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 23:25:39.651519 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 23:25:39.651525 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 23:25:39.651531 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 23:25:39.651536 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-11-25 23:25:39.651542 | controller | - OPERATOR_SOURCE swift-operator-index 2025-11-25 23:25:39.651548 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 23:25:39.651554 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 23:25:39.651560 | controller | - + cat 2025-11-25 23:25:39.651565 | controller | - + cat 2025-11-25 23:25:39.651571 | controller | - + cat 2025-11-25 23:25:39.651587 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 23:25:39.651595 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-11-25 23:25:39.651601 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 23:25:39.651607 | controller | - subscription.operators.coreos.com/swift-operator created 2025-11-25 23:25:39.651613 | 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 23:25:39.651619 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 23:25:39.651625 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 23:25:39.651631 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-25 23:25:39.651637 | controller | swift-operator' 2025-11-25 23:25:39.651642 | controller | - Cloning into 'swift-operator'... 2025-11-25 23:25:39.651648 | controller | - 'Running checkout: git checkout d8f4061a919b' 2025-11-25 23:25:39.651654 | controller | - 'Note: switching to ''d8f4061a919b''.' 2025-11-25 23:25:39.651663 | controller | - '' 2025-11-25 23:25:39.651669 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 23:25:39.651674 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 23:25:39.651680 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 23:25:39.651686 | controller | - '' 2025-11-25 23:25:39.651692 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 23:25:39.651698 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 23:25:39.651703 | controller | - '' 2025-11-25 23:25:39.651709 | controller | - ' git switch -c ' 2025-11-25 23:25:39.651715 | controller | - '' 2025-11-25 23:25:39.651721 | controller | - 'Or undo this operation with:' 2025-11-25 23:25:39.651726 | controller | - '' 2025-11-25 23:25:39.651732 | controller | - ' git switch -' 2025-11-25 23:25:39.651738 | controller | - '' 2025-11-25 23:25:39.651744 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 23:25:39.651750 | controller | - '' 2025-11-25 23:25:39.651755 | controller | - 'HEAD is now at d8f4061 Merge pull request #415 from stuggi/operator_sdk_1.41.1' 2025-11-25 23:25:39.651761 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-25 23:25:39.651767 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 23:25:39.651773 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 23:25:39.651779 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 23:25:39.651784 | controller | - ++ cd scripts 2025-11-25 23:25:39.651790 | controller | - ++ pwd -P 2025-11-25 23:25:39.651796 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 23:25:39.651802 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 23:25:39.651808 | controller | --source-only 2025-11-25 23:25:39.651813 | controller | - ++ set -e 2025-11-25 23:25:39.651819 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 23:25:39.651825 | controller | - + '[' -z Swift ']' 2025-11-25 23:25:39.651831 | controller | - + '[' -z osp-secret ']' 2025-11-25 23:25:39.651837 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 23:25:39.651842 | controller | ']' 2025-11-25 23:25:39.651848 | controller | - + '[' -n '' ']' 2025-11-25 23:25:39.651860 | controller | - + REPLACEMENTS= 2025-11-25 23:25:39.651867 | controller | - + IMAGE=unused 2025-11-25 23:25:39.651873 | controller | - + IMAGE_PATH=containerImage 2025-11-25 23:25:39.651878 | controller | - + STORAGE_REQUEST=10G 2025-11-25 23:25:39.651884 | controller | - + INTERFACE_MTU=1500 2025-11-25 23:25:39.651890 | controller | - + VLAN_START=20 2025-11-25 23:25:39.651896 | controller | - + VLAN_STEP=1 2025-11-25 23:25:39.651902 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 23:25:39.651907 | controller | ']' 2025-11-25 23:25:39.651913 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 23:25:39.651919 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 23:25:39.651925 | controller | - + cat 2025-11-25 23:25:39.651932 | 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 23:25:39.651938 | controller | - + IFS=, 2025-11-25 23:25:39.651944 | controller | - + read -ra IMAGES 2025-11-25 23:25:39.651950 | controller | - + IFS=, 2025-11-25 23:25:39.651956 | controller | - + read -ra IMAGE_PATHS 2025-11-25 23:25:39.651961 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 23:25:39.651967 | controller | - + (( i=0 )) 2025-11-25 23:25:39.651973 | controller | - + (( i < 1 )) 2025-11-25 23:25:39.651979 | controller | - + SPEC_PATH=containerImage 2025-11-25 23:25:39.651985 | controller | - + SPEC_VALUE=unused 2025-11-25 23:25:39.651990 | controller | - + '[' unused '!=' unused ']' 2025-11-25 23:25:39.651996 | controller | - + (( i++ )) 2025-11-25 23:25:39.652002 | controller | - + (( i < 1 )) 2025-11-25 23:25:39.652008 | controller | - + '[' -n '' ']' 2025-11-25 23:25:39.652017 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-11-25 23:25:39.652023 | controller | - + '[' Swift == Galera ']' 2025-11-25 23:25:39.652028 | controller | - + '[' Swift == NetConfig ']' 2025-11-25 23:25:39.652034 | controller | - + '[' -n '' ']' 2025-11-25 23:25:39.652040 | 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 23:25:39.652046 | 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 23:25:39.652052 | controller | - + '[' -n '' ']' 2025-11-25 23:25:39.652058 | controller | - + kustomization_add_resources 2025-11-25 23:25:39.652066 | controller | - + echo merge config dir 2025-11-25 23:25:39.652072 | controller | - merge config dir 2025-11-25 23:25:39.652078 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 23:25:39.652084 | controller | - ++ grep -v kustomization 2025-11-25 23:25:39.652089 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-11-25 23:25:39.652095 | controller | - + for y in ${yamls[@]} 2025-11-25 23:25:39.652101 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-11-25 23:25:39.652107 | controller | - + popd 2025-11-25 23:25:39.652113 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 23:25:39.652119 | controller | - make wait 2025-11-25 23:25:39.652124 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 23:25:39.652130 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 23:25:39.652136 | controller | - bash scripts/operator-wait.sh 2025-11-25 23:25:39.652142 | controller | - + TIMEOUT=500s 2025-11-25 23:25:39.652148 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 23:25:39.652154 | controller | - ++ cd scripts 2025-11-25 23:25:39.652160 | controller | - ++ pwd -P 2025-11-25 23:25:39.652165 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 23:25:39.652171 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.652177 | controller | - + '[' -z swift ']' 2025-11-25 23:25:39.652183 | controller | - + '[' swift = rabbitmq ']' 2025-11-25 23:25:39.652189 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 23:25:39.652194 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 23:25:39.652200 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 23:25:39.652206 | controller | ]; do sleep 5; done' 2025-11-25 23:25:39.652212 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.652223 | controller | - + '[' -z swift ']' 2025-11-25 23:25:39.652229 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 23:25:39.652235 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 23:25:39.652241 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 23:25:39.652247 | controller | json 2025-11-25 23:25:39.652253 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.652259 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 23:25:39.652264 | controller | not found' 2025-11-25 23:25:39.652270 | controller | - + REPLICAS= 2025-11-25 23:25:39.652276 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.652282 | controller | - + exit 1 2025-11-25 23:25:39.652288 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.652293 | controller | - + '[' -z swift ']' 2025-11-25 23:25:39.652299 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 23:25:39.652305 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 23:25:39.652311 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 23:25:39.652317 | controller | json 2025-11-25 23:25:39.652322 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.652328 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 23:25:39.652334 | controller | not found' 2025-11-25 23:25:39.652340 | controller | - + REPLICAS= 2025-11-25 23:25:39.652346 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.652351 | controller | - + exit 1 2025-11-25 23:25:39.652360 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.652366 | controller | - + '[' -z swift ']' 2025-11-25 23:25:39.652372 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 23:25:39.652378 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 23:25:39.652384 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 23:25:39.652389 | controller | json 2025-11-25 23:25:39.652395 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.652401 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 23:25:39.652407 | controller | not found' 2025-11-25 23:25:39.652413 | controller | - + REPLICAS= 2025-11-25 23:25:39.652418 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.652424 | controller | - + exit 1 2025-11-25 23:25:39.652430 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.652436 | controller | - + '[' -z swift ']' 2025-11-25 23:25:39.652442 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 23:25:39.652448 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 23:25:39.652453 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 23:25:39.652459 | controller | json 2025-11-25 23:25:39.652465 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.652477 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 23:25:39.652483 | controller | not found' 2025-11-25 23:25:39.652489 | controller | - + REPLICAS= 2025-11-25 23:25:39.652494 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.652500 | controller | - + exit 1 2025-11-25 23:25:39.652506 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.652512 | controller | - + '[' -z swift ']' 2025-11-25 23:25:39.652518 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 23:25:39.652523 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 23:25:39.652529 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 23:25:39.652535 | controller | json 2025-11-25 23:25:39.652541 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.652549 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 23:25:39.652555 | controller | not found' 2025-11-25 23:25:39.652561 | controller | - + REPLICAS= 2025-11-25 23:25:39.652567 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.652573 | controller | - + exit 1 2025-11-25 23:25:39.652592 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.652598 | controller | - + '[' -z swift ']' 2025-11-25 23:25:39.652604 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 23:25:39.652609 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 23:25:39.652615 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 23:25:39.652621 | controller | json 2025-11-25 23:25:39.652627 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.652633 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 23:25:39.652638 | controller | not found' 2025-11-25 23:25:39.652644 | controller | - + REPLICAS= 2025-11-25 23:25:39.652650 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.652659 | controller | - + exit 1 2025-11-25 23:25:39.652665 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.652670 | controller | - + '[' -z swift ']' 2025-11-25 23:25:39.652676 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 23:25:39.652682 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 23:25:39.652688 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.652694 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 23:25:39.652700 | controller | json 2025-11-25 23:25:39.652705 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 23:25:39.652711 | controller | not found' 2025-11-25 23:25:39.652717 | controller | - + REPLICAS= 2025-11-25 23:25:39.652723 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.652729 | controller | - + exit 1 2025-11-25 23:25:39.652735 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.652743 | controller | - + '[' -z swift ']' 2025-11-25 23:25:39.652749 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 23:25:39.652755 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 23:25:39.652761 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 23:25:39.652767 | controller | json 2025-11-25 23:25:39.652773 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.652778 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 23:25:39.652784 | controller | not found' 2025-11-25 23:25:39.652790 | controller | - + REPLICAS= 2025-11-25 23:25:39.652796 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.652802 | controller | - + exit 1 2025-11-25 23:25:39.652807 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.652813 | controller | - + '[' -z swift ']' 2025-11-25 23:25:39.652819 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 23:25:39.652825 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 23:25:39.652831 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 23:25:39.652837 | controller | json 2025-11-25 23:25:39.652842 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.652848 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 23:25:39.652854 | controller | not found' 2025-11-25 23:25:39.652860 | controller | - + REPLICAS= 2025-11-25 23:25:39.652866 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.652872 | controller | - + exit 1 2025-11-25 23:25:39.652877 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.652883 | controller | - + '[' -z swift ']' 2025-11-25 23:25:39.652889 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 23:25:39.652895 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 23:25:39.652901 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 23:25:39.652906 | controller | json 2025-11-25 23:25:39.652912 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.652918 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 23:25:39.652924 | controller | not found' 2025-11-25 23:25:39.652929 | controller | - + REPLICAS= 2025-11-25 23:25:39.652935 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.652941 | controller | - + exit 1 2025-11-25 23:25:39.652947 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.652953 | controller | - + '[' -z swift ']' 2025-11-25 23:25:39.652958 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 23:25:39.652964 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 23:25:39.652970 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 23:25:39.652976 | controller | json 2025-11-25 23:25:39.652982 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.652988 | controller | - + REPLICAS=null 2025-11-25 23:25:39.652993 | controller | - + '[' null '!=' 1 ']' 2025-11-25 23:25:39.652999 | controller | - + exit 1 2025-11-25 23:25:39.653005 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.653011 | controller | - + '[' -z swift ']' 2025-11-25 23:25:39.653017 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 23:25:39.653022 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 23:25:39.653028 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 23:25:39.653034 | controller | json 2025-11-25 23:25:39.653040 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.653046 | controller | - + REPLICAS=null 2025-11-25 23:25:39.653051 | controller | - + '[' null '!=' 1 ']' 2025-11-25 23:25:39.653057 | controller | - + exit 1 2025-11-25 23:25:39.653063 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.653069 | controller | - + '[' -z swift ']' 2025-11-25 23:25:39.653075 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 23:25:39.653081 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 23:25:39.653086 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 23:25:39.653092 | controller | json 2025-11-25 23:25:39.653101 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.653107 | controller | - + REPLICAS=1 2025-11-25 23:25:39.653112 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 23:25:39.653118 | controller | - + echo Succeeded 2025-11-25 23:25:39.653124 | controller | - + exit 0 2025-11-25 23:25:39.653130 | controller | - + rc=0 2025-11-25 23:25:39.653135 | controller | - + popd 2025-11-25 23:25:39.653141 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 23:25:39.653147 | controller | - + exit 0 2025-11-25 23:25:39.653159 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 23:25:39.653165 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 23:25:39.653171 | controller | | oc apply -f - 2025-11-25 23:25:39.653177 | controller | - swift.swift.openstack.org/swift created 2025-11-25 23:25:39.653183 | controller | - bash scripts/gen-olm.sh 2025-11-25 23:25:39.653189 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.653195 | controller | - + '[' -z glance ']' 2025-11-25 23:25:39.653200 | controller | - + '[' -z 38.102.83.64:5001/openstack-k8s-operators/glance-operator-index:9be3f130b5d61493b3418176da2bee14a5972433 2025-11-25 23:25:39.653206 | controller | ']' 2025-11-25 23:25:39.653212 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 23:25:39.653218 | controller | ']' 2025-11-25 23:25:39.653224 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 23:25:39.653230 | controller | ']' 2025-11-25 23:25:39.653238 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 23:25:39.653244 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 23:25:39.653250 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-11-25 23:25:39.653256 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 23:25:39.653262 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 23:25:39.653268 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 23:25:39.653273 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 23:25:39.653279 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 23:25:39.653285 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-11-25 23:25:39.653291 | controller | - OPERATOR_SOURCE glance-operator-index 2025-11-25 23:25:39.653297 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 23:25:39.653302 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 23:25:39.653308 | controller | - + cat 2025-11-25 23:25:39.653314 | controller | - + cat 2025-11-25 23:25:39.653320 | controller | - + cat 2025-11-25 23:25:39.653326 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 23:25:39.653331 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-11-25 23:25:39.653337 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 23:25:39.653343 | controller | - subscription.operators.coreos.com/glance-operator created 2025-11-25 23:25:39.653349 | 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 23:25:39.653355 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 23:25:39.653360 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 23:25:39.653366 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 23:25:39.653372 | controller | glance-operator' 2025-11-25 23:25:39.653392 | controller | - Cloning into 'glance-operator'... 2025-11-25 23:25:39.653400 | controller | - done. 2025-11-25 23:25:39.653407 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-25 23:25:39.653413 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 23:25:39.653422 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 23:25:39.653428 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 23:25:39.653434 | controller | - ++ cd scripts 2025-11-25 23:25:39.653439 | controller | - ++ pwd -P 2025-11-25 23:25:39.653445 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 23:25:39.653451 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 23:25:39.653457 | controller | --source-only 2025-11-25 23:25:39.653463 | controller | - ++ set -e 2025-11-25 23:25:39.653468 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 23:25:39.653474 | controller | - + '[' -z Glance ']' 2025-11-25 23:25:39.653480 | controller | - + '[' -z osp-secret ']' 2025-11-25 23:25:39.653486 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 23:25:39.653492 | controller | ']' 2025-11-25 23:25:39.653497 | controller | - + '[' -n '' ']' 2025-11-25 23:25:39.653503 | controller | - + REPLACEMENTS= 2025-11-25 23:25:39.653509 | controller | - + IMAGE=unused,unused,unused 2025-11-25 23:25:39.653515 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-11-25 23:25:39.653521 | controller | - + STORAGE_REQUEST=10G 2025-11-25 23:25:39.653527 | controller | - + INTERFACE_MTU=1500 2025-11-25 23:25:39.653533 | controller | - + VLAN_START=20 2025-11-25 23:25:39.653538 | controller | - + VLAN_STEP=1 2025-11-25 23:25:39.653544 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 23:25:39.653550 | controller | ']' 2025-11-25 23:25:39.653556 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 23:25:39.653562 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 23:25:39.653567 | controller | - + cat 2025-11-25 23:25:39.653586 | 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 23:25:39.653594 | controller | - + IFS=, 2025-11-25 23:25:39.653600 | controller | - + read -ra IMAGES 2025-11-25 23:25:39.653606 | controller | - + IFS=, 2025-11-25 23:25:39.653612 | controller | - + read -ra IMAGE_PATHS 2025-11-25 23:25:39.653618 | controller | - + '[' 3 '!=' 3 ']' 2025-11-25 23:25:39.653623 | controller | - + (( i=0 )) 2025-11-25 23:25:39.653629 | controller | - + (( i < 3 )) 2025-11-25 23:25:39.653635 | controller | - + SPEC_PATH=containerImage 2025-11-25 23:25:39.653641 | controller | - + SPEC_VALUE=unused 2025-11-25 23:25:39.653646 | controller | - + '[' unused '!=' unused ']' 2025-11-25 23:25:39.653656 | controller | - + (( i++ )) 2025-11-25 23:25:39.653661 | controller | - + (( i < 3 )) 2025-11-25 23:25:39.653667 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-11-25 23:25:39.653673 | controller | - + SPEC_VALUE=unused 2025-11-25 23:25:39.653679 | controller | - + '[' unused '!=' unused ']' 2025-11-25 23:25:39.653685 | controller | - + (( i++ )) 2025-11-25 23:25:39.653691 | controller | - + (( i < 3 )) 2025-11-25 23:25:39.653697 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-11-25 23:25:39.653709 | controller | - + SPEC_VALUE=unused 2025-11-25 23:25:39.653715 | controller | - + '[' unused '!=' unused ']' 2025-11-25 23:25:39.653721 | controller | - + (( i++ )) 2025-11-25 23:25:39.653727 | controller | - + (( i < 3 )) 2025-11-25 23:25:39.653732 | controller | - + '[' -n '' ']' 2025-11-25 23:25:39.653738 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-11-25 23:25:39.653744 | controller | - + '[' Glance == Galera ']' 2025-11-25 23:25:39.653750 | controller | - + '[' Glance == NetConfig ']' 2025-11-25 23:25:39.653756 | controller | - + '[' -n '' ']' 2025-11-25 23:25:39.653762 | 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 23:25:39.653767 | 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 23:25:39.653773 | controller | - + '[' -n '' ']' 2025-11-25 23:25:39.653779 | controller | - + kustomization_add_resources 2025-11-25 23:25:39.653785 | controller | - + echo merge config dir 2025-11-25 23:25:39.653791 | controller | - merge config dir 2025-11-25 23:25:39.653799 | controller | - ++ grep -v kustomization 2025-11-25 23:25:39.653805 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 23:25:39.653811 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-11-25 23:25:39.653819 | controller | - + for y in ${yamls[@]} 2025-11-25 23:25:39.653825 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-11-25 23:25:39.653831 | controller | - + popd 2025-11-25 23:25:39.653837 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 23:25:39.653843 | controller | - make wait 2025-11-25 23:25:39.653848 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 23:25:39.653854 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 23:25:39.653860 | controller | - bash scripts/operator-wait.sh 2025-11-25 23:25:39.653866 | controller | - + TIMEOUT=500s 2025-11-25 23:25:39.653872 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 23:25:39.653877 | controller | - ++ cd scripts 2025-11-25 23:25:39.653883 | controller | - ++ pwd -P 2025-11-25 23:25:39.653889 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 23:25:39.653895 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.653900 | controller | - + '[' -z glance ']' 2025-11-25 23:25:39.653906 | controller | - + '[' glance = rabbitmq ']' 2025-11-25 23:25:39.653912 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 23:25:39.653918 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 23:25:39.653924 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 23:25:39.653929 | controller | ]; do sleep 5; done' 2025-11-25 23:25:39.653935 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.653941 | controller | - + '[' -z glance ']' 2025-11-25 23:25:39.653947 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 23:25:39.653953 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 23:25:39.653958 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 23:25:39.653964 | controller | json 2025-11-25 23:25:39.653970 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.653976 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 23:25:39.653981 | controller | not found' 2025-11-25 23:25:39.653987 | controller | - + REPLICAS= 2025-11-25 23:25:39.653993 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.653999 | controller | - + exit 1 2025-11-25 23:25:39.654005 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.654010 | controller | - + '[' -z glance ']' 2025-11-25 23:25:39.654016 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 23:25:39.654022 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 23:25:39.654028 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 23:25:39.654033 | controller | json 2025-11-25 23:25:39.654039 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.654045 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 23:25:39.654051 | controller | not found' 2025-11-25 23:25:39.654056 | controller | - + REPLICAS= 2025-11-25 23:25:39.654062 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.654070 | controller | - + exit 1 2025-11-25 23:25:39.654076 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.654082 | controller | - + '[' -z glance ']' 2025-11-25 23:25:39.654088 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 23:25:39.654094 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 23:25:39.654100 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 23:25:39.654105 | controller | json 2025-11-25 23:25:39.654111 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.654117 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 23:25:39.654123 | controller | not found' 2025-11-25 23:25:39.654128 | controller | - + REPLICAS= 2025-11-25 23:25:39.654134 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.654140 | controller | - + exit 1 2025-11-25 23:25:39.654148 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.654154 | controller | - + '[' -z glance ']' 2025-11-25 23:25:39.654160 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 23:25:39.654166 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 23:25:39.654172 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 23:25:39.654178 | controller | json 2025-11-25 23:25:39.654183 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.654192 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 23:25:39.654198 | controller | not found' 2025-11-25 23:25:39.654203 | controller | - + REPLICAS= 2025-11-25 23:25:39.654209 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.654215 | controller | - + exit 1 2025-11-25 23:25:39.654221 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.654227 | controller | - + '[' -z glance ']' 2025-11-25 23:25:39.654232 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 23:25:39.654238 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 23:25:39.654244 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.654250 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 23:25:39.654256 | controller | json 2025-11-25 23:25:39.654261 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 23:25:39.654267 | controller | not found' 2025-11-25 23:25:39.654273 | controller | - + REPLICAS= 2025-11-25 23:25:39.654279 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.654284 | controller | - + exit 1 2025-11-25 23:25:39.654290 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.654296 | controller | - + '[' -z glance ']' 2025-11-25 23:25:39.654302 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 23:25:39.654313 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 23:25:39.654319 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 23:25:39.654325 | controller | json 2025-11-25 23:25:39.654331 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.654337 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 23:25:39.654342 | controller | not found' 2025-11-25 23:25:39.654348 | controller | - + REPLICAS= 2025-11-25 23:25:39.654354 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.654360 | controller | - + exit 1 2025-11-25 23:25:39.654365 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.654371 | controller | - + '[' -z glance ']' 2025-11-25 23:25:39.654377 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 23:25:39.654383 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 23:25:39.654389 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.654394 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 23:25:39.654400 | controller | json 2025-11-25 23:25:39.654406 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 23:25:39.654412 | controller | not found' 2025-11-25 23:25:39.654418 | controller | - + REPLICAS= 2025-11-25 23:25:39.654423 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.654429 | controller | - + exit 1 2025-11-25 23:25:39.654435 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.654441 | controller | - + '[' -z glance ']' 2025-11-25 23:25:39.654447 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 23:25:39.654452 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 23:25:39.654458 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 23:25:39.654464 | controller | json 2025-11-25 23:25:39.654470 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.654475 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 23:25:39.654481 | controller | not found' 2025-11-25 23:25:39.654487 | controller | - + REPLICAS= 2025-11-25 23:25:39.654493 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 23:25:39.654498 | controller | - + exit 1 2025-11-25 23:25:39.654504 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.654513 | controller | - + '[' -z glance ']' 2025-11-25 23:25:39.654519 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 23:25:39.654525 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 23:25:39.654530 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 23:25:39.654536 | controller | json 2025-11-25 23:25:39.654542 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.654548 | controller | - + REPLICAS=null 2025-11-25 23:25:39.654553 | controller | - + '[' null '!=' 1 ']' 2025-11-25 23:25:39.654559 | controller | - + exit 1 2025-11-25 23:25:39.654565 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.654571 | controller | - + '[' -z glance ']' 2025-11-25 23:25:39.654587 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 23:25:39.654595 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 23:25:39.654601 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 23:25:39.654607 | controller | json 2025-11-25 23:25:39.654613 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.654618 | controller | - + REPLICAS=null 2025-11-25 23:25:39.654624 | controller | - + '[' null '!=' 1 ']' 2025-11-25 23:25:39.654635 | controller | - + exit 1 2025-11-25 23:25:39.654641 | controller | - + '[' -z openstack-operators ']' 2025-11-25 23:25:39.654647 | controller | - + '[' -z glance ']' 2025-11-25 23:25:39.654653 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 23:25:39.654659 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 23:25:39.654664 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 23:25:39.654670 | controller | json 2025-11-25 23:25:39.654676 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 23:25:39.654682 | controller | - + REPLICAS=1 2025-11-25 23:25:39.654687 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 23:25:39.654693 | controller | - + echo Succeeded 2025-11-25 23:25:39.654699 | controller | - + exit 0 2025-11-25 23:25:39.654705 | controller | - + rc=0 2025-11-25 23:25:39.654711 | controller | - + popd 2025-11-25 23:25:39.654716 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 23:25:39.654722 | controller | - + exit 0 2025-11-25 23:25:39.654728 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 23:25:39.654734 | controller | - make glance_kuttl_run 2025-11-25 23:25:39.654740 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 23:25:39.654746 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 23:25:39.654751 | controller | - 'GLANCE_KUTTL_DIR=/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 23:25:39.654757 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-25 23:25:39.654763 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 23:25:39.654769 | controller | --namespace glance-kuttl-tests ' 2025-11-25 23:25:39.654775 | controller | - '2025/11/25 23:13:42 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 23:25:39.654780 | controller | ]' 2025-11-25 23:25:39.654786 | controller | - === RUN kuttl 2025-11-25 23:25:39.654792 | controller | - ' harness.go:463: starting setup' 2025-11-25 23:25:39.654798 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-11-25 23:25:39.654804 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-11-25 23:25:39.654809 | controller | - ' harness.go:363: running tests' 2025-11-25 23:25:39.654815 | controller | - ' harness.go:75: going to run test suite with timeout of 240 seconds for each 2025-11-25 23:25:39.654821 | controller | step' 2025-11-25 23:25:39.654827 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 23:25:39.654835 | controller | has 6 tests' 2025-11-25 23:25:39.654841 | controller | - === RUN kuttl/harness 2025-11-25 23:25:39.654847 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-11-25 23:25:39.654853 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-11-25 23:25:39.654859 | controller | - === RUN kuttl/harness/glance_image_cache 2025-11-25 23:25:39.654871 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-11-25 23:25:39.654877 | controller | - === RUN kuttl/harness/glance_single 2025-11-25 23:25:39.654883 | controller | - === PAUSE kuttl/harness/glance_single 2025-11-25 23:25:39.654889 | controller | - === RUN kuttl/harness/glance_single_tls 2025-11-25 23:25:39.654894 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-11-25 23:25:39.654900 | controller | - === RUN kuttl/harness/glance_split 2025-11-25 23:25:39.654909 | controller | - === PAUSE kuttl/harness/glance_split 2025-11-25 23:25:39.654915 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-11-25 23:25:39.654921 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-11-25 23:25:39.654927 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-11-25 23:25:39.654933 | controller | - ' logger.go:42: 23:13:42 | glance_dist_image_import | Ignoring README.md as it 2025-11-25 23:25:39.654939 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-11-25 23:25:39.654944 | controller | - ' logger.go:42: 23:13:42 | glance_dist_image_import | Skipping creation of user-supplied 2025-11-25 23:25:39.654950 | controller | namespace: glance-kuttl-tests' 2025-11-25 23:25:39.654956 | controller | - ' logger.go:42: 23:13:42 | glance_dist_image_import/0-deploy | starting test 2025-11-25 23:25:39.654962 | controller | step 0-deploy' 2025-11-25 23:25:39.654968 | controller | - ' logger.go:42: 23:13:42 | glance_dist_image_import/0-deploy | running command: 2025-11-25 23:25:39.654973 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-25 23:25:39.654979 | controller | -n $NAMESPACE apply -f -' 2025-11-25 23:25:39.654985 | controller | - ' ]' 2025-11-25 23:25:39.654991 | controller | - ' logger.go:42: 23:13:42 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-25 23:25:39.654997 | controller | created' 2025-11-25 23:25:39.655003 | controller | - ' logger.go:42: 23:13:42 | glance_dist_image_import/0-deploy | running command: 2025-11-25 23:25:39.655008 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-25 23:25:39.655014 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-25 23:25:39.655020 | controller | - ' ]' 2025-11-25 23:25:39.655026 | controller | - ' logger.go:42: 23:13:42 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-25 23:25:39.655031 | controller | patched' 2025-11-25 23:25:39.655037 | controller | - ' logger.go:42: 23:13:42 | glance_dist_image_import/0-deploy | running command: 2025-11-25 23:25:39.655043 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-25 23:25:39.655049 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-25 23:25:39.655055 | controller | - ' ]' 2025-11-25 23:25:39.655061 | controller | - ' logger.go:42: 23:13:42 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-25 23:25:39.655066 | controller | created' 2025-11-25 23:25:39.655072 | controller | - ' logger.go:42: 23:13:42 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-25 23:25:39.655078 | controller | created' 2025-11-25 23:25:39.655084 | controller | - ' logger.go:42: 23:14:31 | glance_dist_image_import/0-deploy | test step completed 2025-11-25 23:25:39.655090 | controller | 0-deploy' 2025-11-25 23:25:39.655095 | controller | - ' logger.go:42: 23:14:31 | glance_dist_image_import/1-import-image | starting 2025-11-25 23:25:39.655101 | controller | test step 1-import-image' 2025-11-25 23:25:39.655107 | controller | - ' logger.go:42: 23:14:31 | glance_dist_image_import/1-import-image | running 2025-11-25 23:25:39.655113 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-25 23:25:39.655119 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-11-25 23:25:39.655127 | controller | - ' ]' 2025-11-25 23:25:39.655133 | controller | - ' logger.go:42: 23:14:41 | glance_dist_image_import/1-import-image | usage: openstack 2025-11-25 23:25:39.655139 | controller | image delete [-h] [ ...]' 2025-11-25 23:25:39.655144 | controller | - ' logger.go:42: 23:14:41 | glance_dist_image_import/1-import-image | openstack 2025-11-25 23:25:39.655150 | controller | image delete: error: the following arguments are required: ' 2025-11-25 23:25:39.655156 | controller | - ' logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-25 23:25:39.655162 | controller | - ' logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | | Property | 2025-11-25 23:25:39.655167 | controller | Value |' 2025-11-25 23:25:39.655173 | controller | - ' logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-25 23:25:39.655179 | controller | - ' logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | | checksum | 2025-11-25 23:25:39.655185 | controller | None |' 2025-11-25 23:25:39.655191 | controller | - ' logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | | container_format 2025-11-25 23:25:39.655196 | controller | | bare |' 2025-11-25 23:25:39.655202 | controller | - ' logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | | created_at | 2025-11-25 23:25:39.655208 | controller | 2025-11-25T23:14:44Z |' 2025-11-25 23:25:39.655214 | controller | - ' logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | | disk_format | 2025-11-25 23:25:39.655219 | controller | qcow2 |' 2025-11-25 23:25:39.655225 | controller | - ' logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | | id | 2025-11-25 23:25:39.655231 | controller | d87b443f-dfee-4106-9512-a2b0ff165ead |' 2025-11-25 23:25:39.655242 | controller | - ' logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | | locations | 2025-11-25 23:25:39.655248 | controller | [] |' 2025-11-25 23:25:39.655254 | controller | - ' logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | | min_disk | 2025-11-25 23:25:39.655260 | controller | 0 |' 2025-11-25 23:25:39.655266 | controller | - ' logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | | min_ram | 2025-11-25 23:25:39.655271 | controller | 0 |' 2025-11-25 23:25:39.655277 | controller | - ' logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | | name | 2025-11-25 23:25:39.655283 | controller | myimage |' 2025-11-25 23:25:39.655289 | controller | - ' logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-11-25 23:25:39.655294 | controller | None |' 2025-11-25 23:25:39.655300 | controller | - ' logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-11-25 23:25:39.655306 | controller | None |' 2025-11-25 23:25:39.655312 | controller | - ' logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | | os_hidden | 2025-11-25 23:25:39.655317 | controller | False |' 2025-11-25 23:25:39.655326 | controller | - ' logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | | owner | 2025-11-25 23:25:39.655332 | controller | a2ea26e170014af98f90167cecdee9c7 |' 2025-11-25 23:25:39.655337 | controller | - ' logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | | protected | 2025-11-25 23:25:39.655343 | controller | False |' 2025-11-25 23:25:39.655349 | controller | - ' logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | | size | 2025-11-25 23:25:39.655355 | controller | None |' 2025-11-25 23:25:39.655363 | controller | - ' logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | | status | 2025-11-25 23:25:39.655369 | controller | queued |' 2025-11-25 23:25:39.655375 | controller | - ' logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | | tags | 2025-11-25 23:25:39.655381 | controller | [] |' 2025-11-25 23:25:39.655386 | controller | - ' logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-25 23:25:39.655392 | controller | 2025-11-25T23:14:44Z |' 2025-11-25 23:25:39.655398 | controller | - ' logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | | virtual_size | 2025-11-25 23:25:39.655404 | controller | Not available |' 2025-11-25 23:25:39.655409 | controller | - ' logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | | visibility | 2025-11-25 23:25:39.655415 | controller | shared |' 2025-11-25 23:25:39.655421 | controller | - ' logger.go:42: 23:14:44 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-25 23:25:39.655427 | controller | - ' logger.go:42: 23:14:45 | glance_dist_image_import/1-import-image | Image ID: 2025-11-25 23:25:39.655433 | controller | d87b443f-dfee-4106-9512-a2b0ff165ead' 2025-11-25 23:25:39.655438 | controller | - ' logger.go:42: 23:14:47 | glance_dist_image_import/1-import-image | Image Status 2025-11-25 23:25:39.655444 | controller | => queued' 2025-11-25 23:25:39.655450 | controller | - ' logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-25 23:25:39.655456 | controller | - ' logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | | Property | 2025-11-25 23:25:39.655462 | controller | Value |' 2025-11-25 23:25:39.655467 | controller | - ' logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-25 23:25:39.655473 | controller | - ' logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | | checksum | 2025-11-25 23:25:39.655479 | controller | None |' 2025-11-25 23:25:39.655485 | controller | - ' logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | | container_format | 2025-11-25 23:25:39.655491 | controller | bare |' 2025-11-25 23:25:39.655496 | controller | - ' logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | | created_at | 2025-11-25 23:25:39.655502 | controller | 2025-11-25T23:14:44Z |' 2025-11-25 23:25:39.655508 | controller | - ' logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | | disk_format | 2025-11-25 23:25:39.655514 | controller | qcow2 |' 2025-11-25 23:25:39.655520 | controller | - ' logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | | id | 2025-11-25 23:25:39.655525 | controller | d87b443f-dfee-4106-9512-a2b0ff165ead |' 2025-11-25 23:25:39.655531 | controller | - ' logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | | locations | 2025-11-25 23:25:39.655537 | controller | [] |' 2025-11-25 23:25:39.655543 | controller | - ' logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | | min_disk | 2025-11-25 23:25:39.655548 | controller | 0 |' 2025-11-25 23:25:39.655554 | controller | - ' logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | | min_ram | 2025-11-25 23:25:39.655567 | controller | 0 |' 2025-11-25 23:25:39.655574 | controller | - ' logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | | name | 2025-11-25 23:25:39.655592 | controller | myimage |' 2025-11-25 23:25:39.655598 | controller | - ' logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-11-25 23:25:39.655607 | controller | | 635ebfb2-a1ea-4eaa-987b-9c684fc230b1 |' 2025-11-25 23:25:39.655613 | controller | - ' logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-11-25 23:25:39.655618 | controller | None |' 2025-11-25 23:25:39.655624 | controller | - ' logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-11-25 23:25:39.655630 | controller | None |' 2025-11-25 23:25:39.655636 | controller | - ' logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | | os_hidden | 2025-11-25 23:25:39.655641 | controller | False |' 2025-11-25 23:25:39.655647 | controller | - ' logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | | owner | 2025-11-25 23:25:39.655653 | controller | a2ea26e170014af98f90167cecdee9c7 |' 2025-11-25 23:25:39.655659 | controller | - ' logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | | protected | 2025-11-25 23:25:39.655664 | controller | False |' 2025-11-25 23:25:39.655670 | controller | - ' logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | | size | 2025-11-25 23:25:39.655676 | controller | 22 |' 2025-11-25 23:25:39.655682 | controller | - ' logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | | status | 2025-11-25 23:25:39.655688 | controller | uploading |' 2025-11-25 23:25:39.655693 | controller | - ' logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | | tags | 2025-11-25 23:25:39.655699 | controller | [] |' 2025-11-25 23:25:39.655705 | controller | - ' logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-25 23:25:39.655711 | controller | 2025-11-25T23:14:56Z |' 2025-11-25 23:25:39.655717 | controller | - ' logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | | virtual_size | 2025-11-25 23:25:39.655723 | controller | Not available |' 2025-11-25 23:25:39.655728 | controller | - ' logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | | visibility | 2025-11-25 23:25:39.655734 | controller | shared |' 2025-11-25 23:25:39.655740 | controller | - ' logger.go:42: 23:14:59 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-25 23:25:39.655746 | controller | - ' logger.go:42: 23:15:01 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-25 23:25:39.655751 | controller | - ' logger.go:42: 23:15:01 | glance_dist_image_import/1-import-image | | ID | 2025-11-25 23:25:39.655757 | controller | Name |' 2025-11-25 23:25:39.655763 | controller | - ' logger.go:42: 23:15:01 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-25 23:25:39.655769 | controller | - ' logger.go:42: 23:15:01 | glance_dist_image_import/1-import-image | | d87b443f-dfee-4106-9512-a2b0ff165ead 2025-11-25 23:25:39.655775 | controller | | myimage |' 2025-11-25 23:25:39.655783 | controller | - ' logger.go:42: 23:15:01 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-25 23:25:39.655789 | controller | - ' logger.go:42: 23:15:03 | glance_dist_image_import/1-import-image | Image Status: 2025-11-25 23:25:39.655797 | controller | active' 2025-11-25 23:25:39.655803 | controller | - ' logger.go:42: 23:15:06 | glance_dist_image_import/1-import-image | test step 2025-11-25 23:25:39.655809 | controller | completed 1-import-image' 2025-11-25 23:25:39.655815 | controller | - ' logger.go:42: 23:15:06 | glance_dist_image_import/2-cleanup | starting test 2025-11-25 23:25:39.655821 | controller | step 2-cleanup' 2025-11-25 23:25:39.655826 | controller | - ' logger.go:42: 23:15:06 | glance_dist_image_import/2-cleanup | running command: 2025-11-25 23:25:39.655832 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-25 23:25:39.655841 | controller | delete -n $NAMESPACE -f -' 2025-11-25 23:25:39.655849 | controller | - ' ]' 2025-11-25 23:25:39.655855 | controller | - ' logger.go:42: 23:15:07 | glance_dist_image_import/2-cleanup | glance.glance.openstack.org 2025-11-25 23:25:39.655861 | controller | "glance" deleted' 2025-11-25 23:25:39.655867 | controller | - ' logger.go:42: 23:15:07 | glance_dist_image_import/2-cleanup | running command: 2025-11-25 23:25:39.655873 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-25 23:25:39.655879 | controller | | oc -n $NAMESPACE delete -f -' 2025-11-25 23:25:39.655885 | controller | - ' ]' 2025-11-25 23:25:39.655893 | controller | - ' logger.go:42: 23:15:07 | glance_dist_image_import/2-cleanup | configmap "openstack-scripts-9db6gc427h" 2025-11-25 23:25:39.655899 | controller | deleted' 2025-11-25 23:25:39.655905 | controller | - ' logger.go:42: 23:15:07 | glance_dist_image_import/2-cleanup | pod "openstackclient" 2025-11-25 23:25:39.655911 | controller | deleted' 2025-11-25 23:25:39.655917 | controller | - ' logger.go:42: 23:15:08 | glance_dist_image_import/2-cleanup | running command: 2025-11-25 23:25:39.655929 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 23:25:39.655935 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-25 23:25:39.655941 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-25 23:25:39.655947 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-25 23:25:39.655952 | controller | done' 2025-11-25 23:25:39.655958 | controller | - ' ]' 2025-11-25 23:25:39.655964 | controller | - ' logger.go:42: 23:15:08 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2025-11-25 23:25:39.655970 | controller | "glance-cache-glance-default-single-0" deleted' 2025-11-25 23:25:39.655976 | controller | - ' logger.go:42: 23:15:11 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2025-11-25 23:25:39.655982 | controller | "glance-cache-glance-default-single-1" deleted' 2025-11-25 23:25:39.655987 | controller | - ' logger.go:42: 23:15:11 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2025-11-25 23:25:39.655993 | controller | "glance-glance-default-single-0" deleted' 2025-11-25 23:25:39.655999 | controller | - ' logger.go:42: 23:15:11 | glance_dist_image_import/2-cleanup | persistentvolumeclaim 2025-11-25 23:25:39.656005 | controller | "glance-glance-default-single-1" deleted' 2025-11-25 23:25:39.656010 | controller | - ' logger.go:42: 23:15:12 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage02-crc 2025-11-25 23:25:39.656016 | controller | patched' 2025-11-25 23:25:39.656022 | controller | - ' logger.go:42: 23:15:12 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage08-crc 2025-11-25 23:25:39.656028 | controller | patched' 2025-11-25 23:25:39.656034 | controller | - ' logger.go:42: 23:15:12 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage09-crc 2025-11-25 23:25:39.656040 | controller | patched' 2025-11-25 23:25:39.656047 | controller | - ' logger.go:42: 23:15:12 | glance_dist_image_import/2-cleanup | persistentvolume/local-storage12-crc 2025-11-25 23:25:39.656053 | controller | patched' 2025-11-25 23:25:39.656059 | controller | - ' logger.go:42: 23:15:12 | glance_dist_image_import/2-cleanup | test step completed 2025-11-25 23:25:39.656065 | controller | 2-cleanup' 2025-11-25 23:25:39.656071 | controller | - ' logger.go:42: 23:15:12 | glance_dist_image_import | skipping kubernetes event 2025-11-25 23:25:39.656076 | controller | logging' 2025-11-25 23:25:39.656082 | controller | - === CONT kuttl/harness/glance_single_tls 2025-11-25 23:25:39.656088 | controller | - ' logger.go:42: 23:15:12 | glance_single_tls | Skipping creation of user-supplied 2025-11-25 23:25:39.656094 | controller | namespace: glance-kuttl-tests' 2025-11-25 23:25:39.656100 | controller | - ' logger.go:42: 23:15:12 | glance_single_tls/0-tls_ca_bundle | starting test 2025-11-25 23:25:39.656106 | controller | step 0-tls_ca_bundle' 2025-11-25 23:25:39.656114 | controller | - ' logger.go:42: 23:15:12 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-11-25 23:25:39.656120 | controller | created' 2025-11-25 23:25:39.656126 | controller | - ' logger.go:42: 23:15:12 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-25 23:25:39.656132 | controller | created' 2025-11-25 23:25:39.656138 | controller | - ' logger.go:42: 23:15:12 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-25 23:25:39.656143 | controller | created' 2025-11-25 23:25:39.656150 | controller | - ' logger.go:42: 23:15:12 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-11-25 23:25:39.656158 | controller | 0-tls_ca_bundle' 2025-11-25 23:25:39.656164 | controller | - ' logger.go:42: 23:15:12 | glance_single_tls/1-deploy_glance | starting test 2025-11-25 23:25:39.656170 | controller | step 1-deploy_glance' 2025-11-25 23:25:39.656176 | controller | - ' logger.go:42: 23:15:12 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 23:25:39.656182 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-11-25 23:25:39.656188 | controller | -f -' 2025-11-25 23:25:39.656193 | controller | - ' ]' 2025-11-25 23:25:39.656199 | controller | - ' logger.go:42: 23:15:13 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 23:25:39.656205 | controller | created' 2025-11-25 23:25:39.656211 | controller | - ' logger.go:42: 23:15:13 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 23:25:39.656216 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.656222 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.656228 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.656234 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.656239 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.656245 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.656251 | controller | - ' exit 0' 2025-11-25 23:25:39.656257 | controller | - ' else' 2025-11-25 23:25:39.656263 | controller | - ' exit 1' 2025-11-25 23:25:39.656268 | controller | - ' fi' 2025-11-25 23:25:39.656274 | controller | - ' ]' 2025-11-25 23:25:39.656280 | controller | - ' logger.go:42: 23:15:13 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 23:25:39.656286 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.656292 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 23:25:39.656299 | controller | at : error calling index: index of 2025-11-25 23:25:39.656305 | controller | untyped nil' 2025-11-25 23:25:39.656311 | controller | - ' logger.go:42: 23:15:14 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 23:25:39.656323 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.656329 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.656338 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.656344 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.656350 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.656356 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.656362 | controller | - ' exit 0' 2025-11-25 23:25:39.656368 | controller | - ' else' 2025-11-25 23:25:39.656374 | controller | - ' exit 1' 2025-11-25 23:25:39.656379 | controller | - ' fi' 2025-11-25 23:25:39.656385 | controller | - ' ]' 2025-11-25 23:25:39.656391 | controller | - ' logger.go:42: 23:15:14 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 23:25:39.656402 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.656408 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 23:25:39.656414 | controller | at : error calling index: index of 2025-11-25 23:25:39.656420 | controller | untyped nil' 2025-11-25 23:25:39.656426 | controller | - ' logger.go:42: 23:15:15 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 23:25:39.656431 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.656437 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.656443 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.656449 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.656455 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.656460 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.656466 | controller | - ' exit 0' 2025-11-25 23:25:39.656472 | controller | - ' else' 2025-11-25 23:25:39.656478 | controller | - ' exit 1' 2025-11-25 23:25:39.656484 | controller | - ' fi' 2025-11-25 23:25:39.656489 | controller | - ' ]' 2025-11-25 23:25:39.656495 | controller | - ' logger.go:42: 23:15:15 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 23:25:39.656501 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.656507 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 23:25:39.656513 | controller | at : error calling index: index of 2025-11-25 23:25:39.656518 | controller | untyped nil' 2025-11-25 23:25:39.656524 | controller | - ' logger.go:42: 23:15:16 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 23:25:39.656530 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.656536 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.656542 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.656547 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.656553 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.656559 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.656565 | controller | - ' exit 0' 2025-11-25 23:25:39.656571 | controller | - ' else' 2025-11-25 23:25:39.656591 | controller | - ' exit 1' 2025-11-25 23:25:39.656600 | controller | - ' fi' 2025-11-25 23:25:39.656606 | controller | - ' ]' 2025-11-25 23:25:39.656612 | controller | - ' logger.go:42: 23:15:16 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 23:25:39.656617 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.656623 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 23:25:39.656629 | controller | at : error calling index: index of 2025-11-25 23:25:39.656635 | controller | untyped nil' 2025-11-25 23:25:39.656641 | controller | - ' logger.go:42: 23:15:17 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 23:25:39.656646 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.656652 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.656658 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.656664 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.656670 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.656678 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.656684 | controller | - ' exit 0' 2025-11-25 23:25:39.656690 | controller | - ' else' 2025-11-25 23:25:39.656696 | controller | - ' exit 1' 2025-11-25 23:25:39.656702 | controller | - ' fi' 2025-11-25 23:25:39.656708 | controller | - ' ]' 2025-11-25 23:25:39.656713 | controller | - ' logger.go:42: 23:15:17 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 23:25:39.656719 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.656725 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 23:25:39.656731 | controller | at : error calling index: index of 2025-11-25 23:25:39.656737 | controller | untyped nil' 2025-11-25 23:25:39.656749 | controller | - ' logger.go:42: 23:15:18 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 23:25:39.656755 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.656761 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.656766 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.656772 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.656778 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.656784 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.656790 | controller | - ' exit 0' 2025-11-25 23:25:39.656795 | controller | - ' else' 2025-11-25 23:25:39.656801 | controller | - ' exit 1' 2025-11-25 23:25:39.656807 | controller | - ' fi' 2025-11-25 23:25:39.656813 | controller | - ' ]' 2025-11-25 23:25:39.656819 | controller | - ' logger.go:42: 23:15:19 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 23:25:39.656824 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.656833 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 23:25:39.656839 | controller | at : error calling index: index of 2025-11-25 23:25:39.656845 | controller | untyped nil' 2025-11-25 23:25:39.656851 | controller | - ' logger.go:42: 23:15:20 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 23:25:39.656856 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.656863 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.656870 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.656876 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.656882 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.656888 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.656893 | controller | - ' exit 0' 2025-11-25 23:25:39.656899 | controller | - ' else' 2025-11-25 23:25:39.656905 | controller | - ' exit 1' 2025-11-25 23:25:39.656911 | controller | - ' fi' 2025-11-25 23:25:39.656917 | controller | - ' ]' 2025-11-25 23:25:39.656923 | controller | - ' logger.go:42: 23:15:20 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 23:25:39.656928 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.656934 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 23:25:39.656940 | controller | at : error calling index: index of 2025-11-25 23:25:39.656946 | controller | untyped nil' 2025-11-25 23:25:39.656951 | controller | - ' logger.go:42: 23:15:21 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 23:25:39.656961 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.656967 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.656973 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.656978 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.656984 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.656990 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.656996 | controller | - ' exit 0' 2025-11-25 23:25:39.657002 | controller | - ' else' 2025-11-25 23:25:39.657008 | controller | - ' exit 1' 2025-11-25 23:25:39.657013 | controller | - ' fi' 2025-11-25 23:25:39.657019 | controller | - ' ]' 2025-11-25 23:25:39.657025 | controller | - ' logger.go:42: 23:15:21 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 23:25:39.657031 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.657037 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 23:25:39.657042 | controller | at : error calling index: index of 2025-11-25 23:25:39.657095 | controller | untyped nil' 2025-11-25 23:25:39.657102 | controller | - ' logger.go:42: 23:15:22 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 23:25:39.657108 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.657114 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.657120 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.657125 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.657131 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.657137 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.657143 | controller | - ' exit 0' 2025-11-25 23:25:39.657149 | controller | - ' else' 2025-11-25 23:25:39.657155 | controller | - ' exit 1' 2025-11-25 23:25:39.657161 | controller | - ' fi' 2025-11-25 23:25:39.657166 | controller | - ' ]' 2025-11-25 23:25:39.657175 | controller | - ' logger.go:42: 23:15:22 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 23:25:39.657181 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.657187 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 23:25:39.657193 | controller | at : error calling index: index of 2025-11-25 23:25:39.657199 | controller | untyped nil' 2025-11-25 23:25:39.657212 | controller | - ' logger.go:42: 23:15:23 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 23:25:39.657218 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.657224 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.657230 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.657236 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.657242 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.657248 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.657253 | controller | - ' exit 0' 2025-11-25 23:25:39.657259 | controller | - ' else' 2025-11-25 23:25:39.657265 | controller | - ' exit 1' 2025-11-25 23:25:39.657271 | controller | - ' fi' 2025-11-25 23:25:39.657277 | controller | - ' ]' 2025-11-25 23:25:39.657283 | controller | - ' logger.go:42: 23:15:23 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 23:25:39.657292 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.657298 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 23:25:39.657303 | controller | at : error calling index: index of 2025-11-25 23:25:39.657309 | controller | untyped nil' 2025-11-25 23:25:39.657315 | controller | - ' logger.go:42: 23:15:24 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 23:25:39.657323 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.657329 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.657335 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.657341 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.657347 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.657353 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.657358 | controller | - ' exit 0' 2025-11-25 23:25:39.657364 | controller | - ' else' 2025-11-25 23:25:39.657385 | controller | - ' exit 1' 2025-11-25 23:25:39.657393 | controller | - ' fi' 2025-11-25 23:25:39.657399 | controller | - ' ]' 2025-11-25 23:25:39.657405 | controller | - ' logger.go:42: 23:15:25 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 23:25:39.657411 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 23:25:39.657417 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 23:25:39.657422 | controller | at : error calling index: index of 2025-11-25 23:25:39.657428 | controller | untyped nil' 2025-11-25 23:25:39.657434 | controller | - ' logger.go:42: 23:15:26 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 23:25:39.657440 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.657446 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.657451 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.657457 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.657463 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.657469 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.657474 | controller | - ' exit 0' 2025-11-25 23:25:39.657480 | controller | - ' else' 2025-11-25 23:25:39.657486 | controller | - ' exit 1' 2025-11-25 23:25:39.657492 | controller | - ' fi' 2025-11-25 23:25:39.657498 | controller | - ' ]' 2025-11-25 23:25:39.657503 | controller | - ' logger.go:42: 23:15:27 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 23:25:39.657509 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.657515 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.657521 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.657527 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.657533 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.657538 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.657544 | controller | - ' exit 0' 2025-11-25 23:25:39.657550 | controller | - ' else' 2025-11-25 23:25:39.657556 | controller | - ' exit 1' 2025-11-25 23:25:39.657562 | controller | - ' fi' 2025-11-25 23:25:39.657567 | controller | - ' ]' 2025-11-25 23:25:39.657593 | controller | - ' logger.go:42: 23:15:28 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 23:25:39.657602 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.657611 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.657617 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.657623 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.657629 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.657635 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.657641 | controller | - ' exit 0' 2025-11-25 23:25:39.657646 | controller | - ' else' 2025-11-25 23:25:39.657652 | controller | - ' exit 1' 2025-11-25 23:25:39.657658 | controller | - ' fi' 2025-11-25 23:25:39.657664 | controller | - ' ]' 2025-11-25 23:25:39.657676 | controller | - ' logger.go:42: 23:15:29 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 23:25:39.657682 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.657688 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.657694 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.657700 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.657706 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.657712 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.657717 | controller | - ' exit 0' 2025-11-25 23:25:39.657726 | controller | - ' else' 2025-11-25 23:25:39.657732 | controller | - ' exit 1' 2025-11-25 23:25:39.657738 | controller | - ' fi' 2025-11-25 23:25:39.657744 | controller | - ' ]' 2025-11-25 23:25:39.657750 | controller | - ' logger.go:42: 23:15:30 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 23:25:39.657755 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.657761 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.657767 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.657773 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.657779 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.657784 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.657790 | controller | - ' exit 0' 2025-11-25 23:25:39.657796 | controller | - ' else' 2025-11-25 23:25:39.657802 | controller | - ' exit 1' 2025-11-25 23:25:39.657808 | controller | - ' fi' 2025-11-25 23:25:39.657816 | controller | - ' ]' 2025-11-25 23:25:39.657822 | controller | - ' logger.go:42: 23:15:32 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 23:25:39.657828 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.657834 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.657840 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.657845 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.657851 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.657857 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.657863 | controller | - ' exit 0' 2025-11-25 23:25:39.657869 | controller | - ' else' 2025-11-25 23:25:39.657874 | controller | - ' exit 1' 2025-11-25 23:25:39.657880 | controller | - ' fi' 2025-11-25 23:25:39.657886 | controller | - ' ]' 2025-11-25 23:25:39.657892 | controller | - ' logger.go:42: 23:15:33 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 23:25:39.657898 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.657906 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.657912 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.657918 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.657959 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.657968 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.657974 | controller | - ' exit 0' 2025-11-25 23:25:39.657979 | controller | - ' else' 2025-11-25 23:25:39.657985 | controller | - ' exit 1' 2025-11-25 23:25:39.657991 | controller | - ' fi' 2025-11-25 23:25:39.657997 | controller | - ' ]' 2025-11-25 23:25:39.658003 | controller | - ' logger.go:42: 23:15:34 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 23:25:39.658008 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.658014 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.658020 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.658026 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.658032 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.658038 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.658043 | controller | - ' exit 0' 2025-11-25 23:25:39.658049 | controller | - ' else' 2025-11-25 23:25:39.658056 | controller | - ' exit 1' 2025-11-25 23:25:39.658063 | controller | - ' fi' 2025-11-25 23:25:39.658069 | controller | - ' ]' 2025-11-25 23:25:39.658075 | controller | - ' logger.go:42: 23:15:35 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 23:25:39.658084 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.658090 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.658096 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.658102 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.658108 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.658113 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.658119 | controller | - ' exit 0' 2025-11-25 23:25:39.658125 | controller | - ' else' 2025-11-25 23:25:39.658131 | controller | - ' exit 1' 2025-11-25 23:25:39.658137 | controller | - ' fi' 2025-11-25 23:25:39.658143 | controller | - ' ]' 2025-11-25 23:25:39.658148 | controller | - ' logger.go:42: 23:15:36 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 23:25:39.658160 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.658166 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.658174 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.658181 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.658187 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.658192 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.658198 | controller | - ' exit 0' 2025-11-25 23:25:39.658204 | controller | - ' else' 2025-11-25 23:25:39.658210 | controller | - ' exit 1' 2025-11-25 23:25:39.658216 | controller | - ' fi' 2025-11-25 23:25:39.658221 | controller | - ' ]' 2025-11-25 23:25:39.658230 | controller | - ' logger.go:42: 23:15:38 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 23:25:39.658236 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.658242 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.658251 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.658257 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.658262 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.658268 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.658275 | controller | - ' exit 0' 2025-11-25 23:25:39.658282 | controller | - ' else' 2025-11-25 23:25:39.658288 | controller | - ' exit 1' 2025-11-25 23:25:39.658294 | controller | - ' fi' 2025-11-25 23:25:39.658300 | controller | - ' ]' 2025-11-25 23:25:39.658306 | controller | - ' logger.go:42: 23:15:39 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 23:25:39.658312 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.658317 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.658323 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.658329 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.658344 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.658350 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.658356 | controller | - ' exit 0' 2025-11-25 23:25:39.658361 | controller | - ' else' 2025-11-25 23:25:39.658367 | controller | - ' exit 1' 2025-11-25 23:25:39.658373 | controller | - ' fi' 2025-11-25 23:25:39.658381 | controller | - ' ]' 2025-11-25 23:25:39.658387 | controller | - ' logger.go:42: 23:15:40 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 23:25:39.658393 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.658399 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.658405 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.658411 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.658419 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.658425 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.658431 | controller | - ' exit 0' 2025-11-25 23:25:39.658437 | controller | - ' else' 2025-11-25 23:25:39.658442 | controller | - ' exit 1' 2025-11-25 23:25:39.658448 | controller | - ' fi' 2025-11-25 23:25:39.658479 | controller | - ' ]' 2025-11-25 23:25:39.658485 | controller | - ' logger.go:42: 23:15:41 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 23:25:39.658491 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.658497 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.658503 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.658508 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.658514 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.658520 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.658526 | controller | - ' exit 0' 2025-11-25 23:25:39.658532 | controller | - ' else' 2025-11-25 23:25:39.658538 | controller | - ' exit 1' 2025-11-25 23:25:39.658543 | controller | - ' fi' 2025-11-25 23:25:39.658549 | controller | - ' ]' 2025-11-25 23:25:39.658555 | controller | - ' logger.go:42: 23:15:41 | glance_single_tls/1-deploy_glance | test step completed 2025-11-25 23:25:39.658561 | controller | 1-deploy_glance' 2025-11-25 23:25:39.658567 | controller | - ' logger.go:42: 23:15:41 | glance_single_tls/5-cleanup-glance | starting test 2025-11-25 23:25:39.658573 | controller | step 5-cleanup-glance' 2025-11-25 23:25:39.658600 | controller | - ' logger.go:42: 23:15:41 | glance_single_tls/5-cleanup-glance | running command: 2025-11-25 23:25:39.658606 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-11-25 23:25:39.658612 | controller | -f -' 2025-11-25 23:25:39.658618 | controller | - ' ]' 2025-11-25 23:25:39.658624 | controller | - ' logger.go:42: 23:15:42 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2025-11-25 23:25:39.658630 | controller | "glance" deleted' 2025-11-25 23:25:39.658636 | controller | - ' logger.go:42: 23:15:42 | glance_single_tls/5-cleanup-glance | running command: 2025-11-25 23:25:39.658641 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 23:25:39.658647 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-25 23:25:39.658653 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-25 23:25:39.658666 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-25 23:25:39.658672 | controller | done' 2025-11-25 23:25:39.658678 | controller | - ' ]' 2025-11-25 23:25:39.658684 | controller | - ' logger.go:42: 23:15:42 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim 2025-11-25 23:25:39.658689 | controller | "glance-glance-default-single-0" deleted' 2025-11-25 23:25:39.658695 | controller | - ' logger.go:42: 23:15:47 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage02-crc 2025-11-25 23:25:39.658701 | controller | patched' 2025-11-25 23:25:39.658707 | controller | - ' logger.go:42: 23:15:47 | glance_single_tls/5-cleanup-glance | test step completed 2025-11-25 23:25:39.658713 | controller | 5-cleanup-glance' 2025-11-25 23:25:39.658719 | controller | - ' logger.go:42: 23:15:47 | glance_single_tls | skipping kubernetes event logging' 2025-11-25 23:25:39.658724 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-11-25 23:25:39.658730 | controller | - ' logger.go:42: 23:15:47 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-25 23:25:39.658736 | controller | namespace: glance-kuttl-tests' 2025-11-25 23:25:39.658742 | controller | - ' logger.go:42: 23:15:47 | glance_split_proxypass/1-deploy_glance | starting 2025-11-25 23:25:39.658748 | controller | test step 1-deploy_glance' 2025-11-25 23:25:39.658753 | controller | - ' logger.go:42: 23:15:47 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.658759 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 23:25:39.658765 | controller | -f -' 2025-11-25 23:25:39.658774 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-25 23:25:39.658781 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-11-25 23:25:39.658786 | controller | - ' ]' 2025-11-25 23:25:39.658792 | controller | - ' logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 23:25:39.658798 | controller | created' 2025-11-25 23:25:39.658804 | controller | - ' logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 23:25:39.658810 | controller | patched' 2025-11-25 23:25:39.658815 | controller | - ' logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.658821 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.658827 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.658833 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.658838 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.658844 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.658850 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.658856 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.658862 | controller | - ' exit 0' 2025-11-25 23:25:39.658870 | controller | - ' else' 2025-11-25 23:25:39.658876 | controller | - ' exit 1' 2025-11-25 23:25:39.658882 | controller | - ' fi' 2025-11-25 23:25:39.658888 | controller | - ' ]' 2025-11-25 23:25:39.658894 | controller | - ' logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 23:25:39.658900 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.658906 | controller | "default-public" }}''' 2025-11-25 23:25:39.658911 | controller | - ' logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.658917 | controller | - ' logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.658923 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.658929 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.658935 | controller | - ' logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 23:25:39.658941 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 23:25:39.658946 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 23:25:39.658952 | controller | "output" at : error calling index: 2025-11-25 23:25:39.658958 | controller | index of untyped nil' 2025-11-25 23:25:39.658964 | controller | - ' logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 23:25:39.658970 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 23:25:39.658981 | controller | for debugging the template:' 2025-11-25 23:25:39.658987 | controller | - " logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 23:25:39.658993 | controller | was:" 2025-11-25 23:25:39.658999 | controller | - " logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 23:25:39.659005 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.659010 | controller | \"default-public\" }}" 2025-11-25 23:25:39.659016 | controller | - " logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 23:25:39.659022 | controller | was:" 2025-11-25 23:25:39.659034 | controller | - " logger.go:42: 23:15: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 23:25:39.659041 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 23:25:39.659047 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.659053 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 23:25:39.659059 | 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-25T23:15:48Z\",\"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-25T23:15:48Z\"},{\"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-25T23:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T23:15:48Z\"},{\"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-25T23:15:48Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40249\",\"uid\":\"bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 23:25:39.659071 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.659077 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.659083 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.659088 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 23:25:39.659100 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 23:25:39.659106 | 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-25T23:15:48Z\",\"message\":\"Service 2025-11-25 23:25:39.659112 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"CronJob 2025-11-25 23:25:39.659121 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"DB 2025-11-25 23:25:39.659127 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"DBsync 2025-11-25 23:25:39.659133 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"GlanceAPI 2025-11-25 23:25:39.659139 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Input 2025-11-25 23:25:39.659148 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"MariaDBAccount 2025-11-25 23:25:39.659154 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\" 2025-11-25 23:25:39.659160 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"NotificationBusInstance 2025-11-25 23:25:39.659165 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"RoleBinding 2025-11-25 23:25:39.659171 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Role 2025-11-25 23:25:39.659177 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"ServiceAccount 2025-11-25 23:25:39.659183 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Service 2025-11-25 23:25:39.659189 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 23:25:39.659195 | controller | - " logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 23:25:39.659201 | controller | given to template engine was:" 2025-11-25 23:25:39.659207 | controller | - " logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.659215 | 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 23:25:39.659221 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.659227 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.659238 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.659245 | 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 23:25:39.659253 | controller | - ' logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T23:15:48Z 2025-11-25 23:25:39.659259 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.659265 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 23:25:39.659271 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 23:25:39.659276 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 23:25:39.659282 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 23:25:39.659288 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 23:25:39.659294 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 23:25:39.659300 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 23:25:39.659306 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.659311 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 23:25:39.659317 | controller | manager:kubectl-patch operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.659323 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 23:25:39.659329 | controller | manager:manager operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.659335 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 23:25:39.659340 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 23:25:39.659346 | controller | time:2025-11-25T23:15:48Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40249 2025-11-25 23:25:39.659352 | controller | uid:bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.659358 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 23:25:39.659364 | controller | - ' logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 23:25:39.659370 | controller | = default_backend:swift' 2025-11-25 23:25:39.659375 | controller | - ' logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 23:25:39.659381 | controller | - ' logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 23:25:39.659387 | controller | = default_backend' 2025-11-25 23:25:39.659395 | controller | - ' logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 23:25:39.659401 | controller | - ' logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 23:25:39.659407 | controller | = True' 2025-11-25 23:25:39.659413 | controller | - ' logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 23:25:39.659419 | controller | = 3' 2025-11-25 23:25:39.659424 | controller | - ' logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 23:25:39.659430 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 23:25:39.659436 | controller | - ' logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 23:25:39.659442 | controller | = internalURL' 2025-11-25 23:25:39.659448 | controller | - ' logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 23:25:39.659453 | controller | = service:glance' 2025-11-25 23:25:39.659462 | controller | - ' logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 23:25:39.659468 | controller | = {{ .ServicePassword }}' 2025-11-25 23:25:39.659474 | controller | - ' logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 23:25:39.659480 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 23:25:39.659486 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.659491 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 23:25:39.659497 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 23:25:39.659511 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 23:25:39.659517 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 23:25:39.659523 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 23:25:39.659529 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 23:25:39.659535 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.659541 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 23:25:39.659546 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:CronJob not started reason:Init 2025-11-25 23:25:39.659552 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:DB 2025-11-25 23:25:39.659558 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.659564 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.659570 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.659587 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.659595 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.659602 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 23:25:39.659607 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message: Memcached instance has been 2025-11-25 23:25:39.659613 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.659619 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 23:25:39.659625 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:RoleBinding created reason:Ready 2025-11-25 23:25:39.659631 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:Role 2025-11-25 23:25:39.659636 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.659642 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 23:25:39.659648 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:Service config create not started 2025-11-25 23:25:39.659654 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 23:25:39.659660 | controller | observedGeneration:1]]''' 2025-11-25 23:25:39.659666 | controller | - ' logger.go:42: 23:15:48 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 23:25:39.659671 | controller | skipping 1 additional commands' 2025-11-25 23:25:39.659680 | controller | - ' logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.659686 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.659691 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.659697 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.659703 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.659709 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.659715 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.659721 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.659726 | controller | - ' exit 0' 2025-11-25 23:25:39.659732 | controller | - ' else' 2025-11-25 23:25:39.659738 | controller | - ' exit 1' 2025-11-25 23:25:39.659744 | controller | - ' fi' 2025-11-25 23:25:39.659750 | controller | - ' ]' 2025-11-25 23:25:39.659756 | controller | - ' logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 23:25:39.659761 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.659767 | controller | "default-public" }}''' 2025-11-25 23:25:39.659773 | controller | - ' logger.go:42: 23:15: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 23:25:39.659779 | controller | - ' logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.659785 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.659790 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.659796 | controller | - ' logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 23:25:39.659802 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 23:25:39.659814 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 23:25:39.659820 | controller | "output" at : error calling index: 2025-11-25 23:25:39.659826 | controller | index of untyped nil' 2025-11-25 23:25:39.659832 | controller | - ' logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 23:25:39.659838 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 23:25:39.659849 | controller | for debugging the template:' 2025-11-25 23:25:39.659855 | controller | - " logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 23:25:39.659861 | controller | was:" 2025-11-25 23:25:39.659867 | controller | - " logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 23:25:39.659873 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.659878 | controller | \"default-public\" }}" 2025-11-25 23:25:39.659884 | controller | - " logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 23:25:39.659890 | controller | was:" 2025-11-25 23:25:39.659896 | controller | - " logger.go:42: 23:15: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 23:25:39.659905 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 23:25:39.659911 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.659917 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 23:25:39.659931 | 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-25T23:15:48Z\",\"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-25T23:15:48Z\"},{\"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-25T23:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T23:15:48Z\"},{\"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-25T23:15:48Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40249\",\"uid\":\"bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 23:25:39.659939 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.659945 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.659950 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.659956 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 23:25:39.659962 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 23:25:39.659968 | 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-25T23:15:48Z\",\"message\":\"Service 2025-11-25 23:25:39.659979 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"CronJob 2025-11-25 23:25:39.659985 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"DB 2025-11-25 23:25:39.659991 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"DBsync 2025-11-25 23:25:39.659997 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"GlanceAPI 2025-11-25 23:25:39.660003 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Input 2025-11-25 23:25:39.660008 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"MariaDBAccount 2025-11-25 23:25:39.660014 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\" 2025-11-25 23:25:39.660020 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"NotificationBusInstance 2025-11-25 23:25:39.660026 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"RoleBinding 2025-11-25 23:25:39.660032 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Role 2025-11-25 23:25:39.660040 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"ServiceAccount 2025-11-25 23:25:39.660046 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Service 2025-11-25 23:25:39.660059 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 23:25:39.660065 | controller | - " logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 23:25:39.660071 | controller | given to template engine was:" 2025-11-25 23:25:39.660077 | controller | - " logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.660083 | 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 23:25:39.660091 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.660097 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.660103 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.660109 | 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 23:25:39.660115 | controller | - ' logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T23:15:48Z 2025-11-25 23:25:39.660120 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.660126 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 23:25:39.660132 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 23:25:39.660138 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 23:25:39.660143 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 23:25:39.660149 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 23:25:39.660155 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 23:25:39.660160 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 23:25:39.660166 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.660172 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 23:25:39.660178 | controller | manager:kubectl-patch operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.660183 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 23:25:39.660189 | controller | manager:manager operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.660195 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 23:25:39.660200 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 23:25:39.660206 | controller | time:2025-11-25T23:15:48Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40249 2025-11-25 23:25:39.660212 | controller | uid:bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.660220 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 23:25:39.660226 | controller | - ' logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 23:25:39.660232 | controller | = default_backend:swift' 2025-11-25 23:25:39.660237 | controller | - ' logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 23:25:39.660243 | controller | - ' logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 23:25:39.660249 | controller | = default_backend' 2025-11-25 23:25:39.660257 | controller | - ' logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 23:25:39.660265 | controller | - ' logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 23:25:39.660271 | controller | = True' 2025-11-25 23:25:39.660282 | controller | - ' logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 23:25:39.660288 | controller | = 3' 2025-11-25 23:25:39.660294 | controller | - ' logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 23:25:39.660299 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 23:25:39.660305 | controller | - ' logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 23:25:39.660311 | controller | = internalURL' 2025-11-25 23:25:39.660317 | controller | - ' logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 23:25:39.660322 | controller | = service:glance' 2025-11-25 23:25:39.660328 | controller | - ' logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 23:25:39.660334 | controller | = {{ .ServicePassword }}' 2025-11-25 23:25:39.660340 | controller | - ' logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 23:25:39.660345 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 23:25:39.660351 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.660357 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 23:25:39.660362 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 23:25:39.660368 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 23:25:39.660374 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 23:25:39.660380 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 23:25:39.660385 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 23:25:39.660391 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.660397 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 23:25:39.660402 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:CronJob not started reason:Init 2025-11-25 23:25:39.660408 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:DB 2025-11-25 23:25:39.660414 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.660422 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.660428 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.660434 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.660439 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.660445 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 23:25:39.660451 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message: Memcached instance has been 2025-11-25 23:25:39.660457 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.660462 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 23:25:39.660468 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:RoleBinding created reason:Ready 2025-11-25 23:25:39.660477 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:Role 2025-11-25 23:25:39.660482 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.660488 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 23:25:39.660494 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:Service config create not started 2025-11-25 23:25:39.660500 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 23:25:39.660505 | controller | observedGeneration:1]]''' 2025-11-25 23:25:39.660594 | controller | - ' logger.go:42: 23:15:49 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 23:25:39.660605 | controller | skipping 1 additional commands' 2025-11-25 23:25:39.660611 | controller | - ' logger.go:42: 23:15:50 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.660617 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.660623 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.660628 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.660634 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.660640 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.660652 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.660659 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.660664 | controller | - ' exit 0' 2025-11-25 23:25:39.660670 | controller | - ' else' 2025-11-25 23:25:39.660676 | controller | - ' exit 1' 2025-11-25 23:25:39.660682 | controller | - ' fi' 2025-11-25 23:25:39.660688 | controller | - ' ]' 2025-11-25 23:25:39.660693 | controller | - ' logger.go:42: 23:15:50 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 23:25:39.660699 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.660705 | controller | "default-public" }}''' 2025-11-25 23:25:39.660711 | controller | - ' logger.go:42: 23:15: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 23:25:39.660717 | controller | - ' logger.go:42: 23:15:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.660722 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.660728 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.660734 | controller | - ' logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 23:25:39.660740 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 23:25:39.660745 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 23:25:39.660751 | controller | "output" at : error calling index: 2025-11-25 23:25:39.660757 | controller | index of untyped nil' 2025-11-25 23:25:39.660763 | controller | - ' logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 23:25:39.660768 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 23:25:39.660780 | controller | for debugging the template:' 2025-11-25 23:25:39.660789 | controller | - " logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 23:25:39.660795 | controller | was:" 2025-11-25 23:25:39.660800 | controller | - " logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 23:25:39.660811 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.660817 | controller | \"default-public\" }}" 2025-11-25 23:25:39.660823 | controller | - " logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 23:25:39.660829 | controller | was:" 2025-11-25 23:25:39.660835 | controller | - " logger.go:42: 23:15: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 23:25:39.660841 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 23:25:39.660847 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.660853 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 23:25:39.660866 | 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-25T23:15:48Z\",\"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-25T23:15:48Z\"},{\"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-25T23:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T23:15:48Z\"},{\"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-25T23:15:48Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40249\",\"uid\":\"bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 23:25:39.660872 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.660884 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.660889 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.660895 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 23:25:39.660901 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 23:25:39.660916 | 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-25T23:15:48Z\",\"message\":\"Service 2025-11-25 23:25:39.660922 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"CronJob 2025-11-25 23:25:39.660928 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"DB 2025-11-25 23:25:39.660934 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"DBsync 2025-11-25 23:25:39.660940 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"GlanceAPI 2025-11-25 23:25:39.660946 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Input 2025-11-25 23:25:39.660951 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"MariaDBAccount 2025-11-25 23:25:39.660963 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\" 2025-11-25 23:25:39.660969 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"NotificationBusInstance 2025-11-25 23:25:39.660975 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"RoleBinding 2025-11-25 23:25:39.660984 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Role 2025-11-25 23:25:39.660990 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"ServiceAccount 2025-11-25 23:25:39.660996 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Service 2025-11-25 23:25:39.661004 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 23:25:39.661010 | controller | - " logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 23:25:39.661016 | controller | given to template engine was:" 2025-11-25 23:25:39.661022 | controller | - " logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.661028 | 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 23:25:39.661034 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.661040 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.661046 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.661052 | 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 23:25:39.661058 | controller | - ' logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T23:15:48Z 2025-11-25 23:25:39.661063 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.661069 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 23:25:39.661075 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 23:25:39.661081 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 23:25:39.661087 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 23:25:39.661093 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 23:25:39.661098 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 23:25:39.661104 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 23:25:39.661110 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.661116 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 23:25:39.661122 | controller | manager:kubectl-patch operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.661128 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 23:25:39.661133 | controller | manager:manager operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.661144 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 23:25:39.661151 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 23:25:39.661156 | controller | time:2025-11-25T23:15:48Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40249 2025-11-25 23:25:39.661165 | controller | uid:bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.661171 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 23:25:39.661177 | controller | - ' logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 23:25:39.661183 | controller | = default_backend:swift' 2025-11-25 23:25:39.661188 | controller | - ' logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 23:25:39.661194 | controller | - ' logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 23:25:39.661200 | controller | = default_backend' 2025-11-25 23:25:39.661212 | controller | - ' logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 23:25:39.661219 | controller | - ' logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 23:25:39.661225 | controller | = True' 2025-11-25 23:25:39.661231 | controller | - ' logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 23:25:39.661237 | controller | = 3' 2025-11-25 23:25:39.661242 | controller | - ' logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 23:25:39.661248 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 23:25:39.661254 | controller | - ' logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 23:25:39.661260 | controller | = internalURL' 2025-11-25 23:25:39.661265 | controller | - ' logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 23:25:39.661271 | controller | = service:glance' 2025-11-25 23:25:39.661279 | controller | - ' logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 23:25:39.661285 | controller | = {{ .ServicePassword }}' 2025-11-25 23:25:39.661291 | controller | - ' logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 23:25:39.661297 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 23:25:39.661303 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.661308 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 23:25:39.661314 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 23:25:39.661320 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 23:25:39.661326 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 23:25:39.661331 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 23:25:39.661337 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 23:25:39.661343 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.661349 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 23:25:39.661354 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:CronJob not started reason:Init 2025-11-25 23:25:39.661360 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:DB 2025-11-25 23:25:39.661380 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.661387 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.661393 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.661401 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.661407 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.661413 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 23:25:39.661419 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message: Memcached instance has been 2025-11-25 23:25:39.661425 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.661430 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 23:25:39.661436 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:RoleBinding created reason:Ready 2025-11-25 23:25:39.661442 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:Role 2025-11-25 23:25:39.661454 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.661460 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 23:25:39.661466 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:Service config create not started 2025-11-25 23:25:39.661472 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 23:25:39.661478 | controller | observedGeneration:1]]''' 2025-11-25 23:25:39.661484 | controller | - ' logger.go:42: 23:15:51 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 23:25:39.661490 | controller | skipping 1 additional commands' 2025-11-25 23:25:39.661495 | controller | - ' logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.661501 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.661507 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.661513 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.661518 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.661524 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.661530 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.661536 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.661541 | controller | - ' exit 0' 2025-11-25 23:25:39.661547 | controller | - ' else' 2025-11-25 23:25:39.661553 | controller | - ' exit 1' 2025-11-25 23:25:39.661559 | controller | - ' fi' 2025-11-25 23:25:39.661564 | controller | - ' ]' 2025-11-25 23:25:39.661570 | controller | - ' logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 23:25:39.661596 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.661605 | controller | "default-public" }}''' 2025-11-25 23:25:39.661610 | controller | - ' logger.go:42: 23:15: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 23:25:39.661619 | controller | - ' logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.661625 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.661631 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.661637 | controller | - ' logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 23:25:39.661643 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 23:25:39.661648 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 23:25:39.661657 | controller | "output" at : error calling index: 2025-11-25 23:25:39.661663 | controller | index of untyped nil' 2025-11-25 23:25:39.661669 | controller | - ' logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 23:25:39.661674 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 23:25:39.661686 | controller | for debugging the template:' 2025-11-25 23:25:39.661692 | controller | - " logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 23:25:39.661697 | controller | was:" 2025-11-25 23:25:39.661703 | controller | - " logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 23:25:39.661709 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.661714 | controller | \"default-public\" }}" 2025-11-25 23:25:39.661720 | controller | - " logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 23:25:39.661726 | controller | was:" 2025-11-25 23:25:39.661732 | controller | - " logger.go:42: 23:15: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 23:25:39.661738 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 23:25:39.661747 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.661752 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 23:25:39.661767 | 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-25T23:15:48Z\",\"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-25T23:15:48Z\"},{\"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-25T23:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T23:15:48Z\"},{\"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-25T23:15:48Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40249\",\"uid\":\"bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 23:25:39.661776 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.661782 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.661788 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.661794 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 23:25:39.661800 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 23:25:39.661806 | 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-25T23:15:48Z\",\"message\":\"Service 2025-11-25 23:25:39.661817 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"CronJob 2025-11-25 23:25:39.661823 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"DB 2025-11-25 23:25:39.661829 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"DBsync 2025-11-25 23:25:39.661835 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"GlanceAPI 2025-11-25 23:25:39.661841 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Input 2025-11-25 23:25:39.661847 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"MariaDBAccount 2025-11-25 23:25:39.661852 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\" 2025-11-25 23:25:39.661858 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"NotificationBusInstance 2025-11-25 23:25:39.661867 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"RoleBinding 2025-11-25 23:25:39.661873 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Role 2025-11-25 23:25:39.661878 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"ServiceAccount 2025-11-25 23:25:39.661884 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Service 2025-11-25 23:25:39.661890 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 23:25:39.661896 | controller | - " logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 23:25:39.661901 | controller | given to template engine was:" 2025-11-25 23:25:39.661907 | controller | - " logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.661913 | 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 23:25:39.661919 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.661924 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.661930 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.661936 | 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 23:25:39.661942 | controller | - ' logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T23:15:48Z 2025-11-25 23:25:39.661948 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.661953 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 23:25:39.661959 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 23:25:39.661970 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 23:25:39.661976 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 23:25:39.661982 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 23:25:39.661987 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 23:25:39.661993 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 23:25:39.661999 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.662007 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 23:25:39.662013 | controller | manager:kubectl-patch operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.662019 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 23:25:39.662025 | controller | manager:manager operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.662030 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 23:25:39.662036 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 23:25:39.662042 | controller | time:2025-11-25T23:15:48Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40249 2025-11-25 23:25:39.662047 | controller | uid:bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.662053 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 23:25:39.662059 | controller | - ' logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 23:25:39.662065 | controller | = default_backend:swift' 2025-11-25 23:25:39.662070 | controller | - ' logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 23:25:39.662076 | controller | - ' logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 23:25:39.662082 | controller | = default_backend' 2025-11-25 23:25:39.662090 | controller | - ' logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 23:25:39.662096 | controller | - ' logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 23:25:39.662102 | controller | = True' 2025-11-25 23:25:39.662108 | controller | - ' logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 23:25:39.662114 | controller | = 3' 2025-11-25 23:25:39.662119 | controller | - ' logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 23:25:39.662125 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 23:25:39.662131 | controller | - ' logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 23:25:39.662137 | controller | = internalURL' 2025-11-25 23:25:39.662142 | controller | - ' logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 23:25:39.662148 | controller | = service:glance' 2025-11-25 23:25:39.662154 | controller | - ' logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 23:25:39.662160 | controller | = {{ .ServicePassword }}' 2025-11-25 23:25:39.662166 | controller | - ' logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 23:25:39.662171 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 23:25:39.662177 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.662183 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 23:25:39.662189 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 23:25:39.662194 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 23:25:39.662200 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 23:25:39.662206 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 23:25:39.662211 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 23:25:39.662217 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.662229 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 23:25:39.662235 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:CronJob not started reason:Init 2025-11-25 23:25:39.662240 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:DB 2025-11-25 23:25:39.662246 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.662257 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.662263 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.662271 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.662277 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.662283 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 23:25:39.662289 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message: Memcached instance has been 2025-11-25 23:25:39.662295 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.662300 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 23:25:39.662306 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:RoleBinding created reason:Ready 2025-11-25 23:25:39.662312 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:Role 2025-11-25 23:25:39.662318 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.662326 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 23:25:39.662332 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:Service config create not started 2025-11-25 23:25:39.662337 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 23:25:39.662343 | controller | observedGeneration:1]]''' 2025-11-25 23:25:39.662349 | controller | - ' logger.go:42: 23:15:52 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 23:25:39.662355 | controller | skipping 1 additional commands' 2025-11-25 23:25:39.662360 | controller | - ' logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.662366 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.662372 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.662378 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.662383 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.662389 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.662395 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.662401 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.662406 | controller | - ' exit 0' 2025-11-25 23:25:39.662412 | controller | - ' else' 2025-11-25 23:25:39.662418 | controller | - ' exit 1' 2025-11-25 23:25:39.662424 | controller | - ' fi' 2025-11-25 23:25:39.662429 | controller | - ' ]' 2025-11-25 23:25:39.662435 | controller | - ' logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 23:25:39.662441 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.662447 | controller | "default-public" }}''' 2025-11-25 23:25:39.662455 | controller | - ' logger.go:42: 23:15: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 23:25:39.662461 | controller | - ' logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.662467 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.662472 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.662478 | controller | - ' logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 23:25:39.662484 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 23:25:39.662490 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 23:25:39.662495 | controller | "output" at : error calling index: 2025-11-25 23:25:39.662501 | controller | index of untyped nil' 2025-11-25 23:25:39.662507 | controller | - ' logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 23:25:39.662513 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 23:25:39.662524 | controller | for debugging the template:' 2025-11-25 23:25:39.662530 | controller | - " logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 23:25:39.662536 | controller | was:" 2025-11-25 23:25:39.662541 | controller | - " logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 23:25:39.662547 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.662553 | controller | \"default-public\" }}" 2025-11-25 23:25:39.662558 | controller | - " logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 23:25:39.662564 | controller | was:" 2025-11-25 23:25:39.662590 | controller | - " logger.go:42: 23:15:53 | 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 23:25:39.662599 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 23:25:39.662605 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.662611 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 23:25:39.662617 | 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-25T23:15:48Z\",\"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-25T23:15:48Z\"},{\"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-25T23:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T23:15:48Z\"},{\"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-25T23:15:53Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40317\",\"uid\":\"bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 23:25:39.662627 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.662632 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.662638 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.662647 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 23:25:39.662659 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 23:25:39.662667 | 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-25T23:15:53Z\",\"message\":\"Setup 2025-11-25 23:25:39.662673 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"CronJob 2025-11-25 23:25:39.662679 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"DB 2025-11-25 23:25:39.662685 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"DBsync 2025-11-25 23:25:39.662690 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"GlanceAPI 2025-11-25 23:25:39.662699 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Input 2025-11-25 23:25:39.662705 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"MariaDBAccount 2025-11-25 23:25:39.662711 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\" 2025-11-25 23:25:39.662719 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"NotificationBusInstance 2025-11-25 23:25:39.662725 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"RoleBinding 2025-11-25 23:25:39.662731 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Role 2025-11-25 23:25:39.662737 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"ServiceAccount 2025-11-25 23:25:39.662742 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Service 2025-11-25 23:25:39.662748 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 23:25:39.662754 | controller | - " logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 23:25:39.662760 | controller | given to template engine was:" 2025-11-25 23:25:39.662765 | controller | - " logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.662771 | 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 23:25:39.662777 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.662783 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.662794 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.662800 | 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 23:25:39.662806 | controller | - ' logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T23:15:48Z 2025-11-25 23:25:39.662812 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.662818 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 23:25:39.662823 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 23:25:39.662832 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 23:25:39.662838 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 23:25:39.662843 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 23:25:39.662849 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 23:25:39.662855 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 23:25:39.662861 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.662866 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 23:25:39.662872 | controller | manager:kubectl-patch operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.662878 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 23:25:39.662884 | controller | manager:manager operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.662889 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 23:25:39.662895 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 23:25:39.662901 | controller | time:2025-11-25T23:15:53Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40317 2025-11-25 23:25:39.662907 | controller | uid:bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.662912 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 23:25:39.662918 | controller | - ' logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 23:25:39.662924 | controller | = default_backend:swift' 2025-11-25 23:25:39.662930 | controller | - ' logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 23:25:39.662935 | controller | - ' logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 23:25:39.662941 | controller | = default_backend' 2025-11-25 23:25:39.662949 | controller | - ' logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 23:25:39.662955 | controller | - ' logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 23:25:39.662961 | controller | = True' 2025-11-25 23:25:39.662967 | controller | - ' logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 23:25:39.662973 | controller | = 3' 2025-11-25 23:25:39.662978 | controller | - ' logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 23:25:39.662984 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 23:25:39.662990 | controller | - ' logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 23:25:39.662996 | controller | = internalURL' 2025-11-25 23:25:39.663001 | controller | - ' logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 23:25:39.663007 | controller | = service:glance' 2025-11-25 23:25:39.663013 | controller | - ' logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 23:25:39.663019 | controller | = {{ .ServicePassword }}' 2025-11-25 23:25:39.663024 | controller | - ' logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 23:25:39.663030 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 23:25:39.663036 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.663044 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 23:25:39.663058 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 23:25:39.663064 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 23:25:39.663070 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 23:25:39.663076 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 23:25:39.663081 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 23:25:39.663087 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.663093 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.663099 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.663104 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 23:25:39.663110 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:DBsync not started reason:Init 2025-11-25 23:25:39.663116 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:GlanceAPI 2025-11-25 23:25:39.663122 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.663127 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.663133 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.663139 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 23:25:39.663145 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message: Memcached instance has been 2025-11-25 23:25:39.663151 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.663156 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 23:25:39.663162 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:RoleBinding created reason:Ready 2025-11-25 23:25:39.663168 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:Role 2025-11-25 23:25:39.663173 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.663179 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 23:25:39.663185 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:Service config create not started 2025-11-25 23:25:39.663191 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 23:25:39.663196 | controller | observedGeneration:1]]''' 2025-11-25 23:25:39.663202 | controller | - ' logger.go:42: 23:15:53 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 23:25:39.663208 | controller | skipping 1 additional commands' 2025-11-25 23:25:39.663214 | controller | - ' logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.663219 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.663225 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.663231 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.663237 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.663247 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.663253 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.663259 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.663265 | controller | - ' exit 0' 2025-11-25 23:25:39.663271 | controller | - ' else' 2025-11-25 23:25:39.663276 | controller | - ' exit 1' 2025-11-25 23:25:39.663282 | controller | - ' fi' 2025-11-25 23:25:39.663288 | controller | - ' ]' 2025-11-25 23:25:39.663294 | controller | - ' logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 23:25:39.663299 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.663305 | controller | "default-public" }}''' 2025-11-25 23:25:39.663311 | controller | - ' logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.663317 | controller | - ' logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.663323 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.663328 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.663334 | controller | - ' logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 23:25:39.663345 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 23:25:39.663352 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 23:25:39.663358 | controller | "output" at : error calling index: 2025-11-25 23:25:39.663363 | controller | index of untyped nil' 2025-11-25 23:25:39.663369 | controller | - ' logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 23:25:39.663375 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 23:25:39.663386 | controller | for debugging the template:' 2025-11-25 23:25:39.663392 | controller | - " logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 23:25:39.663398 | controller | was:" 2025-11-25 23:25:39.663404 | controller | - " logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 23:25:39.663409 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.663415 | controller | \"default-public\" }}" 2025-11-25 23:25:39.663421 | controller | - " logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 23:25:39.663427 | controller | was:" 2025-11-25 23:25:39.663433 | controller | - " logger.go:42: 23:15: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 23:25:39.663439 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 23:25:39.663445 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.663450 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 23:25:39.663462 | 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-25T23:15:48Z\",\"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-25T23:15:48Z\"},{\"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-25T23:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T23:15:48Z\"},{\"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-25T23:15:53Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40337\",\"uid\":\"bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 23:25:39.663471 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.663477 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.663482 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.663488 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 23:25:39.663494 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 23:25:39.663500 | 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-25T23:15:53Z\",\"message\":\"DBsync 2025-11-25 23:25:39.663508 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"CronJob 2025-11-25 23:25:39.663514 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"DB 2025-11-25 23:25:39.663520 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"DBsync 2025-11-25 23:25:39.663526 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"GlanceAPI 2025-11-25 23:25:39.663532 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Input 2025-11-25 23:25:39.663543 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"Keystone 2025-11-25 23:25:39.663549 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"MariaDBAccount 2025-11-25 23:25:39.663555 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\" 2025-11-25 23:25:39.663561 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"NotificationBusInstance 2025-11-25 23:25:39.663567 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"RoleBinding 2025-11-25 23:25:39.663573 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Role 2025-11-25 23:25:39.663592 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"ServiceAccount 2025-11-25 23:25:39.663605 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"Service 2025-11-25 23:25:39.663613 | 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 23:25:39.663620 | controller | - " logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 23:25:39.663625 | controller | given to template engine was:" 2025-11-25 23:25:39.663631 | controller | - " logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.663637 | 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 23:25:39.663643 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.663648 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.663657 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.663665 | 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 23:25:39.663671 | controller | - ' logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T23:15:48Z 2025-11-25 23:25:39.663677 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.663683 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 23:25:39.663688 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 23:25:39.663694 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 23:25:39.663700 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 23:25:39.663706 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 23:25:39.663711 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 23:25:39.663717 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 23:25:39.663723 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.663729 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 23:25:39.663734 | controller | manager:kubectl-patch operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.663740 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 23:25:39.663748 | controller | manager:manager operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.663754 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 23:25:39.663760 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-25 23:25:39.663765 | controller | subresource:status time:2025-11-25T23:15:53Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 23:25:39.663773 | controller | resourceVersion:40337 uid:bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a] spec:map[apiTimeout:60 2025-11-25 23:25:39.663779 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.663785 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 23:25:39.663791 | controller | - ' logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 23:25:39.663796 | controller | = default_backend:swift' 2025-11-25 23:25:39.663802 | controller | - ' logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 23:25:39.663808 | controller | - ' logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 23:25:39.663814 | controller | = default_backend' 2025-11-25 23:25:39.663825 | controller | - ' logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 23:25:39.663831 | controller | - ' logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 23:25:39.663837 | controller | = True' 2025-11-25 23:25:39.663843 | controller | - ' logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 23:25:39.663851 | controller | = 3' 2025-11-25 23:25:39.663857 | controller | - ' logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 23:25:39.663863 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 23:25:39.663868 | controller | - ' logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 23:25:39.663874 | controller | = internalURL' 2025-11-25 23:25:39.663880 | controller | - ' logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 23:25:39.663886 | controller | = service:glance' 2025-11-25 23:25:39.663891 | controller | - ' logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 23:25:39.663897 | controller | = {{ .ServicePassword }}' 2025-11-25 23:25:39.663903 | controller | - ' logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 23:25:39.663909 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 23:25:39.663914 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.663920 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 23:25:39.663926 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 23:25:39.663932 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 23:25:39.663937 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 23:25:39.663943 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 23:25:39.663949 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 23:25:39.663955 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.663960 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 23:25:39.663966 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:CronJob not started reason:Init 2025-11-25 23:25:39.663972 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T23:15:53Z message:DB 2025-11-25 23:25:39.663977 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.663983 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 23:25:39.663989 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:GlanceAPI not started reason:Init 2025-11-25 23:25:39.663995 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.664000 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.664006 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-25 23:25:39.664012 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:MariaDBAccount 2025-11-25 23:25:39.664017 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.664023 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-25 23:25:39.664029 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:NotificationBusInstance successfully 2025-11-25 23:25:39.664035 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.664040 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.664049 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.664058 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 23:25:39.664064 | controller | map[lastTransitionTime:2025-11-25T23:15:53Z message:Service config create completed 2025-11-25 23:25:39.664069 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 23:25:39.664075 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-25 23:25:39.664081 | controller | - ' logger.go:42: 23:15:54 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 23:25:39.664087 | controller | skipping 1 additional commands' 2025-11-25 23:25:39.664093 | controller | - ' logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.664099 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.664110 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.664116 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.664122 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.664128 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.664134 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.664140 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.664145 | controller | - ' exit 0' 2025-11-25 23:25:39.664151 | controller | - ' else' 2025-11-25 23:25:39.664157 | controller | - ' exit 1' 2025-11-25 23:25:39.664163 | controller | - ' fi' 2025-11-25 23:25:39.664169 | controller | - ' ]' 2025-11-25 23:25:39.664175 | controller | - ' logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 23:25:39.664180 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.664186 | controller | "default-public" }}''' 2025-11-25 23:25:39.664192 | controller | - ' logger.go:42: 23:15: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 23:25:39.664198 | controller | - ' logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.664204 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.664210 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.664216 | controller | - ' logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 23:25:39.664224 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 23:25:39.664230 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 23:25:39.664236 | controller | "output" at : error calling index: 2025-11-25 23:25:39.664241 | controller | index of untyped nil' 2025-11-25 23:25:39.664247 | controller | - ' logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 23:25:39.664253 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 23:25:39.664265 | controller | for debugging the template:' 2025-11-25 23:25:39.664271 | controller | - " logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 23:25:39.664276 | controller | was:" 2025-11-25 23:25:39.664282 | controller | - " logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 23:25:39.664288 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.664297 | controller | \"default-public\" }}" 2025-11-25 23:25:39.664303 | controller | - " logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 23:25:39.664309 | controller | was:" 2025-11-25 23:25:39.664315 | controller | - " logger.go:42: 23:15: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 23:25:39.664321 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 23:25:39.664327 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.664333 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 23:25:39.664346 | 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-25T23:15:48Z\",\"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-25T23:15:48Z\"},{\"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-25T23:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T23:15:48Z\"},{\"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-25T23:15:55Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40355\",\"uid\":\"bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 23:25:39.664353 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.664361 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.664367 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.664373 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 23:25:39.664379 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 23:25:39.664385 | 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-25T23:15:53Z\",\"message\":\"DBsync 2025-11-25 23:25:39.664391 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"CronJob 2025-11-25 23:25:39.664397 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"DB 2025-11-25 23:25:39.664403 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"DBsync 2025-11-25 23:25:39.664409 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"GlanceAPI 2025-11-25 23:25:39.664420 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Input 2025-11-25 23:25:39.664426 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:55Z\",\"message\":\"Setup 2025-11-25 23:25:39.664432 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"MariaDBAccount 2025-11-25 23:25:39.664440 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\" 2025-11-25 23:25:39.664446 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"NotificationBusInstance 2025-11-25 23:25:39.664452 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"RoleBinding 2025-11-25 23:25:39.664458 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Role 2025-11-25 23:25:39.664464 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"ServiceAccount 2025-11-25 23:25:39.664473 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"Service 2025-11-25 23:25:39.664482 | 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\":\"28fd9911315e4a4cbc345e7ae51722ae\"}}" 2025-11-25 23:25:39.664488 | controller | - " logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 23:25:39.664494 | controller | given to template engine was:" 2025-11-25 23:25:39.664500 | controller | - " logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.664506 | 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 23:25:39.664512 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.664517 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.664523 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.664529 | 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 23:25:39.664535 | controller | - ' logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T23:15:48Z 2025-11-25 23:25:39.664541 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.664547 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 23:25:39.664553 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 23:25:39.664561 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 23:25:39.664568 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 23:25:39.664589 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 23:25:39.664600 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 23:25:39.664607 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 23:25:39.664619 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.664625 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 23:25:39.664637 | controller | manager:kubectl-patch operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.664643 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 23:25:39.664649 | controller | manager:manager operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.664657 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 23:25:39.664665 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 23:25:39.664676 | controller | operation:Update subresource:status time:2025-11-25T23:15:55Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 23:25:39.664684 | controller | resourceVersion:40355 uid:bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a] spec:map[apiTimeout:60 2025-11-25 23:25:39.664692 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.664699 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 23:25:39.664707 | controller | - ' logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 23:25:39.664713 | controller | = default_backend:swift' 2025-11-25 23:25:39.664719 | controller | - ' logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 23:25:39.664725 | controller | - ' logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 23:25:39.664731 | controller | = default_backend' 2025-11-25 23:25:39.664737 | controller | - ' logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 23:25:39.664742 | controller | - ' logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 23:25:39.664748 | controller | = True' 2025-11-25 23:25:39.664755 | controller | - ' logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 23:25:39.664762 | controller | = 3' 2025-11-25 23:25:39.664768 | controller | - ' logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 23:25:39.664774 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 23:25:39.664780 | controller | - ' logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 23:25:39.664786 | controller | = internalURL' 2025-11-25 23:25:39.664791 | controller | - ' logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 23:25:39.664797 | controller | = service:glance' 2025-11-25 23:25:39.664803 | controller | - ' logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 23:25:39.664809 | controller | = {{ .ServicePassword }}' 2025-11-25 23:25:39.664815 | controller | - ' logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 23:25:39.664821 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 23:25:39.664827 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.664832 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 23:25:39.664838 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 23:25:39.664844 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 23:25:39.664850 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 23:25:39.664856 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 23:25:39.664861 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 23:25:39.664867 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.664873 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 23:25:39.664879 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:CronJob not started reason:Init 2025-11-25 23:25:39.664885 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T23:15:53Z message:DB 2025-11-25 23:25:39.664890 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.664896 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 23:25:39.664905 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:GlanceAPI not started reason:Init 2025-11-25 23:25:39.664911 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.664917 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T23:15:55Z 2025-11-25 23:25:39.664931 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.664937 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 23:25:39.664943 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message: Memcached instance has been 2025-11-25 23:25:39.664949 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.664955 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 23:25:39.664961 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:RoleBinding created reason:Ready 2025-11-25 23:25:39.664967 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:Role 2025-11-25 23:25:39.664972 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.664978 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 23:25:39.664984 | controller | map[lastTransitionTime:2025-11-25T23:15:53Z message:Service config create completed 2025-11-25 23:25:39.664993 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 23:25:39.664999 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 23:25:39.665005 | controller | serviceID:28fd9911315e4a4cbc345e7ae51722ae]]''' 2025-11-25 23:25:39.665011 | controller | - ' logger.go:42: 23:15:55 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 23:25:39.665017 | controller | skipping 1 additional commands' 2025-11-25 23:25:39.665023 | controller | - ' logger.go:42: 23:15:56 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.665028 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.665034 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.665040 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.665046 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.665052 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.665058 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.665064 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.665069 | controller | - ' exit 0' 2025-11-25 23:25:39.665075 | controller | - ' else' 2025-11-25 23:25:39.665081 | controller | - ' exit 1' 2025-11-25 23:25:39.665087 | controller | - ' fi' 2025-11-25 23:25:39.665093 | controller | - ' ]' 2025-11-25 23:25:39.665098 | controller | - ' logger.go:42: 23:15:56 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 23:25:39.665104 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.665110 | controller | "default-public" }}''' 2025-11-25 23:25:39.665116 | controller | - ' logger.go:42: 23:15: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 23:25:39.665122 | controller | - ' logger.go:42: 23:15:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.665128 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.665133 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.665142 | controller | - ' logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 23:25:39.665148 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 23:25:39.665154 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 23:25:39.665159 | controller | "output" at : error calling index: 2025-11-25 23:25:39.665165 | controller | index of untyped nil' 2025-11-25 23:25:39.665171 | controller | - ' logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 23:25:39.665177 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 23:25:39.665189 | controller | for debugging the template:' 2025-11-25 23:25:39.665194 | controller | - " logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 23:25:39.665200 | controller | was:" 2025-11-25 23:25:39.665206 | controller | - " logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 23:25:39.665212 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.665218 | controller | \"default-public\" }}" 2025-11-25 23:25:39.665223 | controller | - " logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 23:25:39.665229 | controller | was:" 2025-11-25 23:25:39.665241 | controller | - " logger.go:42: 23:15: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 23:25:39.665248 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 23:25:39.665254 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.665259 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 23:25:39.665266 | 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-25T23:15:48Z\",\"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-25T23:15:48Z\"},{\"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-25T23:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T23:15:48Z\"},{\"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-25T23:15:55Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40355\",\"uid\":\"bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 23:25:39.665275 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.665281 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.665287 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.665293 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 23:25:39.665298 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 23:25:39.665310 | 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-25T23:15:53Z\",\"message\":\"DBsync 2025-11-25 23:25:39.665316 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"CronJob 2025-11-25 23:25:39.665322 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"DB 2025-11-25 23:25:39.665328 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"DBsync 2025-11-25 23:25:39.665334 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"GlanceAPI 2025-11-25 23:25:39.665340 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Input 2025-11-25 23:25:39.665346 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:55Z\",\"message\":\"Setup 2025-11-25 23:25:39.665367 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"MariaDBAccount 2025-11-25 23:25:39.665375 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\" 2025-11-25 23:25:39.665381 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"NotificationBusInstance 2025-11-25 23:25:39.665387 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"RoleBinding 2025-11-25 23:25:39.665392 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Role 2025-11-25 23:25:39.665398 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"ServiceAccount 2025-11-25 23:25:39.665404 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"Service 2025-11-25 23:25:39.665410 | 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\":\"28fd9911315e4a4cbc345e7ae51722ae\"}}" 2025-11-25 23:25:39.665416 | controller | - " logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 23:25:39.665422 | controller | given to template engine was:" 2025-11-25 23:25:39.665428 | controller | - " logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.665434 | 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 23:25:39.665440 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.665445 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.665460 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.665466 | 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 23:25:39.665472 | controller | - ' logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T23:15:48Z 2025-11-25 23:25:39.665478 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.665484 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 23:25:39.665490 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 23:25:39.665496 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 23:25:39.665501 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 23:25:39.665510 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 23:25:39.665516 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 23:25:39.665522 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 23:25:39.665528 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.665534 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 23:25:39.665542 | controller | manager:kubectl-patch operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.665548 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 23:25:39.665554 | controller | manager:manager operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.665560 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 23:25:39.665566 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 23:25:39.665572 | controller | operation:Update subresource:status time:2025-11-25T23:15:55Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 23:25:39.665794 | controller | resourceVersion:40355 uid:bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a] spec:map[apiTimeout:60 2025-11-25 23:25:39.665801 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.665807 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 23:25:39.665812 | controller | - ' logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 23:25:39.665818 | controller | = default_backend:swift' 2025-11-25 23:25:39.665824 | controller | - ' logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 23:25:39.665830 | controller | - ' logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 23:25:39.665835 | controller | = default_backend' 2025-11-25 23:25:39.665841 | controller | - ' logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 23:25:39.665847 | controller | - ' logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 23:25:39.665853 | controller | = True' 2025-11-25 23:25:39.665858 | controller | - ' logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 23:25:39.665864 | controller | = 3' 2025-11-25 23:25:39.665870 | controller | - ' logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 23:25:39.665876 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 23:25:39.665881 | controller | - ' logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 23:25:39.665887 | controller | = internalURL' 2025-11-25 23:25:39.665893 | controller | - ' logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 23:25:39.665899 | controller | = service:glance' 2025-11-25 23:25:39.665904 | controller | - ' logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 23:25:39.665910 | controller | = {{ .ServicePassword }}' 2025-11-25 23:25:39.665916 | controller | - ' logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 23:25:39.665922 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 23:25:39.665927 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.665933 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 23:25:39.665950 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 23:25:39.665957 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 23:25:39.665963 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 23:25:39.665968 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 23:25:39.665978 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 23:25:39.665984 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.665989 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 23:25:39.665995 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:CronJob not started reason:Init 2025-11-25 23:25:39.666001 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T23:15:53Z message:DB 2025-11-25 23:25:39.666007 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.666012 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 23:25:39.666018 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:GlanceAPI not started reason:Init 2025-11-25 23:25:39.666024 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.666029 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T23:15:55Z 2025-11-25 23:25:39.666035 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.666041 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 23:25:39.666047 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message: Memcached instance has been 2025-11-25 23:25:39.666052 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.666058 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 23:25:39.666064 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:RoleBinding created reason:Ready 2025-11-25 23:25:39.666070 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:Role 2025-11-25 23:25:39.666075 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.666081 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 23:25:39.666087 | controller | map[lastTransitionTime:2025-11-25T23:15:53Z message:Service config create completed 2025-11-25 23:25:39.666092 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 23:25:39.666098 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 23:25:39.666104 | controller | serviceID:28fd9911315e4a4cbc345e7ae51722ae]]''' 2025-11-25 23:25:39.666110 | controller | - ' logger.go:42: 23:15:57 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 23:25:39.666115 | controller | skipping 1 additional commands' 2025-11-25 23:25:39.666121 | controller | - ' logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.666127 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.666132 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.666138 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.666144 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.666153 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.666158 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.666164 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.666173 | controller | - ' exit 0' 2025-11-25 23:25:39.666179 | controller | - ' else' 2025-11-25 23:25:39.666185 | controller | - ' exit 1' 2025-11-25 23:25:39.666197 | controller | - ' fi' 2025-11-25 23:25:39.666203 | controller | - ' ]' 2025-11-25 23:25:39.666209 | controller | - ' logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 23:25:39.666215 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.666221 | controller | "default-public" }}''' 2025-11-25 23:25:39.666227 | controller | - ' logger.go:42: 23:15: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 23:25:39.666232 | controller | - ' logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.666238 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.666250 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.666256 | controller | - ' logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 23:25:39.666262 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 23:25:39.666268 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 23:25:39.666274 | controller | "output" at : error calling index: 2025-11-25 23:25:39.666280 | controller | index of untyped nil' 2025-11-25 23:25:39.666285 | controller | - ' logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 23:25:39.666291 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 23:25:39.666303 | controller | for debugging the template:' 2025-11-25 23:25:39.666309 | controller | - " logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 23:25:39.666314 | controller | was:" 2025-11-25 23:25:39.666320 | controller | - " logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 23:25:39.666326 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.666332 | controller | \"default-public\" }}" 2025-11-25 23:25:39.666338 | controller | - " logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 23:25:39.666344 | controller | was:" 2025-11-25 23:25:39.666350 | controller | - " logger.go:42: 23:15: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 23:25:39.666356 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 23:25:39.666362 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.666370 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 23:25:39.666385 | 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-25T23:15:48Z\",\"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-25T23:15:48Z\"},{\"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-25T23:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T23:15:48Z\"},{\"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-25T23:15:55Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40355\",\"uid\":\"bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 23:25:39.666392 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.666398 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.666404 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.666410 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 23:25:39.666415 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 23:25:39.666421 | 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-25T23:15:53Z\",\"message\":\"DBsync 2025-11-25 23:25:39.666430 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"CronJob 2025-11-25 23:25:39.666436 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"DB 2025-11-25 23:25:39.666442 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"DBsync 2025-11-25 23:25:39.666448 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"GlanceAPI 2025-11-25 23:25:39.666454 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Input 2025-11-25 23:25:39.666459 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:55Z\",\"message\":\"Setup 2025-11-25 23:25:39.666465 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"MariaDBAccount 2025-11-25 23:25:39.666471 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\" 2025-11-25 23:25:39.666477 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"NotificationBusInstance 2025-11-25 23:25:39.666483 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"RoleBinding 2025-11-25 23:25:39.666488 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Role 2025-11-25 23:25:39.666499 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"ServiceAccount 2025-11-25 23:25:39.666505 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"Service 2025-11-25 23:25:39.666511 | 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\":\"28fd9911315e4a4cbc345e7ae51722ae\"}}" 2025-11-25 23:25:39.666517 | controller | - " logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 23:25:39.666523 | controller | given to template engine was:" 2025-11-25 23:25:39.666529 | controller | - " logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.666534 | 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 23:25:39.666540 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.666555 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.666564 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.666570 | 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 23:25:39.666589 | controller | - ' logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T23:15:48Z 2025-11-25 23:25:39.666597 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.666603 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 23:25:39.666609 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 23:25:39.666615 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 23:25:39.666621 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 23:25:39.666626 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 23:25:39.666635 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 23:25:39.666641 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 23:25:39.666646 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.666652 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 23:25:39.666658 | controller | manager:kubectl-patch operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.666664 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 23:25:39.666670 | controller | manager:manager operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.666675 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 23:25:39.666681 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 23:25:39.666687 | controller | operation:Update subresource:status time:2025-11-25T23:15:55Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 23:25:39.666693 | controller | resourceVersion:40355 uid:bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a] spec:map[apiTimeout:60 2025-11-25 23:25:39.666698 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.666704 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 23:25:39.666710 | controller | - ' logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 23:25:39.666715 | controller | = default_backend:swift' 2025-11-25 23:25:39.666727 | controller | - ' logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 23:25:39.666733 | controller | - ' logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 23:25:39.666739 | controller | = default_backend' 2025-11-25 23:25:39.666745 | controller | - ' logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 23:25:39.666750 | controller | - ' logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 23:25:39.666756 | controller | = True' 2025-11-25 23:25:39.666766 | controller | - ' logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 23:25:39.666773 | controller | = 3' 2025-11-25 23:25:39.666779 | controller | - ' logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 23:25:39.666785 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 23:25:39.666790 | controller | - ' logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 23:25:39.666796 | controller | = internalURL' 2025-11-25 23:25:39.666802 | controller | - ' logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 23:25:39.666808 | controller | = service:glance' 2025-11-25 23:25:39.666813 | controller | - ' logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 23:25:39.666819 | controller | = {{ .ServicePassword }}' 2025-11-25 23:25:39.666825 | controller | - ' logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 23:25:39.666831 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 23:25:39.666836 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.666842 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 23:25:39.666848 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 23:25:39.666853 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 23:25:39.666859 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 23:25:39.666865 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 23:25:39.666871 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 23:25:39.666876 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.666882 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 23:25:39.666888 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:CronJob not started reason:Init 2025-11-25 23:25:39.666894 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T23:15:53Z message:DB 2025-11-25 23:25:39.666899 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.666905 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 23:25:39.666911 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:GlanceAPI not started reason:Init 2025-11-25 23:25:39.666917 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.666922 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T23:15:55Z 2025-11-25 23:25:39.666928 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.666934 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 23:25:39.666940 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message: Memcached instance has been 2025-11-25 23:25:39.666945 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.666951 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 23:25:39.666957 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:RoleBinding created reason:Ready 2025-11-25 23:25:39.666963 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:Role 2025-11-25 23:25:39.666971 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.666977 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 23:25:39.666983 | controller | map[lastTransitionTime:2025-11-25T23:15:53Z message:Service config create completed 2025-11-25 23:25:39.666988 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 23:25:39.666994 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 23:25:39.667000 | controller | serviceID:28fd9911315e4a4cbc345e7ae51722ae]]''' 2025-11-25 23:25:39.667011 | controller | - ' logger.go:42: 23:15:58 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 23:25:39.667017 | controller | skipping 1 additional commands' 2025-11-25 23:25:39.667023 | controller | - ' logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.667029 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.667035 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.667040 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.667046 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.667052 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.667058 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.667066 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.667072 | controller | - ' exit 0' 2025-11-25 23:25:39.667078 | controller | - ' else' 2025-11-25 23:25:39.667084 | controller | - ' exit 1' 2025-11-25 23:25:39.667089 | controller | - ' fi' 2025-11-25 23:25:39.667095 | controller | - ' ]' 2025-11-25 23:25:39.667101 | controller | - ' logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 23:25:39.667107 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.667112 | controller | "default-public" }}''' 2025-11-25 23:25:39.667118 | controller | - ' logger.go:42: 23:15: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 23:25:39.667124 | controller | - ' logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.667130 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.667136 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.667141 | controller | - ' logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 23:25:39.667147 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 23:25:39.667153 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 23:25:39.667158 | controller | "output" at : error calling index: 2025-11-25 23:25:39.667164 | controller | index of untyped nil' 2025-11-25 23:25:39.667172 | controller | - ' logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 23:25:39.667178 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 23:25:39.667189 | controller | for debugging the template:' 2025-11-25 23:25:39.667195 | controller | - " logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 23:25:39.667201 | controller | was:" 2025-11-25 23:25:39.667207 | controller | - " logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 23:25:39.667215 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.667221 | controller | \"default-public\" }}" 2025-11-25 23:25:39.667227 | controller | - " logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 23:25:39.667232 | controller | was:" 2025-11-25 23:25:39.667238 | controller | - " logger.go:42: 23:15: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 23:25:39.667245 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 23:25:39.667250 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.667256 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 23:25:39.667268 | 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-25T23:15:48Z\",\"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-25T23:15:48Z\"},{\"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-25T23:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T23:15:48Z\"},{\"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-25T23:15:55Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40355\",\"uid\":\"bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 23:25:39.667278 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.667284 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.667289 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.667295 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 23:25:39.667301 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 23:25:39.667307 | 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-25T23:15:53Z\",\"message\":\"DBsync 2025-11-25 23:25:39.667313 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"CronJob 2025-11-25 23:25:39.667319 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"DB 2025-11-25 23:25:39.667325 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"DBsync 2025-11-25 23:25:39.667335 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"GlanceAPI 2025-11-25 23:25:39.667341 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Input 2025-11-25 23:25:39.667347 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:55Z\",\"message\":\"Setup 2025-11-25 23:25:39.667353 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"MariaDBAccount 2025-11-25 23:25:39.667359 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\" 2025-11-25 23:25:39.667364 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"NotificationBusInstance 2025-11-25 23:25:39.667370 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"RoleBinding 2025-11-25 23:25:39.667376 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Role 2025-11-25 23:25:39.667382 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"ServiceAccount 2025-11-25 23:25:39.667387 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"Service 2025-11-25 23:25:39.667396 | 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\":\"28fd9911315e4a4cbc345e7ae51722ae\"}}" 2025-11-25 23:25:39.667402 | controller | - " logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 23:25:39.667408 | controller | given to template engine was:" 2025-11-25 23:25:39.667413 | controller | - " logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.667419 | 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 23:25:39.667425 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.667433 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.667439 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.667445 | 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 23:25:39.667451 | controller | - ' logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T23:15:48Z 2025-11-25 23:25:39.667456 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.667462 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 23:25:39.667468 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 23:25:39.667474 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 23:25:39.667480 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 23:25:39.667490 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 23:25:39.667496 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 23:25:39.667502 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 23:25:39.667508 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.667513 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 23:25:39.667519 | controller | manager:kubectl-patch operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.667525 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 23:25:39.667531 | controller | manager:manager operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.667536 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 23:25:39.667548 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 23:25:39.667553 | controller | operation:Update subresource:status time:2025-11-25T23:15:55Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 23:25:39.667559 | controller | resourceVersion:40355 uid:bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a] spec:map[apiTimeout:60 2025-11-25 23:25:39.667565 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.667571 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 23:25:39.667588 | controller | - ' logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 23:25:39.667597 | controller | = default_backend:swift' 2025-11-25 23:25:39.667602 | controller | - ' logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 23:25:39.667608 | controller | - ' logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 23:25:39.667614 | controller | = default_backend' 2025-11-25 23:25:39.667620 | controller | - ' logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 23:25:39.667626 | controller | - ' logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 23:25:39.667631 | controller | = True' 2025-11-25 23:25:39.667637 | controller | - ' logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 23:25:39.667643 | controller | = 3' 2025-11-25 23:25:39.667649 | controller | - ' logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 23:25:39.667655 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 23:25:39.667660 | controller | - ' logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 23:25:39.667666 | controller | = internalURL' 2025-11-25 23:25:39.667672 | controller | - ' logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 23:25:39.667678 | controller | = service:glance' 2025-11-25 23:25:39.667683 | controller | - ' logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 23:25:39.667689 | controller | = {{ .ServicePassword }}' 2025-11-25 23:25:39.667695 | controller | - ' logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 23:25:39.667701 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 23:25:39.667706 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.667712 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 23:25:39.667718 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 23:25:39.667724 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 23:25:39.667729 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 23:25:39.667735 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 23:25:39.667741 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 23:25:39.667747 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.667752 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 23:25:39.667758 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:CronJob not started reason:Init 2025-11-25 23:25:39.667764 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T23:15:53Z message:DB 2025-11-25 23:25:39.667770 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.667778 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 23:25:39.667784 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:GlanceAPI not started reason:Init 2025-11-25 23:25:39.667796 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.667802 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T23:15:55Z 2025-11-25 23:25:39.667808 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.667814 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 23:25:39.667819 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message: Memcached instance has been 2025-11-25 23:25:39.667825 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.667831 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 23:25:39.667837 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:RoleBinding created reason:Ready 2025-11-25 23:25:39.667845 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:Role 2025-11-25 23:25:39.667851 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.667857 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 23:25:39.667863 | controller | map[lastTransitionTime:2025-11-25T23:15:53Z message:Service config create completed 2025-11-25 23:25:39.667868 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 23:25:39.667874 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 23:25:39.667880 | controller | serviceID:28fd9911315e4a4cbc345e7ae51722ae]]''' 2025-11-25 23:25:39.667885 | controller | - ' logger.go:42: 23:15:59 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 23:25:39.667891 | controller | skipping 1 additional commands' 2025-11-25 23:25:39.667897 | controller | - ' logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.667903 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.667908 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.667914 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.667920 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.667925 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.667931 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.667937 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.667943 | controller | - ' exit 0' 2025-11-25 23:25:39.667948 | controller | - ' else' 2025-11-25 23:25:39.667954 | controller | - ' exit 1' 2025-11-25 23:25:39.667960 | controller | - ' fi' 2025-11-25 23:25:39.667965 | controller | - ' ]' 2025-11-25 23:25:39.667971 | controller | - ' logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 23:25:39.667977 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.667983 | controller | "default-public" }}''' 2025-11-25 23:25:39.667988 | controller | - ' logger.go:42: 23:16: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 23:25:39.667994 | controller | - ' logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.668000 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.668008 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.668014 | controller | - ' logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 23:25:39.668020 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 23:25:39.668026 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 23:25:39.668031 | controller | "output" at : error calling index: 2025-11-25 23:25:39.668037 | controller | index of untyped nil' 2025-11-25 23:25:39.668043 | controller | - ' logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 23:25:39.668048 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 23:25:39.668060 | controller | for debugging the template:' 2025-11-25 23:25:39.668065 | controller | - " logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 23:25:39.668073 | controller | was:" 2025-11-25 23:25:39.668080 | controller | - " logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 23:25:39.668088 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.668095 | controller | \"default-public\" }}" 2025-11-25 23:25:39.668103 | controller | - " logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 23:25:39.668110 | controller | was:" 2025-11-25 23:25:39.668122 | controller | - " logger.go:42: 23:16:00 | 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 23:25:39.668129 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 23:25:39.668134 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.668140 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 23:25:39.668146 | 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-25T23:15:48Z\",\"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-25T23:15:48Z\"},{\"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-25T23:15:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T23:15:48Z\"},{\"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-25T23:15:55Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40355\",\"uid\":\"bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 23:25:39.668156 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.668165 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.668171 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.668176 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 23:25:39.668187 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 23:25:39.668194 | 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-25T23:15:53Z\",\"message\":\"DBsync 2025-11-25 23:25:39.668200 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"CronJob 2025-11-25 23:25:39.668205 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"DB 2025-11-25 23:25:39.668211 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"DBsync 2025-11-25 23:25:39.668217 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"GlanceAPI 2025-11-25 23:25:39.668223 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Input 2025-11-25 23:25:39.668234 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:55Z\",\"message\":\"Setup 2025-11-25 23:25:39.668240 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"MariaDBAccount 2025-11-25 23:25:39.668248 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\" 2025-11-25 23:25:39.668254 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"NotificationBusInstance 2025-11-25 23:25:39.668260 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"RoleBinding 2025-11-25 23:25:39.668266 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"Role 2025-11-25 23:25:39.668271 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:48Z\",\"message\":\"ServiceAccount 2025-11-25 23:25:39.668277 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T23:15:53Z\",\"message\":\"Service 2025-11-25 23:25:39.668283 | 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\":\"28fd9911315e4a4cbc345e7ae51722ae\"}}" 2025-11-25 23:25:39.668289 | controller | - " logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 23:25:39.668294 | controller | given to template engine was:" 2025-11-25 23:25:39.668300 | controller | - " logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.668308 | 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 23:25:39.668319 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 23:25:39.668325 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 23:25:39.668331 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 23:25:39.668337 | 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 23:25:39.668344 | controller | - ' logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T23:15:48Z 2025-11-25 23:25:39.668349 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.668355 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 23:25:39.668361 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 23:25:39.668367 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 23:25:39.668376 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 23:25:39.668381 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 23:25:39.668388 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 23:25:39.668396 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 23:25:39.668404 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.668411 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 23:25:39.668417 | controller | manager:kubectl-patch operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.668426 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 23:25:39.668432 | controller | manager:manager operation:Update time:2025-11-25T23:15:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 23:25:39.668438 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 23:25:39.668444 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 23:25:39.668449 | controller | operation:Update subresource:status time:2025-11-25T23:15:55Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 23:25:39.668455 | controller | resourceVersion:40355 uid:bd52e29e-acc8-4afd-8fb9-43f3bcdb0b1a] spec:map[apiTimeout:60 2025-11-25 23:25:39.668461 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.668467 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 23:25:39.668472 | controller | - ' logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 23:25:39.668478 | controller | = default_backend:swift' 2025-11-25 23:25:39.668484 | controller | - ' logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 23:25:39.668490 | controller | - ' logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 23:25:39.668495 | controller | = default_backend' 2025-11-25 23:25:39.668502 | controller | - ' logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 23:25:39.668509 | controller | - ' logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 23:25:39.668517 | controller | = True' 2025-11-25 23:25:39.668524 | controller | - ' logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 23:25:39.668531 | controller | = 3' 2025-11-25 23:25:39.668536 | controller | - ' logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 23:25:39.668542 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 23:25:39.668548 | controller | - ' logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 23:25:39.668554 | controller | = internalURL' 2025-11-25 23:25:39.668559 | controller | - ' logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 23:25:39.668565 | controller | = service:glance' 2025-11-25 23:25:39.668571 | controller | - ' logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 23:25:39.668589 | controller | = {{ .ServicePassword }}' 2025-11-25 23:25:39.668598 | controller | - ' logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 23:25:39.668617 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 23:25:39.668626 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.668635 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 23:25:39.668641 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 23:25:39.668647 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 23:25:39.668653 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 23:25:39.668658 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 23:25:39.668664 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 23:25:39.668670 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.668675 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 23:25:39.668681 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:CronJob not started reason:Init 2025-11-25 23:25:39.668687 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T23:15:53Z message:DB 2025-11-25 23:25:39.668695 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T23:15:53Z 2025-11-25 23:25:39.668701 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 23:25:39.668707 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:GlanceAPI not started reason:Init 2025-11-25 23:25:39.668713 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.668718 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T23:15:55Z 2025-11-25 23:25:39.668724 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.668730 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 23:25:39.668736 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message: Memcached instance has been 2025-11-25 23:25:39.668741 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.668747 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 23:25:39.668753 | controller | map[lastTransitionTime:2025-11-25T23:15:48Z message:RoleBinding created reason:Ready 2025-11-25 23:25:39.668759 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T23:15:48Z message:Role 2025-11-25 23:25:39.668764 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T23:15:48Z 2025-11-25 23:25:39.668770 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 23:25:39.668776 | controller | map[lastTransitionTime:2025-11-25T23:15:53Z message:Service config create completed 2025-11-25 23:25:39.668781 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 23:25:39.668787 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 23:25:39.668793 | controller | serviceID:28fd9911315e4a4cbc345e7ae51722ae]]''' 2025-11-25 23:25:39.668799 | controller | - ' logger.go:42: 23:16:00 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 23:25:39.668804 | controller | skipping 1 additional commands' 2025-11-25 23:25:39.668810 | controller | - ' logger.go:42: 23:16:01 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.668816 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.668822 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.668827 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.668840 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.668846 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.668852 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.668858 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.668863 | controller | - ' exit 0' 2025-11-25 23:25:39.668869 | controller | - ' else' 2025-11-25 23:25:39.668875 | controller | - ' exit 1' 2025-11-25 23:25:39.668881 | controller | - ' fi' 2025-11-25 23:25:39.668886 | controller | - ' ]' 2025-11-25 23:25:39.668892 | controller | - ' logger.go:42: 23:16:01 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 23:25:39.668898 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.668903 | controller | "default-public" }}''' 2025-11-25 23:25:39.668915 | controller | - ' logger.go:42: 23:16:01 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.668921 | controller | - ' logger.go:42: 23:16:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.668927 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.668933 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.668938 | controller | - ' logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 23:25:39.668944 | controller | - ' logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 23:25:39.668950 | controller | - ' logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.668956 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 23:25:39.668961 | controller | - ' logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 23:25:39.668967 | controller | - ' logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 23:25:39.668973 | controller | '''' '']''' 2025-11-25 23:25:39.668978 | controller | - ' logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.668984 | controller | - ' logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.668990 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.668996 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.669001 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.669007 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.669013 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.669019 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.669025 | controller | - ' # it is an image' 2025-11-25 23:25:39.669030 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.669036 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.669042 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.669048 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.669053 | controller | - ' case $NAME in' 2025-11-25 23:25:39.669059 | controller | - ' API)' 2025-11-25 23:25:39.669065 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.669073 | controller | - ' ;;' 2025-11-25 23:25:39.669079 | controller | - ' esac' 2025-11-25 23:25:39.669085 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.669091 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.669097 | controller | - ' exit 1' 2025-11-25 23:25:39.669105 | controller | - ' fi' 2025-11-25 23:25:39.669112 | controller | - ' fi' 2025-11-25 23:25:39.669120 | controller | - ' done' 2025-11-25 23:25:39.669126 | controller | - ' exit 0' 2025-11-25 23:25:39.669132 | controller | - ' ]' 2025-11-25 23:25:39.669138 | controller | - ' logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.669144 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.669149 | controller | end }}''' 2025-11-25 23:25:39.669155 | controller | - ' logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.669164 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 23:25:39.669170 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.669176 | controller | end }}''' 2025-11-25 23:25:39.669182 | controller | - ' logger.go:42: 23:16:02 | 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 23:25:39.669187 | controller | - ' logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.669193 | controller | - ' logger.go:42: 23:16:02 | 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 23:25:39.669199 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.669205 | controller | - ' logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.669210 | controller | in $(echo $imageTuples)' 2025-11-25 23:25:39.669216 | controller | - ' logger.go:42: 23:16:02 | 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 23:25:39.669222 | controller | - ' logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.669234 | controller | - ' logger.go:42: 23:16:02 | 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 23:25:39.669240 | controller | - ' logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.669245 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.669251 | controller | - ' logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.669257 | controller | - ' logger.go:42: 23:16:02 | 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 23:25:39.669263 | controller | - ' logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.669268 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.669274 | controller | - ' logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.669280 | controller | - ' logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.669286 | controller | - ' logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 23:25:39.669291 | controller | in' 2025-11-25 23:25:39.669300 | controller | - ' logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.669306 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.669312 | controller | - ' logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.669317 | controller | - ' logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.669323 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.669329 | controller | - ' logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.669335 | controller | in $(echo $imageTuples)' 2025-11-25 23:25:39.669340 | controller | - ' logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.669359 | controller | - ' logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.669366 | controller | - ' logger.go:42: 23:16:02 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.669373 | controller | - ' logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.669379 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.669385 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.669390 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.669396 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.669402 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.669408 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.669413 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.669419 | controller | - ' exit 0' 2025-11-25 23:25:39.669425 | controller | - ' else' 2025-11-25 23:25:39.669431 | controller | - ' exit 1' 2025-11-25 23:25:39.669436 | controller | - ' fi' 2025-11-25 23:25:39.669442 | controller | - ' ]' 2025-11-25 23:25:39.669448 | controller | - ' logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 23:25:39.669456 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.669462 | controller | "default-public" }}''' 2025-11-25 23:25:39.669468 | controller | - ' logger.go:42: 23:16: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 23:25:39.669474 | controller | - ' logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.669480 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.669485 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.669491 | controller | - ' logger.go:42: 23:16: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 23:25:39.669497 | controller | - ' logger.go:42: 23:16: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 23:25:39.669503 | controller | - ' logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.669508 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 23:25:39.669520 | controller | - ' logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 23:25:39.669531 | controller | - ' logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 23:25:39.669537 | controller | '''' '']''' 2025-11-25 23:25:39.669544 | controller | - ' logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.669551 | controller | - ' logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.669556 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.669562 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.669568 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.669588 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.669597 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.669603 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.669609 | controller | - ' # it is an image' 2025-11-25 23:25:39.669615 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.669620 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.669626 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.669632 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.669638 | controller | - ' case $NAME in' 2025-11-25 23:25:39.669644 | controller | - ' API)' 2025-11-25 23:25:39.669649 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.669655 | controller | - ' ;;' 2025-11-25 23:25:39.669664 | controller | - ' esac' 2025-11-25 23:25:39.669670 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.669675 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.669681 | controller | - ' exit 1' 2025-11-25 23:25:39.669687 | controller | - ' fi' 2025-11-25 23:25:39.669693 | controller | - ' fi' 2025-11-25 23:25:39.669699 | controller | - ' done' 2025-11-25 23:25:39.669704 | controller | - ' exit 0' 2025-11-25 23:25:39.669710 | controller | - ' ]' 2025-11-25 23:25:39.669716 | controller | - ' logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.669722 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.669727 | controller | end }}''' 2025-11-25 23:25:39.669733 | controller | - ' logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.669739 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 23:25:39.669745 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.669750 | controller | end }}''' 2025-11-25 23:25:39.669756 | controller | - ' logger.go:42: 23:16: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 23:25:39.669762 | controller | - ' logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.669768 | controller | - ' logger.go:42: 23:16: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 23:25:39.669774 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.669779 | controller | - ' logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.669785 | controller | in $(echo $imageTuples)' 2025-11-25 23:25:39.669793 | controller | - ' logger.go:42: 23:16: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 23:25:39.669802 | controller | - ' logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.669808 | controller | - ' logger.go:42: 23:16: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 23:25:39.669814 | controller | - ' logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.669820 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.669826 | controller | - ' logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.669831 | controller | - ' logger.go:42: 23:16: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 23:25:39.669840 | controller | - ' logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.669845 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.669851 | controller | - ' logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.669857 | controller | - ' logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.669869 | controller | - ' logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 23:25:39.669876 | controller | in' 2025-11-25 23:25:39.669884 | controller | - ' logger.go:42: 23:16:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.669890 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.669896 | controller | - ' logger.go:42: 23:16:04 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.669902 | controller | - ' logger.go:42: 23:16:04 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.669908 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.669914 | controller | - ' logger.go:42: 23:16:04 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.669920 | controller | in $(echo $imageTuples)' 2025-11-25 23:25:39.669925 | controller | - ' logger.go:42: 23:16:04 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.669931 | controller | - ' logger.go:42: 23:16:04 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.669937 | controller | - ' logger.go:42: 23:16:04 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.669943 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.669949 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.669955 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.669960 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.669966 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.669972 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.669978 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.669984 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.669989 | controller | - ' exit 0' 2025-11-25 23:25:39.669995 | controller | - ' else' 2025-11-25 23:25:39.670001 | controller | - ' exit 1' 2025-11-25 23:25:39.670007 | controller | - ' fi' 2025-11-25 23:25:39.670013 | controller | - ' ]' 2025-11-25 23:25:39.670019 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 23:25:39.670027 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.670033 | controller | "default-public" }}''' 2025-11-25 23:25:39.670039 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.670045 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.670051 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.670057 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.670065 | controller | - ' logger.go:42: 23:16: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 23:25:39.670071 | controller | - ' logger.go:42: 23:16: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 23:25:39.670077 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.670083 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 23:25:39.670089 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 23:25:39.670095 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 23:25:39.670101 | controller | '''' '']''' 2025-11-25 23:25:39.670107 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.670112 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.670118 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.670124 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.670130 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.670136 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.670142 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.670147 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.670153 | controller | - ' # it is an image' 2025-11-25 23:25:39.670159 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.670165 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.670176 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.670183 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.670188 | controller | - ' case $NAME in' 2025-11-25 23:25:39.670194 | controller | - ' API)' 2025-11-25 23:25:39.670200 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.670206 | controller | - ' ;;' 2025-11-25 23:25:39.670212 | controller | - ' esac' 2025-11-25 23:25:39.670218 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.670224 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.670229 | controller | - ' exit 1' 2025-11-25 23:25:39.670235 | controller | - ' fi' 2025-11-25 23:25:39.670241 | controller | - ' fi' 2025-11-25 23:25:39.670247 | controller | - ' done' 2025-11-25 23:25:39.670253 | controller | - ' exit 0' 2025-11-25 23:25:39.670259 | controller | - ' ]' 2025-11-25 23:25:39.670264 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.670270 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.670279 | controller | end }}''' 2025-11-25 23:25:39.670285 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.670291 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 23:25:39.670297 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.670303 | controller | end }}''' 2025-11-25 23:25:39.670308 | controller | - ' logger.go:42: 23:16: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 23:25:39.670314 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.670320 | controller | - ' logger.go:42: 23:16: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 23:25:39.670326 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.670332 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.670338 | controller | in $(echo $imageTuples)' 2025-11-25 23:25:39.670346 | controller | - ' logger.go:42: 23:16: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 23:25:39.670352 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.670358 | controller | - ' logger.go:42: 23:16: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 23:25:39.670364 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.670370 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.670376 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.670382 | controller | - ' logger.go:42: 23:16: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 23:25:39.670387 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.670393 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.670399 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.670405 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.670411 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 23:25:39.670417 | controller | in' 2025-11-25 23:25:39.670423 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.670428 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.670434 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.670440 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.670449 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.670455 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.670466 | controller | in $(echo $imageTuples)' 2025-11-25 23:25:39.670472 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.670486 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.670492 | controller | - ' logger.go:42: 23:16:05 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.670498 | controller | - ' logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.670504 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.670510 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.670516 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.670522 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.670528 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.670533 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.670539 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.670545 | controller | - ' exit 0' 2025-11-25 23:25:39.670551 | controller | - ' else' 2025-11-25 23:25:39.670557 | controller | - ' exit 1' 2025-11-25 23:25:39.670563 | controller | - ' fi' 2025-11-25 23:25:39.670568 | controller | - ' ]' 2025-11-25 23:25:39.670585 | controller | - ' logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 23:25:39.670594 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.670600 | controller | "default-public" }}''' 2025-11-25 23:25:39.670606 | controller | - ' logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.670612 | controller | - ' logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.670617 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.670623 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.670629 | controller | - ' logger.go:42: 23:16:06 | 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 23:25:39.670635 | controller | - ' logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.670641 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 23:25:39.670647 | controller | - ' logger.go:42: 23:16:06 | 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 23:25:39.670653 | controller | - ' logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 23:25:39.670659 | controller | - ' logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 23:25:39.670664 | controller | '''' '']''' 2025-11-25 23:25:39.670670 | controller | - ' logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.670676 | controller | - ' logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.670682 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.670688 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.670694 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.670700 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.670706 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.670714 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.670720 | controller | - ' # it is an image' 2025-11-25 23:25:39.670726 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.670732 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.670738 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.670744 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.670750 | controller | - ' case $NAME in' 2025-11-25 23:25:39.670756 | controller | - ' API)' 2025-11-25 23:25:39.670761 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.670767 | controller | - ' ;;' 2025-11-25 23:25:39.670773 | controller | - ' esac' 2025-11-25 23:25:39.670779 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.670785 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.670791 | controller | - ' exit 1' 2025-11-25 23:25:39.670797 | controller | - ' fi' 2025-11-25 23:25:39.670802 | controller | - ' fi' 2025-11-25 23:25:39.670809 | controller | - ' done' 2025-11-25 23:25:39.670816 | controller | - ' exit 0' 2025-11-25 23:25:39.670822 | controller | - ' ]' 2025-11-25 23:25:39.670828 | controller | - ' logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.670834 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.670840 | controller | end }}''' 2025-11-25 23:25:39.670846 | controller | - ' logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.670859 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 23:25:39.670865 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.670872 | controller | end }}''' 2025-11-25 23:25:39.670877 | controller | - ' logger.go:42: 23:16:06 | 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 23:25:39.670883 | controller | - ' logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.670889 | controller | - ' logger.go:42: 23:16:06 | 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 23:25:39.670895 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.670901 | controller | - ' logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.670907 | controller | in $(echo $imageTuples)' 2025-11-25 23:25:39.670913 | controller | - ' logger.go:42: 23:16:06 | 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 23:25:39.670919 | controller | - ' logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.670925 | controller | - ' logger.go:42: 23:16:06 | 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 23:25:39.670931 | controller | - ' logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.670936 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.670944 | controller | - ' logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.670950 | controller | - ' logger.go:42: 23:16:06 | 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 23:25:39.670959 | controller | - ' logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.670965 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.670971 | controller | - ' logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.670977 | controller | - ' logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.670983 | controller | - ' logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 23:25:39.670989 | controller | in' 2025-11-25 23:25:39.670994 | controller | - ' logger.go:42: 23:16:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.671000 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.671006 | controller | - ' logger.go:42: 23:16:07 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.671012 | controller | - ' logger.go:42: 23:16:07 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.671018 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.671024 | controller | - ' logger.go:42: 23:16:07 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.671030 | controller | in $(echo $imageTuples)' 2025-11-25 23:25:39.671037 | controller | - ' logger.go:42: 23:16:07 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.671044 | controller | - ' logger.go:42: 23:16:07 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.671053 | controller | - ' logger.go:42: 23:16:07 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.671059 | controller | - ' logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.671064 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.671070 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.671076 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.671082 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.671090 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.671096 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.671102 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.671108 | controller | - ' exit 0' 2025-11-25 23:25:39.671114 | controller | - ' else' 2025-11-25 23:25:39.671120 | controller | - ' exit 1' 2025-11-25 23:25:39.671125 | controller | - ' fi' 2025-11-25 23:25:39.671131 | controller | - ' ]' 2025-11-25 23:25:39.671137 | controller | - ' logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 23:25:39.671149 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.671155 | controller | "default-public" }}''' 2025-11-25 23:25:39.671161 | controller | - ' logger.go:42: 23:16: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 23:25:39.671167 | controller | - ' logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.671173 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.671178 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.671184 | controller | - ' logger.go:42: 23:16: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 23:25:39.671193 | controller | - ' logger.go:42: 23:16: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 23:25:39.671199 | controller | - ' logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.671205 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 23:25:39.671211 | controller | - ' logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 23:25:39.671217 | controller | - ' logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 23:25:39.671222 | controller | '''' '']''' 2025-11-25 23:25:39.671228 | controller | - ' logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.671234 | controller | - ' logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.671240 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.671246 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.671252 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.671258 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.671264 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.671270 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.671276 | controller | - ' # it is an image' 2025-11-25 23:25:39.671282 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.671288 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.671294 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.671299 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.671305 | controller | - ' case $NAME in' 2025-11-25 23:25:39.671311 | controller | - ' API)' 2025-11-25 23:25:39.671317 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.671325 | controller | - ' ;;' 2025-11-25 23:25:39.671331 | controller | - ' esac' 2025-11-25 23:25:39.671337 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.671343 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.671349 | controller | - ' exit 1' 2025-11-25 23:25:39.671355 | controller | - ' fi' 2025-11-25 23:25:39.671361 | controller | - ' fi' 2025-11-25 23:25:39.671367 | controller | - ' done' 2025-11-25 23:25:39.671372 | controller | - ' exit 0' 2025-11-25 23:25:39.671380 | controller | - ' ]' 2025-11-25 23:25:39.671386 | controller | - ' logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.671392 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.671401 | controller | end }}''' 2025-11-25 23:25:39.671407 | controller | - ' logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.671413 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 23:25:39.671418 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.671424 | controller | end }}''' 2025-11-25 23:25:39.671430 | controller | - ' logger.go:42: 23:16: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 23:25:39.671436 | controller | - ' logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.671445 | controller | - ' logger.go:42: 23:16: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 23:25:39.671451 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.671457 | controller | - ' logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.671462 | controller | in $(echo $imageTuples)' 2025-11-25 23:25:39.671474 | controller | - ' logger.go:42: 23:16: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 23:25:39.671480 | controller | - ' logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.671486 | controller | - ' logger.go:42: 23:16: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 23:25:39.671492 | controller | - ' logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.671498 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.671504 | controller | - ' logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.671510 | controller | - ' logger.go:42: 23:16: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 23:25:39.671516 | controller | - ' logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.671521 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.671527 | controller | - ' logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.671533 | controller | - ' logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.671539 | controller | - ' logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 23:25:39.671545 | controller | in' 2025-11-25 23:25:39.671551 | controller | - ' logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.671557 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.671563 | controller | - ' logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.671569 | controller | - ' logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.671586 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.671595 | controller | - ' logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.671601 | controller | in $(echo $imageTuples)' 2025-11-25 23:25:39.671610 | controller | - ' logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.671616 | controller | - ' logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.671622 | controller | - ' logger.go:42: 23:16:08 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.671627 | controller | - ' logger.go:42: 23:16:09 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.671633 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.671639 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.671645 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.671654 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.671660 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.671666 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.671671 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.671677 | controller | - ' exit 0' 2025-11-25 23:25:39.671683 | controller | - ' else' 2025-11-25 23:25:39.671689 | controller | - ' exit 1' 2025-11-25 23:25:39.671695 | controller | - ' fi' 2025-11-25 23:25:39.671701 | controller | - ' ]' 2025-11-25 23:25:39.671706 | controller | - ' logger.go:42: 23:16:09 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 23:25:39.671712 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.671718 | controller | "default-public" }}''' 2025-11-25 23:25:39.671724 | controller | - ' logger.go:42: 23:16:09 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.671732 | controller | - ' logger.go:42: 23:16:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.671738 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.671744 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.671750 | controller | - ' logger.go:42: 23:16:09 | 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 23:25:39.671764 | controller | - ' logger.go:42: 23:16:09 | 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 23:25:39.671771 | controller | - ' logger.go:42: 23:16:09 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.671777 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 23:25:39.671783 | controller | - ' logger.go:42: 23:16:09 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 23:25:39.671789 | controller | - ' logger.go:42: 23:16:09 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 23:25:39.671795 | controller | '''' '']''' 2025-11-25 23:25:39.671800 | controller | - ' logger.go:42: 23:16:09 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.671806 | controller | - ' logger.go:42: 23:16:09 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.671812 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.671818 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.671824 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.671830 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.671836 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.671841 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.671847 | controller | - ' # it is an image' 2025-11-25 23:25:39.671853 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.671859 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.671865 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.671871 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.671876 | controller | - ' case $NAME in' 2025-11-25 23:25:39.671882 | controller | - ' API)' 2025-11-25 23:25:39.671888 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.671897 | controller | - ' ;;' 2025-11-25 23:25:39.671903 | controller | - ' esac' 2025-11-25 23:25:39.671914 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.671920 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.671926 | controller | - ' exit 1' 2025-11-25 23:25:39.671932 | controller | - ' fi' 2025-11-25 23:25:39.671938 | controller | - ' fi' 2025-11-25 23:25:39.671946 | controller | - ' done' 2025-11-25 23:25:39.671952 | controller | - ' exit 0' 2025-11-25 23:25:39.671957 | controller | - ' ]' 2025-11-25 23:25:39.671963 | controller | - ' logger.go:42: 23:16:09 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.671969 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.671975 | controller | end }}''' 2025-11-25 23:25:39.671981 | controller | - ' logger.go:42: 23:16:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.671987 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 23:25:39.671993 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.671998 | controller | end }}''' 2025-11-25 23:25:39.672004 | controller | - ' logger.go:42: 23:16: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 23:25:39.672010 | controller | - ' logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.672016 | controller | - ' logger.go:42: 23:16: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 23:25:39.672022 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.672028 | controller | - ' logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.672034 | controller | in $(echo $imageTuples)' 2025-11-25 23:25:39.672040 | controller | - ' logger.go:42: 23:16: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 23:25:39.672046 | controller | - ' logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.672051 | controller | - ' logger.go:42: 23:16: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 23:25:39.672057 | controller | - ' logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.672063 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.672069 | controller | - ' logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.672075 | controller | - ' logger.go:42: 23:16: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 23:25:39.672081 | controller | - ' logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.672086 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.672098 | controller | - ' logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.672105 | controller | - ' logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.672111 | controller | - ' logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 23:25:39.672117 | controller | in' 2025-11-25 23:25:39.672123 | controller | - ' logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.672131 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.672137 | controller | - ' logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.672143 | controller | - ' logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.672149 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.672155 | controller | - ' logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.672163 | controller | in $(echo $imageTuples)' 2025-11-25 23:25:39.672168 | controller | - ' logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.672174 | controller | - ' logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.672180 | controller | - ' logger.go:42: 23:16:10 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.672186 | controller | - ' logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.672192 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.672198 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.672203 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.672209 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.672215 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.672221 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.672227 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.672232 | controller | - ' exit 0' 2025-11-25 23:25:39.672238 | controller | - ' else' 2025-11-25 23:25:39.672244 | controller | - ' exit 1' 2025-11-25 23:25:39.672250 | controller | - ' fi' 2025-11-25 23:25:39.672256 | controller | - ' ]' 2025-11-25 23:25:39.672261 | controller | - ' logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 23:25:39.672267 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.672273 | controller | "default-public" }}''' 2025-11-25 23:25:39.672279 | controller | - ' logger.go:42: 23:16: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 23:25:39.672285 | controller | - ' logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.672291 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.672297 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.672302 | controller | - ' logger.go:42: 23:16: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 23:25:39.672308 | controller | - ' logger.go:42: 23:16: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 23:25:39.672314 | controller | - ' logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.672320 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 23:25:39.672329 | controller | - ' logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 23:25:39.672335 | controller | - ' logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 23:25:39.672343 | controller | '''' '']''' 2025-11-25 23:25:39.672349 | controller | - ' logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.672355 | controller | - ' logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.672361 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.672367 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.672372 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.672378 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.672384 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.672396 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.672403 | controller | - ' # it is an image' 2025-11-25 23:25:39.672409 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.672414 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.672420 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.672426 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.672432 | controller | - ' case $NAME in' 2025-11-25 23:25:39.672438 | controller | - ' API)' 2025-11-25 23:25:39.672444 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.672449 | controller | - ' ;;' 2025-11-25 23:25:39.672455 | controller | - ' esac' 2025-11-25 23:25:39.672461 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.672467 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.672473 | controller | - ' exit 1' 2025-11-25 23:25:39.672479 | controller | - ' fi' 2025-11-25 23:25:39.672484 | controller | - ' fi' 2025-11-25 23:25:39.672490 | controller | - ' done' 2025-11-25 23:25:39.672496 | controller | - ' exit 0' 2025-11-25 23:25:39.672502 | controller | - ' ]' 2025-11-25 23:25:39.672508 | controller | - ' logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.672514 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.672521 | controller | end }}''' 2025-11-25 23:25:39.672528 | controller | - ' logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.672534 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 23:25:39.672541 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.672548 | controller | end }}''' 2025-11-25 23:25:39.672554 | controller | - ' logger.go:42: 23:16: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 23:25:39.672560 | controller | - ' logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.672566 | controller | - ' logger.go:42: 23:16: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 23:25:39.672572 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.672591 | controller | - ' logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.672597 | controller | in $(echo $imageTuples)' 2025-11-25 23:25:39.672603 | controller | - ' logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.672609 | controller | - ' logger.go:42: 23:16: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 23:25:39.672618 | controller | - ' logger.go:42: 23:16: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 23:25:39.672624 | controller | - ' logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.672630 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.672635 | controller | - ' logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.672641 | controller | - ' logger.go:42: 23:16: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 23:25:39.672647 | controller | - ' logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.672653 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.672659 | controller | - ' logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.672665 | controller | - ' logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.672671 | controller | - ' logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 23:25:39.672676 | controller | in' 2025-11-25 23:25:39.672682 | controller | - ' logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.672688 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.672694 | controller | - ' logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.672700 | controller | - ' logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.672712 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.672718 | controller | - ' logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.672724 | controller | in $(echo $imageTuples)' 2025-11-25 23:25:39.672730 | controller | - ' logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.672739 | controller | - ' logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.672745 | controller | - ' logger.go:42: 23:16:11 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.672751 | controller | - ' logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.672756 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.672762 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.672768 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.672774 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.672780 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.672786 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.672792 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.672797 | controller | - ' exit 0' 2025-11-25 23:25:39.672804 | controller | - ' else' 2025-11-25 23:25:39.672811 | controller | - ' exit 1' 2025-11-25 23:25:39.672817 | controller | - ' fi' 2025-11-25 23:25:39.672823 | controller | - ' ]' 2025-11-25 23:25:39.672829 | controller | - ' logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 23:25:39.672838 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.672844 | controller | "default-public" }}''' 2025-11-25 23:25:39.672849 | controller | - ' logger.go:42: 23:16: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 23:25:39.672855 | controller | - ' logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.672861 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.672867 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.672873 | controller | - ' logger.go:42: 23:16: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 23:25:39.672879 | controller | - ' logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.672885 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 23:25:39.672890 | controller | - ' logger.go:42: 23:16: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 23:25:39.672896 | controller | - ' logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 23:25:39.672902 | controller | - ' logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 23:25:39.672908 | controller | '''' '']''' 2025-11-25 23:25:39.672914 | controller | - ' logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.672919 | controller | - ' logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.672925 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.672939 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.672945 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.672951 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.672957 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.672962 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.672968 | controller | - ' # it is an image' 2025-11-25 23:25:39.672974 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.672980 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.672986 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.672992 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.672997 | controller | - ' case $NAME in' 2025-11-25 23:25:39.673003 | controller | - ' API)' 2025-11-25 23:25:39.673009 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.673015 | controller | - ' ;;' 2025-11-25 23:25:39.673023 | controller | - ' esac' 2025-11-25 23:25:39.673029 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.673035 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.673041 | controller | - ' exit 1' 2025-11-25 23:25:39.673047 | controller | - ' fi' 2025-11-25 23:25:39.673053 | controller | - ' fi' 2025-11-25 23:25:39.673058 | controller | - ' done' 2025-11-25 23:25:39.673064 | controller | - ' exit 0' 2025-11-25 23:25:39.673070 | controller | - ' ]' 2025-11-25 23:25:39.673082 | controller | - ' logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.673088 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.673096 | controller | end }}''' 2025-11-25 23:25:39.673102 | controller | - ' logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.673108 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 23:25:39.673114 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.673120 | controller | end }}''' 2025-11-25 23:25:39.673126 | controller | - ' logger.go:42: 23:16: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 23:25:39.673132 | controller | - ' logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.673138 | controller | - ' logger.go:42: 23:16: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 23:25:39.673144 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.673149 | controller | - ' logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.673155 | controller | in $(echo $imageTuples)' 2025-11-25 23:25:39.673164 | controller | - ' logger.go:42: 23:16: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 23:25:39.673170 | controller | - ' logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.673176 | controller | - ' logger.go:42: 23:16: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 23:25:39.673183 | controller | - ' logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.673189 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.673195 | controller | - ' logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.673204 | controller | - ' logger.go:42: 23:16: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 23:25:39.673210 | controller | - ' logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.673216 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.673222 | controller | - ' logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.673228 | controller | - ' logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.673234 | controller | - ' logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 23:25:39.673239 | controller | in' 2025-11-25 23:25:39.673246 | controller | - ' logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.673253 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.673262 | controller | - ' logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.673268 | controller | - ' logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.673274 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.673280 | controller | - ' logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.673286 | controller | in $(echo $imageTuples)' 2025-11-25 23:25:39.673294 | controller | - ' logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.673300 | controller | - ' logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.673306 | controller | - ' logger.go:42: 23:16:13 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.673312 | controller | - ' logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.673318 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.673324 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.673329 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.673335 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.673357 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.673370 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.673376 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.673382 | controller | - ' exit 0' 2025-11-25 23:25:39.673388 | controller | - ' else' 2025-11-25 23:25:39.673394 | controller | - ' exit 1' 2025-11-25 23:25:39.673400 | controller | - ' fi' 2025-11-25 23:25:39.673406 | controller | - ' ]' 2025-11-25 23:25:39.673412 | controller | - ' logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 23:25:39.673417 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.673423 | controller | "default-public" }}''' 2025-11-25 23:25:39.673429 | controller | - ' logger.go:42: 23:16: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 23:25:39.673435 | controller | - ' logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.673441 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.673447 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.673452 | controller | - ' logger.go:42: 23:16: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 23:25:39.673458 | controller | - ' logger.go:42: 23:16: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 23:25:39.673464 | controller | - ' logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.673470 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 23:25:39.673476 | controller | - ' logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 23:25:39.673482 | controller | - ' logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 23:25:39.673487 | controller | '''' '']''' 2025-11-25 23:25:39.673493 | controller | - ' logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.673499 | controller | - ' logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.673505 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.673511 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.673516 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.673524 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.673530 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.673539 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.673545 | controller | - ' # it is an image' 2025-11-25 23:25:39.673551 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.673557 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.673563 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.673569 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.673588 | controller | - ' case $NAME in' 2025-11-25 23:25:39.673597 | controller | - ' API)' 2025-11-25 23:25:39.673603 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.673609 | controller | - ' ;;' 2025-11-25 23:25:39.673615 | controller | - ' esac' 2025-11-25 23:25:39.673621 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.673626 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.673632 | controller | - ' exit 1' 2025-11-25 23:25:39.673638 | controller | - ' fi' 2025-11-25 23:25:39.673644 | controller | - ' fi' 2025-11-25 23:25:39.673650 | controller | - ' done' 2025-11-25 23:25:39.673656 | controller | - ' exit 0' 2025-11-25 23:25:39.673661 | controller | - ' ]' 2025-11-25 23:25:39.673667 | controller | - ' logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.673673 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.673679 | controller | end }}''' 2025-11-25 23:25:39.673685 | controller | - ' logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.673690 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 23:25:39.673696 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.673702 | controller | end }}''' 2025-11-25 23:25:39.673708 | controller | - ' logger.go:42: 23:16:14 | 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 23:25:39.673714 | controller | - ' logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.673732 | controller | - ' logger.go:42: 23:16:14 | 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 23:25:39.673739 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.673745 | controller | - ' logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.673751 | controller | in $(echo $imageTuples)' 2025-11-25 23:25:39.673757 | controller | - ' logger.go:42: 23:16:14 | 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 23:25:39.673763 | controller | - ' logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.673768 | controller | - ' logger.go:42: 23:16:14 | 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 23:25:39.673774 | controller | - ' logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.673780 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.673786 | controller | - ' logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.673792 | controller | - ' logger.go:42: 23:16:14 | 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 23:25:39.673801 | controller | - ' logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.673806 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.673812 | controller | - ' logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.673818 | controller | - ' logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.673824 | controller | - ' logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 23:25:39.673830 | controller | in' 2025-11-25 23:25:39.673836 | controller | - ' logger.go:42: 23:16:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.673841 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.673847 | controller | - ' logger.go:42: 23:16:15 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.673853 | controller | - ' logger.go:42: 23:16:15 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.673859 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.673865 | controller | - ' logger.go:42: 23:16:15 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.673871 | controller | in $(echo $imageTuples)' 2025-11-25 23:25:39.673877 | controller | - ' logger.go:42: 23:16:15 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.673882 | controller | - ' logger.go:42: 23:16:15 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.673888 | controller | - ' logger.go:42: 23:16:15 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.673894 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.673900 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.673906 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.673912 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.673917 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.673923 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.673929 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.673935 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.673942 | controller | - ' exit 0' 2025-11-25 23:25:39.673949 | controller | - ' else' 2025-11-25 23:25:39.673955 | controller | - ' exit 1' 2025-11-25 23:25:39.673961 | controller | - ' fi' 2025-11-25 23:25:39.673967 | controller | - ' ]' 2025-11-25 23:25:39.673973 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 23:25:39.673978 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 23:25:39.673984 | controller | "default-public" }}''' 2025-11-25 23:25:39.673990 | controller | - ' logger.go:42: 23:16: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 23:25:39.673996 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.674002 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 23:25:39.674008 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.674019 | controller | - ' logger.go:42: 23:16: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 23:25:39.674028 | controller | - ' logger.go:42: 23:16: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 23:25:39.674044 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.674050 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 23:25:39.674056 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 23:25:39.674061 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 23:25:39.674067 | controller | '''' '']''' 2025-11-25 23:25:39.674073 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.674079 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 23:25:39.674085 | controller | [sh -c set -euxo pipefail' 2025-11-25 23:25:39.674091 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.674097 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.674102 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.674108 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.674114 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.674120 | controller | - ' # it is an image' 2025-11-25 23:25:39.674126 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.674132 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.674138 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.674144 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.674149 | controller | - ' case $NAME in' 2025-11-25 23:25:39.674155 | controller | - ' API)' 2025-11-25 23:25:39.674161 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.674167 | controller | - ' ;;' 2025-11-25 23:25:39.674173 | controller | - ' esac' 2025-11-25 23:25:39.674179 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.674184 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.674190 | controller | - ' exit 1' 2025-11-25 23:25:39.674196 | controller | - ' fi' 2025-11-25 23:25:39.674202 | controller | - ' fi' 2025-11-25 23:25:39.674208 | controller | - ' done' 2025-11-25 23:25:39.674213 | controller | - ' exit 0' 2025-11-25 23:25:39.674219 | controller | - ' ]' 2025-11-25 23:25:39.674225 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.674231 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.674237 | controller | end }}''' 2025-11-25 23:25:39.674243 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.674248 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 23:25:39.674254 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.674260 | controller | end }}''' 2025-11-25 23:25:39.674274 | controller | - ' logger.go:42: 23:16: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 23:25:39.674280 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.674289 | controller | - ' logger.go:42: 23:16: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 23:25:39.674295 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.674300 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.674306 | controller | in $(echo $imageTuples)' 2025-11-25 23:25:39.674312 | controller | - ' logger.go:42: 23:16: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 23:25:39.674318 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.674324 | controller | - ' logger.go:42: 23:16: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 23:25:39.674330 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.674336 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.674342 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.674354 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 23:25:39.674360 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.674366 | controller | - ' logger.go:42: 23:16: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 23:25:39.674372 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.674378 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.674387 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 23:25:39.674393 | controller | in' 2025-11-25 23:25:39.674399 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 23:25:39.674404 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.674410 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.674416 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.674422 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.674428 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 23:25:39.674434 | controller | in $(echo $imageTuples)' 2025-11-25 23:25:39.674440 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.674446 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.674452 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.674457 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/1-deploy_glance | test step 2025-11-25 23:25:39.674471 | controller | completed 1-deploy_glance' 2025-11-25 23:25:39.674478 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-25 23:25:39.674484 | controller | test step 2-scale-glanceapis' 2025-11-25 23:25:39.674489 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/2-scale-glanceapis | running 2025-11-25 23:25:39.674498 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-25 23:25:39.674504 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-11-25 23:25:39.674510 | controller | - ' ]' 2025-11-25 23:25:39.674516 | controller | - ' logger.go:42: 23:16:16 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-25 23:25:39.674521 | controller | patched' 2025-11-25 23:25:39.674527 | controller | - ' logger.go:42: 23:20:17 | glance_split_proxypass/2-scale-glanceapis | test step 2025-11-25 23:25:39.674533 | controller | failed 2-scale-glanceapis' 2025-11-25 23:25:39.674539 | controller | - ' case.go:396: failed in step 2-scale-glanceapis' 2025-11-25 23:25:39.674545 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 23:25:39.674551 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 23:25:39.674557 | controller | - ' @@ -1,11 +1,49 @@' 2025-11-25 23:25:39.674563 | controller | - ' apiVersion: apps/v1' 2025-11-25 23:25:39.674568 | controller | - ' kind: StatefulSet' 2025-11-25 23:25:39.674585 | controller | - ' metadata:' 2025-11-25 23:25:39.674595 | controller | - ' + labels:' 2025-11-25 23:25:39.674601 | controller | - ' + component: glance-api' 2025-11-25 23:25:39.674607 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 23:25:39.674613 | controller | - ' + owner: glance-default-internal' 2025-11-25 23:25:39.674618 | controller | - ' + service: glance' 2025-11-25 23:25:39.674624 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-25 23:25:39.674630 | controller | - ' name: glance-default-internal-api' 2025-11-25 23:25:39.674636 | controller | - ' namespace: glance-kuttl-tests' 2025-11-25 23:25:39.674642 | controller | - ' + ownerReferences:' 2025-11-25 23:25:39.674648 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-25 23:25:39.674653 | controller | - ' + blockOwnerDeletion: true' 2025-11-25 23:25:39.674659 | controller | - ' + controller: true' 2025-11-25 23:25:39.674665 | controller | - ' + kind: GlanceAPI' 2025-11-25 23:25:39.674671 | controller | - ' + name: glance-default-internal' 2025-11-25 23:25:39.674677 | controller | - ' + uid: 29032eaa-434e-4fb8-8124-0208f05f2631' 2025-11-25 23:25:39.674683 | controller | - ' spec:' 2025-11-25 23:25:39.674688 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-25 23:25:39.674694 | controller | - ' + whenDeleted: Retain' 2025-11-25 23:25:39.674700 | controller | - ' + whenScaled: Retain' 2025-11-25 23:25:39.674706 | controller | - ' + podManagementPolicy: Parallel' 2025-11-25 23:25:39.674712 | controller | - ' replicas: 3' 2025-11-25 23:25:39.674718 | controller | - ' + revisionHistoryLimit: 10' 2025-11-25 23:25:39.674723 | controller | - ' + selector:' 2025-11-25 23:25:39.674729 | controller | - ' + matchLabels:' 2025-11-25 23:25:39.674735 | controller | - ' + component: glance-api' 2025-11-25 23:25:39.674741 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 23:25:39.674747 | controller | - ' + owner: glance-default-internal' 2025-11-25 23:25:39.674753 | controller | - ' + service: glance' 2025-11-25 23:25:39.674768 | controller | - ' + serviceName: glance-default-internal-api' 2025-11-25 23:25:39.674774 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-11-25 23:25:39.674780 | controller | - ' + updateStrategy:' 2025-11-25 23:25:39.674786 | controller | - ' + rollingUpdate:' 2025-11-25 23:25:39.674792 | controller | - ' + partition: 0' 2025-11-25 23:25:39.674798 | controller | - ' + type: RollingUpdate' 2025-11-25 23:25:39.674804 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-25 23:25:39.674810 | controller | - ' status:' 2025-11-25 23:25:39.674817 | controller | - ' - availableReplicas: 3' 2025-11-25 23:25:39.674824 | controller | - ' + availableReplicas: 1' 2025-11-25 23:25:39.674834 | controller | - ' + collisionCount: 0' 2025-11-25 23:25:39.674842 | controller | - ' + currentReplicas: 3' 2025-11-25 23:25:39.674847 | controller | - ' + currentRevision: glance-default-internal-api-859c5cb6c6' 2025-11-25 23:25:39.674853 | controller | - ' + observedGeneration: 3' 2025-11-25 23:25:39.674859 | controller | - ' + readyReplicas: 1' 2025-11-25 23:25:39.674865 | controller | - ' replicas: 3' 2025-11-25 23:25:39.674871 | controller | - ' + updateRevision: glance-default-internal-api-859c5cb6c6' 2025-11-25 23:25:39.674877 | controller | - ' + updatedReplicas: 3' 2025-11-25 23:25:39.674883 | controller | - ' ' 2025-11-25 23:25:39.674892 | controller | - ' ' 2025-11-25 23:25:39.674898 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 23:25:39.674903 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-11-25 23:25:39.674909 | controller | - ' logger.go:42: 23:20:17 | glance_split_proxypass | skipping kubernetes event 2025-11-25 23:25:39.674915 | controller | logging' 2025-11-25 23:25:39.674921 | controller | - === CONT kuttl/harness/glance_split 2025-11-25 23:25:39.674927 | controller | - ' logger.go:42: 23:20:17 | glance_split | Skipping creation of user-supplied 2025-11-25 23:25:39.674933 | controller | namespace: glance-kuttl-tests' 2025-11-25 23:25:39.674939 | controller | - ' logger.go:42: 23:20:17 | glance_split/1-deploy_glance | starting test step 2025-11-25 23:25:39.674944 | controller | 1-deploy_glance' 2025-11-25 23:25:39.674950 | controller | - ' logger.go:42: 23:20:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.674956 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 23:25:39.674962 | controller | -f -' 2025-11-25 23:25:39.674968 | controller | - ' ]' 2025-11-25 23:25:39.674974 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 23:25:39.674980 | controller | configured' 2025-11-25 23:25:39.674985 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.674991 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.674997 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.675003 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.675009 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.675015 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.675021 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.675026 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.675032 | controller | - ' exit 0' 2025-11-25 23:25:39.675038 | controller | - ' else' 2025-11-25 23:25:39.675044 | controller | - ' exit 1' 2025-11-25 23:25:39.675050 | controller | - ' fi' 2025-11-25 23:25:39.675056 | controller | - ' ]' 2025-11-25 23:25:39.675061 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.675067 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.675073 | controller | }}''' 2025-11-25 23:25:39.675079 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.675085 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.675091 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.675097 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.675103 | controller | - ' logger.go:42: 23:20: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 23:25:39.675111 | controller | - ' logger.go:42: 23:20: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 23:25:39.675117 | controller | - ' logger.go:42: 23:20: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 23:25:39.675123 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.675129 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.675135 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.675208 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.675217 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.675231 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.675238 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.675244 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.675250 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.675255 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.675261 | controller | - ' # it is an image' 2025-11-25 23:25:39.675267 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.675273 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.675279 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.675285 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.675291 | controller | - ' case $NAME in' 2025-11-25 23:25:39.675296 | controller | - ' API)' 2025-11-25 23:25:39.675302 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.675308 | controller | - ' ;;' 2025-11-25 23:25:39.675314 | controller | - ' esac' 2025-11-25 23:25:39.675320 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.675326 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.675332 | controller | - ' exit 1' 2025-11-25 23:25:39.675337 | controller | - ' fi' 2025-11-25 23:25:39.675343 | controller | - ' fi' 2025-11-25 23:25:39.675349 | controller | - ' done' 2025-11-25 23:25:39.675355 | controller | - ' exit 0' 2025-11-25 23:25:39.675361 | controller | - ' ]' 2025-11-25 23:25:39.675367 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.675372 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.675378 | controller | end }}''' 2025-11-25 23:25:39.675388 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.675394 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.675400 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.675408 | controller | - ' logger.go:42: 23:20: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 23:25:39.675414 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.675420 | controller | - ' logger.go:42: 23:20: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 23:25:39.675431 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.675437 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.675445 | controller | $imageTuples)' 2025-11-25 23:25:39.675451 | controller | - ' logger.go:42: 23:20: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 23:25:39.675457 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.675465 | controller | - ' logger.go:42: 23:20: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 23:25:39.675473 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.675479 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.675485 | controller | - ' logger.go:42: 23:20: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 23:25:39.675491 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.675497 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.675503 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.675509 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.675515 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.675521 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.675527 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.675532 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.675545 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.675551 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.675557 | controller | $imageTuples)' 2025-11-25 23:25:39.675563 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.675569 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.675593 | controller | - ' logger.go:42: 23:20:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.675603 | controller | - ' logger.go:42: 23:20:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.675610 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.675616 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.675621 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.675627 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.675633 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.675639 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.675645 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.675651 | controller | - ' exit 0' 2025-11-25 23:25:39.675657 | controller | - ' else' 2025-11-25 23:25:39.675663 | controller | - ' exit 1' 2025-11-25 23:25:39.675669 | controller | - ' fi' 2025-11-25 23:25:39.675678 | controller | - ' ]' 2025-11-25 23:25:39.675684 | controller | - ' logger.go:42: 23:20:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.675690 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.675696 | controller | }}''' 2025-11-25 23:25:39.675702 | controller | - ' logger.go:42: 23:20:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.675707 | controller | - ' logger.go:42: 23:20:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.675713 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.675719 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.675725 | controller | - ' logger.go:42: 23:20: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 23:25:39.675731 | controller | - ' logger.go:42: 23:20: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 23:25:39.675737 | controller | - ' logger.go:42: 23:20: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 23:25:39.675746 | controller | - ' logger.go:42: 23:20:22 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.675752 | controller | - ' logger.go:42: 23:20:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.675757 | controller | - ' logger.go:42: 23:20:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.675763 | controller | - ' logger.go:42: 23:20:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.675769 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.675775 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.675781 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.675787 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.675792 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.675798 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.675804 | controller | - ' # it is an image' 2025-11-25 23:25:39.675810 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.675816 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.675822 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.675827 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.675833 | controller | - ' case $NAME in' 2025-11-25 23:25:39.675839 | controller | - ' API)' 2025-11-25 23:25:39.675845 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.675851 | controller | - ' ;;' 2025-11-25 23:25:39.675857 | controller | - ' esac' 2025-11-25 23:25:39.675863 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.675868 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.675874 | controller | - ' exit 1' 2025-11-25 23:25:39.675880 | controller | - ' fi' 2025-11-25 23:25:39.675886 | controller | - ' fi' 2025-11-25 23:25:39.675892 | controller | - ' done' 2025-11-25 23:25:39.675898 | controller | - ' exit 0' 2025-11-25 23:25:39.675903 | controller | - ' ]' 2025-11-25 23:25:39.675909 | controller | - ' logger.go:42: 23:20:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.675915 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.675924 | controller | end }}''' 2025-11-25 23:25:39.675936 | controller | - ' logger.go:42: 23:20:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.675942 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.675948 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.675954 | controller | - ' logger.go:42: 23:20: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 23:25:39.675960 | controller | - ' logger.go:42: 23:20:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.675966 | controller | - ' logger.go:42: 23:20: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 23:25:39.675972 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.675978 | controller | - ' logger.go:42: 23:20:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.675983 | controller | $imageTuples)' 2025-11-25 23:25:39.675989 | controller | - ' logger.go:42: 23:20: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 23:25:39.675995 | controller | - ' logger.go:42: 23:20:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.676001 | controller | - ' logger.go:42: 23:20: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 23:25:39.676007 | controller | - ' logger.go:42: 23:20:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.676013 | controller | - ' logger.go:42: 23:20:22 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.676019 | controller | - ' logger.go:42: 23:20: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 23:25:39.676024 | controller | - ' logger.go:42: 23:20:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.676030 | controller | - ' logger.go:42: 23:20:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.676036 | controller | - ' logger.go:42: 23:20:22 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.676045 | controller | - ' logger.go:42: 23:20:22 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.676051 | controller | - ' logger.go:42: 23:20:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.676057 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.676063 | controller | - ' logger.go:42: 23:20:23 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.676068 | controller | - ' logger.go:42: 23:20:23 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.676074 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.676080 | controller | - ' logger.go:42: 23:20:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.676086 | controller | $imageTuples)' 2025-11-25 23:25:39.676092 | controller | - ' logger.go:42: 23:20:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.676098 | controller | - ' logger.go:42: 23:20:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.676104 | controller | - ' logger.go:42: 23:20:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.676112 | controller | - ' logger.go:42: 23:20:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.676118 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.676124 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.676130 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.676136 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.676142 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.676147 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.676153 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.676159 | controller | - ' exit 0' 2025-11-25 23:25:39.676165 | controller | - ' else' 2025-11-25 23:25:39.676171 | controller | - ' exit 1' 2025-11-25 23:25:39.676177 | controller | - ' fi' 2025-11-25 23:25:39.676183 | controller | - ' ]' 2025-11-25 23:25:39.676188 | controller | - ' logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.676194 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.676200 | controller | }}''' 2025-11-25 23:25:39.676211 | controller | - ' logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.676217 | controller | - ' logger.go:42: 23:20:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.676223 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.676229 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.676235 | controller | - ' logger.go:42: 23:20: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 23:25:39.676241 | controller | - ' logger.go:42: 23:20: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 23:25:39.676247 | controller | - ' logger.go:42: 23:20: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 23:25:39.676253 | controller | - ' logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.676258 | controller | - ' logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.676264 | controller | - ' logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.676270 | controller | - ' logger.go:42: 23:20:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.676276 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.676282 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.676288 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.676294 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.676299 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.676308 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.676314 | controller | - ' # it is an image' 2025-11-25 23:25:39.676320 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.676326 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.676332 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.676338 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.676347 | controller | - ' case $NAME in' 2025-11-25 23:25:39.676352 | controller | - ' API)' 2025-11-25 23:25:39.676358 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.676364 | controller | - ' ;;' 2025-11-25 23:25:39.676370 | controller | - ' esac' 2025-11-25 23:25:39.676376 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.676382 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.676388 | controller | - ' exit 1' 2025-11-25 23:25:39.676393 | controller | - ' fi' 2025-11-25 23:25:39.676399 | controller | - ' fi' 2025-11-25 23:25:39.676405 | controller | - ' done' 2025-11-25 23:25:39.676411 | controller | - ' exit 0' 2025-11-25 23:25:39.676417 | controller | - ' ]' 2025-11-25 23:25:39.676423 | controller | - ' logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.676428 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.676434 | controller | end }}''' 2025-11-25 23:25:39.676440 | controller | - ' logger.go:42: 23:20:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.676446 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.676452 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.676458 | controller | - ' logger.go:42: 23:20: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 23:25:39.676463 | controller | - ' logger.go:42: 23:20:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.676469 | controller | - ' logger.go:42: 23:20: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 23:25:39.676475 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.676483 | controller | - ' logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.676489 | controller | $imageTuples)' 2025-11-25 23:25:39.676495 | controller | - ' logger.go:42: 23:20: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 23:25:39.676501 | controller | - ' logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.676512 | controller | - ' logger.go:42: 23:20: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 23:25:39.676518 | controller | - ' logger.go:42: 23:20:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.676524 | controller | - ' logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.676530 | controller | - ' logger.go:42: 23:20: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 23:25:39.676536 | controller | - ' logger.go:42: 23:20:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.676542 | controller | - ' logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.676548 | controller | - ' logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.676554 | controller | - ' logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.676560 | controller | - ' logger.go:42: 23:20:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.676568 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.676585 | controller | - ' logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.676597 | controller | - ' logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.676603 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.676609 | controller | - ' logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.676615 | controller | $imageTuples)' 2025-11-25 23:25:39.676620 | controller | - ' logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.676626 | controller | - ' logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.676632 | controller | - ' logger.go:42: 23:20:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.676638 | controller | - ' logger.go:42: 23:20:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.676644 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.676650 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.676655 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.676661 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.676667 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.676673 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.676679 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.676685 | controller | - ' exit 0' 2025-11-25 23:25:39.676693 | controller | - ' else' 2025-11-25 23:25:39.676699 | controller | - ' exit 1' 2025-11-25 23:25:39.676705 | controller | - ' fi' 2025-11-25 23:25:39.676711 | controller | - ' ]' 2025-11-25 23:25:39.676716 | controller | - ' logger.go:42: 23:20:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.676722 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.676728 | controller | }}''' 2025-11-25 23:25:39.676734 | controller | - ' logger.go:42: 23:20:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.676740 | controller | - ' logger.go:42: 23:20:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.676746 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.676752 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.676758 | controller | - ' logger.go:42: 23:20: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 23:25:39.676763 | controller | - ' logger.go:42: 23:20: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 23:25:39.676769 | controller | - ' logger.go:42: 23:20: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 23:25:39.676775 | controller | - ' logger.go:42: 23:20:25 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.676781 | controller | - ' logger.go:42: 23:20:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.676787 | controller | - ' logger.go:42: 23:20:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.676792 | controller | - ' logger.go:42: 23:20:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.676810 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.676816 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.676822 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.676828 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.676833 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.676839 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.676845 | controller | - ' # it is an image' 2025-11-25 23:25:39.676851 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.676857 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.676863 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.676868 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.676874 | controller | - ' case $NAME in' 2025-11-25 23:25:39.676880 | controller | - ' API)' 2025-11-25 23:25:39.676886 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.676892 | controller | - ' ;;' 2025-11-25 23:25:39.676898 | controller | - ' esac' 2025-11-25 23:25:39.676903 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.676909 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.676915 | controller | - ' exit 1' 2025-11-25 23:25:39.676921 | controller | - ' fi' 2025-11-25 23:25:39.676927 | controller | - ' fi' 2025-11-25 23:25:39.676933 | controller | - ' done' 2025-11-25 23:25:39.676938 | controller | - ' exit 0' 2025-11-25 23:25:39.676944 | controller | - ' ]' 2025-11-25 23:25:39.676950 | controller | - ' logger.go:42: 23:20:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.676956 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.676962 | controller | end }}''' 2025-11-25 23:25:39.676968 | controller | - ' logger.go:42: 23:20:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.676973 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.676979 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.676988 | controller | - ' logger.go:42: 23:20: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 23:25:39.676994 | controller | - ' logger.go:42: 23:20:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.677000 | controller | - ' logger.go:42: 23:20: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 23:25:39.677006 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.677012 | controller | - ' logger.go:42: 23:20:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.677017 | controller | $imageTuples)' 2025-11-25 23:25:39.677023 | controller | - ' logger.go:42: 23:20: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 23:25:39.677029 | controller | - ' logger.go:42: 23:20:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.677035 | controller | - ' logger.go:42: 23:20: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 23:25:39.677041 | controller | - ' logger.go:42: 23:20:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.677049 | controller | - ' logger.go:42: 23:20:26 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.677055 | controller | - ' logger.go:42: 23:20: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 23:25:39.677061 | controller | - ' logger.go:42: 23:20:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.677067 | controller | - ' logger.go:42: 23:20:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.677073 | controller | - ' logger.go:42: 23:20:26 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.677079 | controller | - ' logger.go:42: 23:20:26 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.677084 | controller | - ' logger.go:42: 23:20:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.677090 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.677096 | controller | - ' logger.go:42: 23:20:26 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.677107 | controller | - ' logger.go:42: 23:20:26 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.677113 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.677119 | controller | - ' logger.go:42: 23:20:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.677125 | controller | $imageTuples)' 2025-11-25 23:25:39.677131 | controller | - ' logger.go:42: 23:20:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.677137 | controller | - ' logger.go:42: 23:20:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.677143 | controller | - ' logger.go:42: 23:20:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.677149 | controller | - ' logger.go:42: 23:20:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.677154 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.677160 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.677166 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.677172 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.677178 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.677184 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.677189 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.677195 | controller | - ' exit 0' 2025-11-25 23:25:39.677201 | controller | - ' else' 2025-11-25 23:25:39.677207 | controller | - ' exit 1' 2025-11-25 23:25:39.677213 | controller | - ' fi' 2025-11-25 23:25:39.677218 | controller | - ' ]' 2025-11-25 23:25:39.677224 | controller | - ' logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.677230 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.677236 | controller | }}''' 2025-11-25 23:25:39.677242 | controller | - ' logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.677248 | controller | - ' logger.go:42: 23:20:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.677253 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.677259 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.677268 | controller | - ' logger.go:42: 23:20: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 23:25:39.677274 | controller | - ' logger.go:42: 23:20: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 23:25:39.677280 | controller | - ' logger.go:42: 23:20: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 23:25:39.677285 | controller | - ' logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.677291 | controller | - ' logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.677297 | controller | - ' logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.677303 | controller | - ' logger.go:42: 23:20:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.677309 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.677315 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.677321 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.677326 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.677357 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.677363 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.677369 | controller | - ' # it is an image' 2025-11-25 23:25:39.677375 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.677381 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.677390 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.677396 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.677404 | controller | - ' case $NAME in' 2025-11-25 23:25:39.677410 | controller | - ' API)' 2025-11-25 23:25:39.677416 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.677422 | controller | - ' ;;' 2025-11-25 23:25:39.677428 | controller | - ' esac' 2025-11-25 23:25:39.677433 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.677439 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.677445 | controller | - ' exit 1' 2025-11-25 23:25:39.677451 | controller | - ' fi' 2025-11-25 23:25:39.677457 | controller | - ' fi' 2025-11-25 23:25:39.677463 | controller | - ' done' 2025-11-25 23:25:39.677469 | controller | - ' exit 0' 2025-11-25 23:25:39.677474 | controller | - ' ]' 2025-11-25 23:25:39.677480 | controller | - ' logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.677492 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.677498 | controller | end }}''' 2025-11-25 23:25:39.677504 | controller | - ' logger.go:42: 23:20:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.677510 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.677516 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.677524 | controller | - ' logger.go:42: 23:20: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 23:25:39.677530 | controller | - ' logger.go:42: 23:20:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.677541 | controller | - ' logger.go:42: 23:20: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 23:25:39.677547 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.677553 | controller | - ' logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.677559 | controller | $imageTuples)' 2025-11-25 23:25:39.677565 | controller | - ' logger.go:42: 23:20: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 23:25:39.677571 | controller | - ' logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.677593 | controller | - ' logger.go:42: 23:20: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 23:25:39.677600 | controller | - ' logger.go:42: 23:20:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.677606 | controller | - ' logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.677611 | controller | - ' logger.go:42: 23:20:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.677617 | controller | - ' logger.go:42: 23:20: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 23:25:39.677623 | controller | - ' logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.677629 | controller | - ' logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.677635 | controller | - ' logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.677641 | controller | - ' logger.go:42: 23:20:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.677647 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.677652 | controller | - ' logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.677658 | controller | - ' logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.677664 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.677670 | controller | - ' logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.677676 | controller | $imageTuples)' 2025-11-25 23:25:39.677682 | controller | - ' logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.677688 | controller | - ' logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.677694 | controller | - ' logger.go:42: 23:20:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.677699 | controller | - ' logger.go:42: 23:20:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.677705 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.677711 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.677717 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.677723 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.677729 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.677735 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.677740 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.677749 | controller | - ' exit 0' 2025-11-25 23:25:39.677755 | controller | - ' else' 2025-11-25 23:25:39.677761 | controller | - ' exit 1' 2025-11-25 23:25:39.677767 | controller | - ' fi' 2025-11-25 23:25:39.677773 | controller | - ' ]' 2025-11-25 23:25:39.677779 | controller | - ' logger.go:42: 23:20:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.677791 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.677797 | controller | }}''' 2025-11-25 23:25:39.677803 | controller | - ' logger.go:42: 23:20:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.677809 | controller | - ' logger.go:42: 23:20:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.677815 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.677821 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.677827 | controller | - ' logger.go:42: 23:20: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 23:25:39.677832 | controller | - ' logger.go:42: 23:20: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 23:25:39.677838 | controller | - ' logger.go:42: 23:20: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 23:25:39.677844 | controller | - ' logger.go:42: 23:20:29 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.677850 | controller | - ' logger.go:42: 23:20:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.677856 | controller | - ' logger.go:42: 23:20:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.677862 | controller | - ' logger.go:42: 23:20:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.677867 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.677873 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.677879 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.677885 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.677891 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.677896 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.677902 | controller | - ' # it is an image' 2025-11-25 23:25:39.677908 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.677914 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.677920 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.677926 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.677931 | controller | - ' case $NAME in' 2025-11-25 23:25:39.677937 | controller | - ' API)' 2025-11-25 23:25:39.677943 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.677949 | controller | - ' ;;' 2025-11-25 23:25:39.677955 | controller | - ' esac' 2025-11-25 23:25:39.677961 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.677966 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.677972 | controller | - ' exit 1' 2025-11-25 23:25:39.677978 | controller | - ' fi' 2025-11-25 23:25:39.677984 | controller | - ' fi' 2025-11-25 23:25:39.677990 | controller | - ' done' 2025-11-25 23:25:39.677995 | controller | - ' exit 0' 2025-11-25 23:25:39.678004 | controller | - ' ]' 2025-11-25 23:25:39.678010 | controller | - ' logger.go:42: 23:20:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.678016 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.678022 | controller | end }}''' 2025-11-25 23:25:39.678028 | controller | - ' logger.go:42: 23:20:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.678034 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.678039 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.678045 | controller | - ' logger.go:42: 23:20: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 23:25:39.678051 | controller | - ' logger.go:42: 23:20:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.678057 | controller | - ' logger.go:42: 23:20: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 23:25:39.678063 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.678069 | controller | - ' logger.go:42: 23:20:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.678078 | controller | $imageTuples)' 2025-11-25 23:25:39.678084 | controller | - ' logger.go:42: 23:20: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 23:25:39.678090 | controller | - ' logger.go:42: 23:20:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.678101 | controller | - ' logger.go:42: 23:20: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 23:25:39.678108 | controller | - ' logger.go:42: 23:20:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.678114 | controller | - ' logger.go:42: 23:20:29 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.678120 | controller | - ' logger.go:42: 23:20: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 23:25:39.678126 | controller | - ' logger.go:42: 23:20:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.678131 | controller | - ' logger.go:42: 23:20:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.678137 | controller | - ' logger.go:42: 23:20:29 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.678143 | controller | - ' logger.go:42: 23:20:29 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.678149 | controller | - ' logger.go:42: 23:20:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.678155 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.678161 | controller | - ' logger.go:42: 23:20:29 | glance_split/1-deploy_glance | The connection to the 2025-11-25 23:25:39.678167 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-25 23:25:39.678173 | controller | - ' logger.go:42: 23:20:29 | glance_split/1-deploy_glance | + SERVICE_IMAGE=' 2025-11-25 23:25:39.678178 | controller | - ' logger.go:42: 23:20:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.678184 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.678190 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.678196 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.678205 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.678210 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.678216 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.678222 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.678228 | controller | - ' exit 0' 2025-11-25 23:25:39.678234 | controller | - ' else' 2025-11-25 23:25:39.678240 | controller | - ' exit 1' 2025-11-25 23:25:39.678245 | controller | - ' fi' 2025-11-25 23:25:39.678251 | controller | - ' ]' 2025-11-25 23:25:39.678257 | controller | - ' logger.go:42: 23:20:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.678263 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.678269 | controller | }}''' 2025-11-25 23:25:39.678275 | controller | - ' logger.go:42: 23:20:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.678280 | controller | - ' logger.go:42: 23:20:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.678286 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.678292 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.678298 | controller | - ' logger.go:42: 23:20:30 | glance_split/1-deploy_glance | The connection to the 2025-11-25 23:25:39.678304 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-25 23:25:39.678310 | controller | - ' logger.go:42: 23:20:30 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-25 23:25:39.678318 | controller | - ' logger.go:42: 23:20:30 | glance_split/1-deploy_glance | command failure, skipping 2025-11-25 23:25:39.678324 | controller | 1 additional commands' 2025-11-25 23:25:39.678330 | controller | - ' logger.go:42: 23:20:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.678336 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.678341 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.678347 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.678353 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.678359 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.678365 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.678371 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.678376 | controller | - ' exit 0' 2025-11-25 23:25:39.678385 | controller | - ' else' 2025-11-25 23:25:39.678391 | controller | - ' exit 1' 2025-11-25 23:25:39.678397 | controller | - ' fi' 2025-11-25 23:25:39.678402 | controller | - ' ]' 2025-11-25 23:25:39.678408 | controller | - ' logger.go:42: 23:20:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.678414 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.678420 | controller | }}''' 2025-11-25 23:25:39.678431 | controller | - ' logger.go:42: 23:20:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.678437 | controller | - ' logger.go:42: 23:20:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.678443 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.678449 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.678455 | controller | - ' logger.go:42: 23:20:31 | glance_split/1-deploy_glance | The connection to the 2025-11-25 23:25:39.678466 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-25 23:25:39.678472 | controller | - ' logger.go:42: 23:20:31 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-25 23:25:39.678478 | controller | - ' logger.go:42: 23:20:31 | glance_split/1-deploy_glance | command failure, skipping 2025-11-25 23:25:39.678483 | controller | 1 additional commands' 2025-11-25 23:25:39.678489 | controller | - ' logger.go:42: 23:20:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.678495 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.678501 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.678507 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.678513 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.678518 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.678524 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.678530 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.678536 | controller | - ' exit 0' 2025-11-25 23:25:39.678542 | controller | - ' else' 2025-11-25 23:25:39.678547 | controller | - ' exit 1' 2025-11-25 23:25:39.678553 | controller | - ' fi' 2025-11-25 23:25:39.678559 | controller | - ' ]' 2025-11-25 23:25:39.678565 | controller | - ' logger.go:42: 23:20:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.678571 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.678587 | controller | }}''' 2025-11-25 23:25:39.678596 | controller | - ' logger.go:42: 23:20:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.678602 | controller | - ' logger.go:42: 23:20:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.678608 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.678614 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.678620 | controller | - ' logger.go:42: 23:20:32 | glance_split/1-deploy_glance | The connection to the 2025-11-25 23:25:39.678626 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-25 23:25:39.678631 | controller | - ' logger.go:42: 23:20:32 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-25 23:25:39.678637 | controller | - ' logger.go:42: 23:20:32 | glance_split/1-deploy_glance | command failure, skipping 2025-11-25 23:25:39.678643 | controller | 1 additional commands' 2025-11-25 23:25:39.678649 | controller | - ' logger.go:42: 23:20:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.678655 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.678660 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.678666 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.678672 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.678678 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.678684 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.678690 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.678696 | controller | - ' exit 0' 2025-11-25 23:25:39.678701 | controller | - ' else' 2025-11-25 23:25:39.678707 | controller | - ' exit 1' 2025-11-25 23:25:39.678713 | controller | - ' fi' 2025-11-25 23:25:39.678719 | controller | - ' ]' 2025-11-25 23:25:39.678725 | controller | - ' logger.go:42: 23:20:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.678731 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.678739 | controller | }}''' 2025-11-25 23:25:39.678745 | controller | - ' logger.go:42: 23:20:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.678754 | controller | - ' logger.go:42: 23:20:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.678760 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.678766 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.678771 | controller | - ' logger.go:42: 23:20:34 | glance_split/1-deploy_glance | The connection to the 2025-11-25 23:25:39.678777 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-25 23:25:39.678783 | controller | - ' logger.go:42: 23:20:34 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-25 23:25:39.678795 | controller | - ' logger.go:42: 23:20:34 | glance_split/1-deploy_glance | command failure, skipping 2025-11-25 23:25:39.678801 | controller | 1 additional commands' 2025-11-25 23:25:39.678807 | controller | - ' logger.go:42: 23:20:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.678813 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.678818 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.678824 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.678830 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.678836 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.678842 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.678848 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.678853 | controller | - ' exit 0' 2025-11-25 23:25:39.678859 | controller | - ' else' 2025-11-25 23:25:39.678865 | controller | - ' exit 1' 2025-11-25 23:25:39.678871 | controller | - ' fi' 2025-11-25 23:25:39.678877 | controller | - ' ]' 2025-11-25 23:25:39.678885 | controller | - ' logger.go:42: 23:20:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.678891 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.678897 | controller | }}''' 2025-11-25 23:25:39.678903 | controller | - ' logger.go:42: 23:20:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.678909 | controller | - ' logger.go:42: 23:20:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.678915 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.678920 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.678926 | controller | - ' logger.go:42: 23:20:35 | glance_split/1-deploy_glance | The connection to the 2025-11-25 23:25:39.678932 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-25 23:25:39.678938 | controller | - ' logger.go:42: 23:20:35 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-25 23:25:39.678944 | controller | - ' logger.go:42: 23:20:35 | glance_split/1-deploy_glance | command failure, skipping 2025-11-25 23:25:39.678949 | controller | 1 additional commands' 2025-11-25 23:25:39.678955 | controller | - ' logger.go:42: 23:20:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.678961 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.678967 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.678973 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.678978 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.678987 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.678993 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.678999 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.679004 | controller | - ' exit 0' 2025-11-25 23:25:39.679010 | controller | - ' else' 2025-11-25 23:25:39.679016 | controller | - ' exit 1' 2025-11-25 23:25:39.679022 | controller | - ' fi' 2025-11-25 23:25:39.679028 | controller | - ' ]' 2025-11-25 23:25:39.679034 | controller | - ' logger.go:42: 23:20:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.679039 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.679045 | controller | }}''' 2025-11-25 23:25:39.679051 | controller | - ' logger.go:42: 23:20:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.679057 | controller | - ' logger.go:42: 23:20:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.679063 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.679069 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.679074 | controller | - ' logger.go:42: 23:20:36 | glance_split/1-deploy_glance | The connection to the 2025-11-25 23:25:39.679080 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-25 23:25:39.679086 | controller | - ' logger.go:42: 23:20:36 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-25 23:25:39.679092 | controller | - ' logger.go:42: 23:20:36 | glance_split/1-deploy_glance | command failure, skipping 2025-11-25 23:25:39.679097 | controller | 1 additional commands' 2025-11-25 23:25:39.679103 | controller | - ' logger.go:42: 23:20:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.679109 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.679115 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.679121 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.679127 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.679132 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.679138 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.679149 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.679155 | controller | - ' exit 0' 2025-11-25 23:25:39.679161 | controller | - ' else' 2025-11-25 23:25:39.679167 | controller | - ' exit 1' 2025-11-25 23:25:39.679173 | controller | - ' fi' 2025-11-25 23:25:39.679179 | controller | - ' ]' 2025-11-25 23:25:39.679184 | controller | - ' logger.go:42: 23:20:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.679190 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.679196 | controller | }}''' 2025-11-25 23:25:39.679205 | controller | - ' logger.go:42: 23:20:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.679212 | controller | - ' logger.go:42: 23:20:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.679219 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.679225 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.679231 | controller | - ' logger.go:42: 23:20:37 | glance_split/1-deploy_glance | The connection to the 2025-11-25 23:25:39.679237 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-25 23:25:39.679246 | controller | - ' logger.go:42: 23:20:37 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-25 23:25:39.679252 | controller | - ' logger.go:42: 23:20:37 | glance_split/1-deploy_glance | command failure, skipping 2025-11-25 23:25:39.679260 | controller | 1 additional commands' 2025-11-25 23:25:39.679266 | controller | - ' logger.go:42: 23:20:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.679272 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.679278 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.679284 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.679290 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.679296 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.679301 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.679307 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.679313 | controller | - ' exit 0' 2025-11-25 23:25:39.679320 | controller | - ' else' 2025-11-25 23:25:39.679327 | controller | - ' exit 1' 2025-11-25 23:25:39.679333 | controller | - ' fi' 2025-11-25 23:25:39.679339 | controller | - ' ]' 2025-11-25 23:25:39.679345 | controller | - ' logger.go:42: 23:20:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.679351 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.679357 | controller | }}''' 2025-11-25 23:25:39.679363 | controller | - ' logger.go:42: 23:20:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.679368 | controller | - ' logger.go:42: 23:20:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.679374 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.679380 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.679386 | controller | - ' logger.go:42: 23:20:38 | glance_split/1-deploy_glance | The connection to the 2025-11-25 23:25:39.679392 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-25 23:25:39.679400 | controller | - ' logger.go:42: 23:20:38 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-25 23:25:39.679406 | controller | - ' logger.go:42: 23:20:38 | glance_split/1-deploy_glance | command failure, skipping 2025-11-25 23:25:39.679412 | controller | 1 additional commands' 2025-11-25 23:25:39.679418 | controller | - ' logger.go:42: 23:20:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.679424 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.679430 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.679435 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.679441 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.679447 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.679453 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.679459 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.679465 | controller | - ' exit 0' 2025-11-25 23:25:39.679470 | controller | - ' else' 2025-11-25 23:25:39.679476 | controller | - ' exit 1' 2025-11-25 23:25:39.679482 | controller | - ' fi' 2025-11-25 23:25:39.679488 | controller | - ' ]' 2025-11-25 23:25:39.679494 | controller | - ' logger.go:42: 23:20:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.679500 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.679506 | controller | }}''' 2025-11-25 23:25:39.679514 | controller | - ' logger.go:42: 23:20:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.679520 | controller | - ' logger.go:42: 23:20:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.679532 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.679538 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.679544 | controller | - ' logger.go:42: 23:20:40 | glance_split/1-deploy_glance | The connection to the 2025-11-25 23:25:39.679550 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-25 23:25:39.679556 | controller | - ' logger.go:42: 23:20:40 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-25 23:25:39.679562 | controller | - ' logger.go:42: 23:20:40 | glance_split/1-deploy_glance | command failure, skipping 2025-11-25 23:25:39.679568 | controller | 1 additional commands' 2025-11-25 23:25:39.679573 | controller | - ' logger.go:42: 23:20:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.679601 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.679607 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.679613 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.679619 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.679625 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.679631 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.679637 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.679644 | controller | - ' exit 0' 2025-11-25 23:25:39.679651 | controller | - ' else' 2025-11-25 23:25:39.679657 | controller | - ' exit 1' 2025-11-25 23:25:39.679663 | controller | - ' fi' 2025-11-25 23:25:39.679669 | controller | - ' ]' 2025-11-25 23:25:39.679674 | controller | - ' logger.go:42: 23:20:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.679680 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.679686 | controller | }}''' 2025-11-25 23:25:39.679695 | controller | - ' logger.go:42: 23:20:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.679701 | controller | - ' logger.go:42: 23:20:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.679707 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.679713 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.679719 | controller | - ' logger.go:42: 23:20:41 | glance_split/1-deploy_glance | The connection to the 2025-11-25 23:25:39.679724 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-25 23:25:39.679730 | controller | - ' logger.go:42: 23:20:41 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-25 23:25:39.679736 | controller | - ' logger.go:42: 23:20:41 | glance_split/1-deploy_glance | command failure, skipping 2025-11-25 23:25:39.679742 | controller | 1 additional commands' 2025-11-25 23:25:39.679748 | controller | - ' logger.go:42: 23:20:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.679753 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.679759 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.679765 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.679771 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.679777 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.679794 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.679800 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.679806 | controller | - ' exit 0' 2025-11-25 23:25:39.679814 | controller | - ' else' 2025-11-25 23:25:39.679820 | controller | - ' exit 1' 2025-11-25 23:25:39.679826 | controller | - ' fi' 2025-11-25 23:25:39.679832 | controller | - ' ]' 2025-11-25 23:25:39.679838 | controller | - ' logger.go:42: 23:20:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.679843 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.679849 | controller | }}''' 2025-11-25 23:25:39.679857 | controller | - ' logger.go:42: 23:20:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.679863 | controller | - ' logger.go:42: 23:20:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.679869 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.679875 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.679883 | controller | - ' logger.go:42: 23:20:42 | glance_split/1-deploy_glance | The connection to the 2025-11-25 23:25:39.679888 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-25 23:25:39.679894 | controller | - ' logger.go:42: 23:20:42 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-25 23:25:39.679900 | controller | - ' logger.go:42: 23:20:42 | glance_split/1-deploy_glance | command failure, skipping 2025-11-25 23:25:39.679906 | controller | 1 additional commands' 2025-11-25 23:25:39.679912 | controller | - ' logger.go:42: 23:20:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.679918 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.679930 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.679936 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.679945 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.679951 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.679957 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.679962 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.679968 | controller | - ' exit 0' 2025-11-25 23:25:39.679974 | controller | - ' else' 2025-11-25 23:25:39.679980 | controller | - ' exit 1' 2025-11-25 23:25:39.679986 | controller | - ' fi' 2025-11-25 23:25:39.679992 | controller | - ' ]' 2025-11-25 23:25:39.679997 | controller | - ' logger.go:42: 23:20:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.680003 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.680009 | controller | }}''' 2025-11-25 23:25:39.680015 | controller | - ' logger.go:42: 23:20:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.680021 | controller | - ' logger.go:42: 23:20:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.680027 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.680032 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.680038 | controller | - ' logger.go:42: 23:20:43 | glance_split/1-deploy_glance | The connection to the 2025-11-25 23:25:39.680044 | controller | server api.crc.testing:6443 was refused - did you specify the right host or port?' 2025-11-25 23:25:39.680050 | controller | - ' logger.go:42: 23:20:43 | glance_split/1-deploy_glance | + apiEndpoints=' 2025-11-25 23:25:39.680059 | controller | - ' logger.go:42: 23:20:43 | glance_split/1-deploy_glance | command failure, skipping 2025-11-25 23:25:39.680064 | controller | 1 additional commands' 2025-11-25 23:25:39.680070 | controller | - ' logger.go:42: 23:20:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.680076 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.680082 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.680087 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.680093 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.680099 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.680105 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.680111 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.680124 | controller | - ' exit 0' 2025-11-25 23:25:39.680130 | controller | - ' else' 2025-11-25 23:25:39.680135 | controller | - ' exit 1' 2025-11-25 23:25:39.680141 | controller | - ' fi' 2025-11-25 23:25:39.680147 | controller | - ' ]' 2025-11-25 23:25:39.680153 | controller | - ' logger.go:42: 23:20:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.680159 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.680164 | controller | }}''' 2025-11-25 23:25:39.680170 | controller | - ' logger.go:42: 23:20:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.680176 | controller | - ' logger.go:42: 23:20:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.680182 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.680188 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.680194 | controller | - ' logger.go:42: 23:20: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 23:25:39.680199 | controller | - ' logger.go:42: 23:20: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 23:25:39.680205 | controller | - ' logger.go:42: 23:20: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 23:25:39.680211 | controller | - ' logger.go:42: 23:20:50 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.680217 | controller | - ' logger.go:42: 23:20:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.680223 | controller | - ' logger.go:42: 23:20:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.680228 | controller | - ' logger.go:42: 23:20:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.680234 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.680240 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.680246 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.680251 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.680263 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.680269 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.680275 | controller | - ' # it is an image' 2025-11-25 23:25:39.680281 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.680287 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.680295 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.680301 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.680307 | controller | - ' case $NAME in' 2025-11-25 23:25:39.680313 | controller | - ' API)' 2025-11-25 23:25:39.680320 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.680326 | controller | - ' ;;' 2025-11-25 23:25:39.680332 | controller | - ' esac' 2025-11-25 23:25:39.680338 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.680344 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.680349 | controller | - ' exit 1' 2025-11-25 23:25:39.680355 | controller | - ' fi' 2025-11-25 23:25:39.680361 | controller | - ' fi' 2025-11-25 23:25:39.680367 | controller | - ' done' 2025-11-25 23:25:39.680372 | controller | - ' exit 0' 2025-11-25 23:25:39.680378 | controller | - ' ]' 2025-11-25 23:25:39.680384 | controller | - ' logger.go:42: 23:20:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.680390 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.680395 | controller | end }}''' 2025-11-25 23:25:39.680401 | controller | - ' logger.go:42: 23:20:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.680407 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.680413 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.680419 | controller | - ' logger.go:42: 23:20: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 23:25:39.680424 | controller | - ' logger.go:42: 23:20:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.680430 | controller | - ' logger.go:42: 23:20: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 23:25:39.680436 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.680442 | controller | - ' logger.go:42: 23:20:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.680447 | controller | $imageTuples)' 2025-11-25 23:25:39.680453 | controller | - ' logger.go:42: 23:20: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 23:25:39.680459 | controller | - ' logger.go:42: 23:20:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.680465 | controller | - ' logger.go:42: 23:20: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 23:25:39.680470 | controller | - ' logger.go:42: 23:20:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.680476 | controller | - ' logger.go:42: 23:20:51 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.680482 | controller | - ' logger.go:42: 23:20: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 23:25:39.680488 | controller | - ' logger.go:42: 23:20:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.680493 | controller | - ' logger.go:42: 23:20:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.680499 | controller | - ' logger.go:42: 23:20:51 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.680505 | controller | - ' logger.go:42: 23:20:51 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.680514 | controller | - ' logger.go:42: 23:20:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.680520 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.680527 | controller | - ' logger.go:42: 23:20:51 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.680533 | controller | - ' logger.go:42: 23:20:51 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.680539 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.680544 | controller | - ' logger.go:42: 23:20:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.680550 | controller | $imageTuples)' 2025-11-25 23:25:39.680561 | controller | - ' logger.go:42: 23:20:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.680568 | controller | - ' logger.go:42: 23:20:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.680574 | controller | - ' logger.go:42: 23:20:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.680601 | controller | - ' logger.go:42: 23:20:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.680608 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.680613 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.680619 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.680625 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.680631 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.680636 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.680642 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.680648 | controller | - ' exit 0' 2025-11-25 23:25:39.680654 | controller | - ' else' 2025-11-25 23:25:39.680659 | controller | - ' exit 1' 2025-11-25 23:25:39.680665 | controller | - ' fi' 2025-11-25 23:25:39.680671 | controller | - ' ]' 2025-11-25 23:25:39.680677 | controller | - ' logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.680682 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.680688 | controller | }}''' 2025-11-25 23:25:39.680694 | controller | - ' logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.680700 | controller | - ' logger.go:42: 23:20:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.680706 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.680711 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.680717 | controller | - ' logger.go:42: 23:20: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 23:25:39.680723 | controller | - ' logger.go:42: 23:20: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 23:25:39.680729 | controller | - ' logger.go:42: 23:20: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 23:25:39.680735 | controller | - ' logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.680744 | controller | - ' logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.680752 | controller | - ' logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.680758 | controller | - ' logger.go:42: 23:20:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.680764 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.680770 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.680776 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.680781 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.680787 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.680795 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.680803 | controller | - ' # it is an image' 2025-11-25 23:25:39.680811 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.680817 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.680823 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.680829 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.680835 | controller | - ' case $NAME in' 2025-11-25 23:25:39.680841 | controller | - ' API)' 2025-11-25 23:25:39.680847 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.680852 | controller | - ' ;;' 2025-11-25 23:25:39.680858 | controller | - ' esac' 2025-11-25 23:25:39.680864 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.680870 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.680875 | controller | - ' exit 1' 2025-11-25 23:25:39.680881 | controller | - ' fi' 2025-11-25 23:25:39.680887 | controller | - ' fi' 2025-11-25 23:25:39.680893 | controller | - ' done' 2025-11-25 23:25:39.680898 | controller | - ' exit 0' 2025-11-25 23:25:39.680904 | controller | - ' ]' 2025-11-25 23:25:39.680910 | controller | - ' logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.680915 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.680921 | controller | end }}''' 2025-11-25 23:25:39.680927 | controller | - ' logger.go:42: 23:20:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.680933 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.680946 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.680952 | controller | - ' logger.go:42: 23:20: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 23:25:39.680958 | controller | - ' logger.go:42: 23:20:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.680964 | controller | - ' logger.go:42: 23:20: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 23:25:39.680969 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.680975 | controller | - ' logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.680981 | controller | $imageTuples)' 2025-11-25 23:25:39.680987 | controller | - ' logger.go:42: 23:20: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 23:25:39.680993 | controller | - ' logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.680998 | controller | - ' logger.go:42: 23:20: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 23:25:39.681007 | controller | - ' logger.go:42: 23:20:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.681013 | controller | - ' logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.681019 | controller | - ' logger.go:42: 23:20: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 23:25:39.681024 | controller | - ' logger.go:42: 23:20:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.681030 | controller | - ' logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.681036 | controller | - ' logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.681042 | controller | - ' logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.681048 | controller | - ' logger.go:42: 23:20:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.681053 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.681059 | controller | - ' logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.681065 | controller | - ' logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.681071 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.681076 | controller | - ' logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.681082 | controller | $imageTuples)' 2025-11-25 23:25:39.681088 | controller | - ' logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.681094 | controller | - ' logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.681099 | controller | - ' logger.go:42: 23:20:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.681105 | controller | - ' logger.go:42: 23:20:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.681111 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.681117 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.681122 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.681128 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.681134 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.681140 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.681145 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.681151 | controller | - ' exit 0' 2025-11-25 23:25:39.681157 | controller | - ' else' 2025-11-25 23:25:39.681162 | controller | - ' exit 1' 2025-11-25 23:25:39.681168 | controller | - ' fi' 2025-11-25 23:25:39.681174 | controller | - ' ]' 2025-11-25 23:25:39.681180 | controller | - ' logger.go:42: 23:20:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.681186 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.681191 | controller | }}''' 2025-11-25 23:25:39.681197 | controller | - ' logger.go:42: 23:20:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.681208 | controller | - ' logger.go:42: 23:20:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.681217 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.681223 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.681229 | controller | - ' logger.go:42: 23:20: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 23:25:39.681234 | controller | - ' logger.go:42: 23:20: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 23:25:39.681240 | controller | - ' logger.go:42: 23:20: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 23:25:39.681246 | controller | - ' logger.go:42: 23:20:54 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.681252 | controller | - ' logger.go:42: 23:20:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.681257 | controller | - ' logger.go:42: 23:20:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.681263 | controller | - ' logger.go:42: 23:20:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.681269 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.681275 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.681280 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.681286 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.681292 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.681298 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.681303 | controller | - ' # it is an image' 2025-11-25 23:25:39.681309 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.681315 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.681334 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.681342 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.681349 | controller | - ' case $NAME in' 2025-11-25 23:25:39.681355 | controller | - ' API)' 2025-11-25 23:25:39.681360 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.681366 | controller | - ' ;;' 2025-11-25 23:25:39.681372 | controller | - ' esac' 2025-11-25 23:25:39.681378 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.681384 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.681389 | controller | - ' exit 1' 2025-11-25 23:25:39.681395 | controller | - ' fi' 2025-11-25 23:25:39.681401 | controller | - ' fi' 2025-11-25 23:25:39.681410 | controller | - ' done' 2025-11-25 23:25:39.681416 | controller | - ' exit 0' 2025-11-25 23:25:39.681421 | controller | - ' ]' 2025-11-25 23:25:39.681427 | controller | - ' logger.go:42: 23:20:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.681433 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.681439 | controller | end }}''' 2025-11-25 23:25:39.681445 | controller | - ' logger.go:42: 23:20:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.681451 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.681456 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.681464 | controller | - ' logger.go:42: 23:20: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 23:25:39.681475 | controller | - ' logger.go:42: 23:20:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.681481 | controller | - ' logger.go:42: 23:20: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 23:25:39.681488 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.681495 | controller | - ' logger.go:42: 23:20:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.681500 | controller | $imageTuples)' 2025-11-25 23:25:39.681506 | controller | - ' logger.go:42: 23:20: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 23:25:39.681512 | controller | - ' logger.go:42: 23:20:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.681518 | controller | - ' logger.go:42: 23:20: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 23:25:39.681523 | controller | - ' logger.go:42: 23:20:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.681535 | controller | - ' logger.go:42: 23:20:54 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.681541 | controller | - ' logger.go:42: 23:20: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 23:25:39.681547 | controller | - ' logger.go:42: 23:20:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.681553 | controller | - ' logger.go:42: 23:20:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.681561 | controller | - ' logger.go:42: 23:20:54 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.681567 | controller | - ' logger.go:42: 23:20:54 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.681635 | controller | - ' logger.go:42: 23:20:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.681647 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.681653 | controller | - ' logger.go:42: 23:20:54 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.681659 | controller | - ' logger.go:42: 23:20:54 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.681665 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.681670 | controller | - ' logger.go:42: 23:20:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.681676 | controller | $imageTuples)' 2025-11-25 23:25:39.681682 | controller | - ' logger.go:42: 23:20:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.681688 | controller | - ' logger.go:42: 23:20:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.681693 | controller | - ' logger.go:42: 23:20:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.681699 | controller | - ' logger.go:42: 23:20:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.681705 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.681711 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.681716 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.681722 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.681728 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.681737 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.681743 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.681749 | controller | - ' exit 0' 2025-11-25 23:25:39.681755 | controller | - ' else' 2025-11-25 23:25:39.681760 | controller | - ' exit 1' 2025-11-25 23:25:39.681766 | controller | - ' fi' 2025-11-25 23:25:39.681772 | controller | - ' ]' 2025-11-25 23:25:39.681777 | controller | - ' logger.go:42: 23:20:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.681783 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.681789 | controller | }}''' 2025-11-25 23:25:39.681801 | controller | - ' logger.go:42: 23:20:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.681807 | controller | - ' logger.go:42: 23:20:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.681813 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.681819 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.681824 | controller | - ' logger.go:42: 23:20: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 23:25:39.681830 | controller | - ' logger.go:42: 23:20: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 23:25:39.681836 | controller | - ' logger.go:42: 23:20: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 23:25:39.681842 | controller | - ' logger.go:42: 23:20:55 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.681848 | controller | - ' logger.go:42: 23:20:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.681853 | controller | - ' logger.go:42: 23:20:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.681859 | controller | - ' logger.go:42: 23:20:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.681865 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.681873 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.681879 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.681892 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.681898 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.681904 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.681910 | controller | - ' # it is an image' 2025-11-25 23:25:39.681916 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.681921 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.681928 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.681935 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.681941 | controller | - ' case $NAME in' 2025-11-25 23:25:39.681947 | controller | - ' API)' 2025-11-25 23:25:39.681952 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.681958 | controller | - ' ;;' 2025-11-25 23:25:39.681964 | controller | - ' esac' 2025-11-25 23:25:39.681970 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.681975 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.681981 | controller | - ' exit 1' 2025-11-25 23:25:39.681987 | controller | - ' fi' 2025-11-25 23:25:39.681996 | controller | - ' fi' 2025-11-25 23:25:39.682002 | controller | - ' done' 2025-11-25 23:25:39.682007 | controller | - ' exit 0' 2025-11-25 23:25:39.682013 | controller | - ' ]' 2025-11-25 23:25:39.682019 | controller | - ' logger.go:42: 23:20:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.682025 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.682030 | controller | end }}''' 2025-11-25 23:25:39.682036 | controller | - ' logger.go:42: 23:20:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.682042 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.682048 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.682053 | controller | - ' logger.go:42: 23:20: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 23:25:39.682059 | controller | - ' logger.go:42: 23:20:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.682065 | controller | - ' logger.go:42: 23:20: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 23:25:39.682070 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.682076 | controller | - ' logger.go:42: 23:20:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.682082 | controller | $imageTuples)' 2025-11-25 23:25:39.682088 | controller | - ' logger.go:42: 23:20: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 23:25:39.682093 | controller | - ' logger.go:42: 23:20:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.682099 | controller | - ' logger.go:42: 23:20: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 23:25:39.682105 | controller | - ' logger.go:42: 23:20:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.682111 | controller | - ' logger.go:42: 23:20:55 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.682116 | controller | - ' logger.go:42: 23:20: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 23:25:39.682122 | controller | - ' logger.go:42: 23:20:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.682128 | controller | - ' logger.go:42: 23:20:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.682134 | controller | - ' logger.go:42: 23:20:55 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.682139 | controller | - ' logger.go:42: 23:20:55 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.682145 | controller | - ' logger.go:42: 23:20:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.682151 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.682157 | controller | - ' logger.go:42: 23:20:56 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.682162 | controller | - ' logger.go:42: 23:20:56 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.682168 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.682180 | controller | - ' logger.go:42: 23:20:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.682189 | controller | $imageTuples)' 2025-11-25 23:25:39.682195 | controller | - ' logger.go:42: 23:20:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.682201 | controller | - ' logger.go:42: 23:20:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.682206 | controller | - ' logger.go:42: 23:20:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.682212 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.682218 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.682224 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.682229 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.682235 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.682241 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.682247 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.682254 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.682260 | controller | - ' exit 0' 2025-11-25 23:25:39.682266 | controller | - ' else' 2025-11-25 23:25:39.682272 | controller | - ' exit 1' 2025-11-25 23:25:39.682278 | controller | - ' fi' 2025-11-25 23:25:39.682283 | controller | - ' ]' 2025-11-25 23:25:39.682289 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.682295 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.682301 | controller | }}''' 2025-11-25 23:25:39.682307 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.682312 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.682318 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.682324 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.682330 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 23:25:39.682335 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 23:25:39.682341 | controller | - ' logger.go:42: 23:20:57 | 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 23:25:39.682347 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.682353 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.682359 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.682364 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.682370 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.682376 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.682381 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.682387 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.682393 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.682399 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.682405 | controller | - ' # it is an image' 2025-11-25 23:25:39.682413 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.682422 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.682428 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.682433 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.682439 | controller | - ' case $NAME in' 2025-11-25 23:25:39.682445 | controller | - ' API)' 2025-11-25 23:25:39.682451 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.682456 | controller | - ' ;;' 2025-11-25 23:25:39.682462 | controller | - ' esac' 2025-11-25 23:25:39.682468 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.682474 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.682479 | controller | - ' exit 1' 2025-11-25 23:25:39.682485 | controller | - ' fi' 2025-11-25 23:25:39.682491 | controller | - ' fi' 2025-11-25 23:25:39.682497 | controller | - ' done' 2025-11-25 23:25:39.682503 | controller | - ' exit 0' 2025-11-25 23:25:39.682508 | controller | - ' ]' 2025-11-25 23:25:39.682514 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.682520 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.682526 | controller | end }}''' 2025-11-25 23:25:39.682534 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.682546 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.682552 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.682558 | controller | - ' logger.go:42: 23:20: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 23:25:39.682564 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.682570 | controller | - ' logger.go:42: 23:20: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 23:25:39.682588 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.682597 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.682603 | controller | $imageTuples)' 2025-11-25 23:25:39.682608 | controller | - ' logger.go:42: 23:20: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 23:25:39.682616 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.682622 | controller | - ' logger.go:42: 23:20: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 23:25:39.682628 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.682634 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.682640 | controller | - ' logger.go:42: 23:20: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 23:25:39.682645 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.682651 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.682663 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.682669 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.682675 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.682680 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.682686 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.682692 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.682698 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.682704 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.682709 | controller | $imageTuples)' 2025-11-25 23:25:39.682715 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.682721 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.682727 | controller | - ' logger.go:42: 23:20:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.682732 | controller | - ' logger.go:42: 23:20:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.682738 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.682744 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.682750 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.682756 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.682761 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.682767 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.682773 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.682779 | controller | - ' exit 0' 2025-11-25 23:25:39.682784 | controller | - ' else' 2025-11-25 23:25:39.682790 | controller | - ' exit 1' 2025-11-25 23:25:39.682796 | controller | - ' fi' 2025-11-25 23:25:39.682802 | controller | - ' ]' 2025-11-25 23:25:39.682807 | controller | - ' logger.go:42: 23:20:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.682813 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.682819 | controller | }}''' 2025-11-25 23:25:39.682831 | controller | - ' logger.go:42: 23:20:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.682837 | controller | - ' logger.go:42: 23:20:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.682843 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.682849 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.682855 | controller | - ' logger.go:42: 23:20: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 23:25:39.682860 | controller | - ' logger.go:42: 23:20: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 23:25:39.682866 | controller | - ' logger.go:42: 23:20: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 23:25:39.682875 | controller | - ' logger.go:42: 23:20:58 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.682881 | controller | - ' logger.go:42: 23:20:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.682887 | controller | - ' logger.go:42: 23:20:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.682895 | controller | - ' logger.go:42: 23:20:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.682901 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.682907 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.682913 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.682918 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.682924 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.682930 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.682936 | controller | - ' # it is an image' 2025-11-25 23:25:39.682941 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.682947 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.682953 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.682959 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.682964 | controller | - ' case $NAME in' 2025-11-25 23:25:39.682970 | controller | - ' API)' 2025-11-25 23:25:39.682976 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.682982 | controller | - ' ;;' 2025-11-25 23:25:39.682987 | controller | - ' esac' 2025-11-25 23:25:39.682993 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.682999 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.683005 | controller | - ' exit 1' 2025-11-25 23:25:39.683010 | controller | - ' fi' 2025-11-25 23:25:39.683016 | controller | - ' fi' 2025-11-25 23:25:39.683022 | controller | - ' done' 2025-11-25 23:25:39.683028 | controller | - ' exit 0' 2025-11-25 23:25:39.683033 | controller | - ' ]' 2025-11-25 23:25:39.683039 | controller | - ' logger.go:42: 23:20:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.683045 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.683051 | controller | end }}''' 2025-11-25 23:25:39.683056 | controller | - ' logger.go:42: 23:20:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.683062 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.683068 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.683074 | controller | - ' logger.go:42: 23:20: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 23:25:39.683079 | controller | - ' logger.go:42: 23:20:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.683085 | controller | - ' logger.go:42: 23:20: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 23:25:39.683091 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.683097 | controller | - ' logger.go:42: 23:20:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.683103 | controller | $imageTuples)' 2025-11-25 23:25:39.683108 | controller | - ' logger.go:42: 23:20: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 23:25:39.683114 | controller | - ' logger.go:42: 23:20:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.683123 | controller | - ' logger.go:42: 23:20: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 23:25:39.683135 | controller | - ' logger.go:42: 23:20:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.683141 | controller | - ' logger.go:42: 23:20:58 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.683147 | controller | - ' logger.go:42: 23:20: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 23:25:39.683152 | controller | - ' logger.go:42: 23:20:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.683158 | controller | - ' logger.go:42: 23:20:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.683164 | controller | - ' logger.go:42: 23:20:58 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.683170 | controller | - ' logger.go:42: 23:20:58 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.683175 | controller | - ' logger.go:42: 23:20:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.683181 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.683187 | controller | - ' logger.go:42: 23:20:59 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.683193 | controller | - ' logger.go:42: 23:20:59 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.683198 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.683204 | controller | - ' logger.go:42: 23:20:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.683210 | controller | $imageTuples)' 2025-11-25 23:25:39.683218 | controller | - ' logger.go:42: 23:20:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.683224 | controller | - ' logger.go:42: 23:20:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.683230 | controller | - ' logger.go:42: 23:20:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.683236 | controller | - ' logger.go:42: 23:21:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.683241 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.683247 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.683253 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.683259 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.683264 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.683270 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.683276 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.683281 | controller | - ' exit 0' 2025-11-25 23:25:39.683287 | controller | - ' else' 2025-11-25 23:25:39.683293 | controller | - ' exit 1' 2025-11-25 23:25:39.683299 | controller | - ' fi' 2025-11-25 23:25:39.683304 | controller | - ' ]' 2025-11-25 23:25:39.683310 | controller | - ' logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.683316 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.683321 | controller | }}''' 2025-11-25 23:25:39.683327 | controller | - ' logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.683336 | controller | - ' logger.go:42: 23:21:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.683342 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.683347 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.683353 | controller | - ' logger.go:42: 23:21: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 23:25:39.683359 | controller | - ' logger.go:42: 23:21: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 23:25:39.683365 | controller | - ' logger.go:42: 23:21: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 23:25:39.683373 | controller | - ' logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.683379 | controller | - ' logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.683384 | controller | - ' logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.683390 | controller | - ' logger.go:42: 23:21:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.683396 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.683407 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.683413 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.683419 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.683425 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.683431 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.683436 | controller | - ' # it is an image' 2025-11-25 23:25:39.683442 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.683448 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.683454 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.683459 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.683465 | controller | - ' case $NAME in' 2025-11-25 23:25:39.683471 | controller | - ' API)' 2025-11-25 23:25:39.683477 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.683482 | controller | - ' ;;' 2025-11-25 23:25:39.683488 | controller | - ' esac' 2025-11-25 23:25:39.683494 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.683500 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.683505 | controller | - ' exit 1' 2025-11-25 23:25:39.683511 | controller | - ' fi' 2025-11-25 23:25:39.683517 | controller | - ' fi' 2025-11-25 23:25:39.683523 | controller | - ' done' 2025-11-25 23:25:39.683528 | controller | - ' exit 0' 2025-11-25 23:25:39.683534 | controller | - ' ]' 2025-11-25 23:25:39.683540 | controller | - ' logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.683546 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.683551 | controller | end }}''' 2025-11-25 23:25:39.683557 | controller | - ' logger.go:42: 23:21:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.683563 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.683569 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.683596 | controller | - ' logger.go:42: 23:21: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 23:25:39.683605 | controller | - ' logger.go:42: 23:21:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.683610 | controller | - ' logger.go:42: 23:21: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 23:25:39.683616 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.683622 | controller | - ' logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.683628 | controller | $imageTuples)' 2025-11-25 23:25:39.683633 | controller | - ' logger.go:42: 23:21: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 23:25:39.683639 | controller | - ' logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.683647 | controller | - ' logger.go:42: 23:21: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 23:25:39.683653 | controller | - ' logger.go:42: 23:21:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.683659 | controller | - ' logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.683665 | controller | - ' logger.go:42: 23:21: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 23:25:39.683671 | controller | - ' logger.go:42: 23:21:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.683676 | controller | - ' logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.683682 | controller | - ' logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.683688 | controller | - ' logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.683694 | controller | - ' logger.go:42: 23:21:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.683699 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.683705 | controller | - ' logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.683711 | controller | - ' logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.683723 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.683729 | controller | - ' logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.683735 | controller | $imageTuples)' 2025-11-25 23:25:39.683741 | controller | - ' logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.683746 | controller | - ' logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.683752 | controller | - ' logger.go:42: 23:21:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.683758 | controller | - ' logger.go:42: 23:21:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.683764 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.683769 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.683775 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.683781 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.683790 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.683796 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.683801 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.683807 | controller | - ' exit 0' 2025-11-25 23:25:39.683813 | controller | - ' else' 2025-11-25 23:25:39.683819 | controller | - ' exit 1' 2025-11-25 23:25:39.683824 | controller | - ' fi' 2025-11-25 23:25:39.683830 | controller | - ' ]' 2025-11-25 23:25:39.683838 | controller | - ' logger.go:42: 23:21:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.683844 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.683850 | controller | }}''' 2025-11-25 23:25:39.683856 | controller | - ' logger.go:42: 23:21:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.683862 | controller | - ' logger.go:42: 23:21:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.683867 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.683873 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.683882 | controller | - ' logger.go:42: 23:21: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 23:25:39.683888 | controller | - ' logger.go:42: 23:21: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 23:25:39.683895 | controller | - ' logger.go:42: 23:21: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 23:25:39.683901 | controller | - ' logger.go:42: 23:21:01 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.683907 | controller | - ' logger.go:42: 23:21:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.683913 | controller | - ' logger.go:42: 23:21:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.683918 | controller | - ' logger.go:42: 23:21:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.683924 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.683930 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.683936 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.683942 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.683949 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.683955 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.683961 | controller | - ' # it is an image' 2025-11-25 23:25:39.683967 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.683972 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.683978 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.683984 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.683990 | controller | - ' case $NAME in' 2025-11-25 23:25:39.683995 | controller | - ' API)' 2025-11-25 23:25:39.684001 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.684007 | controller | - ' ;;' 2025-11-25 23:25:39.684013 | controller | - ' esac' 2025-11-25 23:25:39.684018 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.684030 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.684036 | controller | - ' exit 1' 2025-11-25 23:25:39.684041 | controller | - ' fi' 2025-11-25 23:25:39.684047 | controller | - ' fi' 2025-11-25 23:25:39.684053 | controller | - ' done' 2025-11-25 23:25:39.684059 | controller | - ' exit 0' 2025-11-25 23:25:39.684064 | controller | - ' ]' 2025-11-25 23:25:39.684070 | controller | - ' logger.go:42: 23:21:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.684077 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.684083 | controller | end }}''' 2025-11-25 23:25:39.684095 | controller | - ' logger.go:42: 23:21:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.684101 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.684107 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.684113 | controller | - ' logger.go:42: 23:21: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 23:25:39.684121 | controller | - ' logger.go:42: 23:21:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.684127 | controller | - ' logger.go:42: 23:21: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 23:25:39.684133 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.684139 | controller | - ' logger.go:42: 23:21:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.684144 | controller | $imageTuples)' 2025-11-25 23:25:39.684150 | controller | - ' logger.go:42: 23:21: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 23:25:39.684156 | controller | - ' logger.go:42: 23:21:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.684162 | controller | - ' logger.go:42: 23:21: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 23:25:39.684167 | controller | - ' logger.go:42: 23:21:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.684173 | controller | - ' logger.go:42: 23:21:02 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.684179 | controller | - ' logger.go:42: 23:21: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 23:25:39.684185 | controller | - ' logger.go:42: 23:21:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.684190 | controller | - ' logger.go:42: 23:21:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.684196 | controller | - ' logger.go:42: 23:21:02 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.684202 | controller | - ' logger.go:42: 23:21:02 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.684208 | controller | - ' logger.go:42: 23:21:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.684213 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.684219 | controller | - ' logger.go:42: 23:21:02 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.684225 | controller | - ' logger.go:42: 23:21:02 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.684235 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.684241 | controller | - ' logger.go:42: 23:21:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.684247 | controller | $imageTuples)' 2025-11-25 23:25:39.684253 | controller | - ' logger.go:42: 23:21:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.684260 | controller | - ' logger.go:42: 23:21:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.684266 | controller | - ' logger.go:42: 23:21:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.684272 | controller | - ' logger.go:42: 23:21:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.684277 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.684283 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.684289 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.684295 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.684300 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.684306 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.684312 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.684317 | controller | - ' exit 0' 2025-11-25 23:25:39.684323 | controller | - ' else' 2025-11-25 23:25:39.684329 | controller | - ' exit 1' 2025-11-25 23:25:39.684335 | controller | - ' fi' 2025-11-25 23:25:39.684341 | controller | - ' ]' 2025-11-25 23:25:39.684348 | controller | - ' logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.684354 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.684360 | controller | }}''' 2025-11-25 23:25:39.684372 | controller | - ' logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.684378 | controller | - ' logger.go:42: 23:21:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.684384 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.684390 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.684396 | controller | - ' logger.go:42: 23:21: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 23:25:39.684401 | controller | - ' logger.go:42: 23:21: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 23:25:39.684407 | controller | - ' logger.go:42: 23:21: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 23:25:39.684413 | controller | - ' logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.684419 | controller | - ' logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.684424 | controller | - ' logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.684430 | controller | - ' logger.go:42: 23:21:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.684436 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.684442 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.684447 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.684453 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.684462 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.684470 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.684476 | controller | - ' # it is an image' 2025-11-25 23:25:39.684482 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.684488 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.684494 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.684499 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.684505 | controller | - ' case $NAME in' 2025-11-25 23:25:39.684511 | controller | - ' API)' 2025-11-25 23:25:39.684517 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.684522 | controller | - ' ;;' 2025-11-25 23:25:39.684528 | controller | - ' esac' 2025-11-25 23:25:39.684534 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.684540 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.684546 | controller | - ' exit 1' 2025-11-25 23:25:39.684551 | controller | - ' fi' 2025-11-25 23:25:39.684557 | controller | - ' fi' 2025-11-25 23:25:39.684563 | controller | - ' done' 2025-11-25 23:25:39.684569 | controller | - ' exit 0' 2025-11-25 23:25:39.684586 | controller | - ' ]' 2025-11-25 23:25:39.684594 | controller | - ' logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.684600 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.684606 | controller | end }}''' 2025-11-25 23:25:39.684612 | controller | - ' logger.go:42: 23:21:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.684618 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.684623 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.684629 | controller | - ' logger.go:42: 23:21: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 23:25:39.684635 | controller | - ' logger.go:42: 23:21:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.684641 | controller | - ' logger.go:42: 23:21: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 23:25:39.684647 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.684652 | controller | - ' logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.684658 | controller | $imageTuples)' 2025-11-25 23:25:39.684664 | controller | - ' logger.go:42: 23:21: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 23:25:39.684670 | controller | - ' logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.684682 | controller | - ' logger.go:42: 23:21: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 23:25:39.684688 | controller | - ' logger.go:42: 23:21:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.684694 | controller | - ' logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.684700 | controller | - ' logger.go:42: 23:21: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 23:25:39.684706 | controller | - ' logger.go:42: 23:21:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.684714 | controller | - ' logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.684720 | controller | - ' logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.684726 | controller | - ' logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.684732 | controller | - ' logger.go:42: 23:21:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.684738 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.684743 | controller | - ' logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.684749 | controller | - ' logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.684755 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.684761 | controller | - ' logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.684767 | controller | $imageTuples)' 2025-11-25 23:25:39.684772 | controller | - ' logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.684778 | controller | - ' logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.684784 | controller | - ' logger.go:42: 23:21:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.684790 | controller | - ' logger.go:42: 23:21:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.684795 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.684801 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.684807 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.684813 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.684818 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.684824 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.684830 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.684836 | controller | - ' exit 0' 2025-11-25 23:25:39.684842 | controller | - ' else' 2025-11-25 23:25:39.684847 | controller | - ' exit 1' 2025-11-25 23:25:39.684853 | controller | - ' fi' 2025-11-25 23:25:39.684859 | controller | - ' ]' 2025-11-25 23:25:39.684868 | controller | - ' logger.go:42: 23:21:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.684874 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.684880 | controller | }}''' 2025-11-25 23:25:39.684886 | controller | - ' logger.go:42: 23:21:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.684891 | controller | - ' logger.go:42: 23:21:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.684897 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.684905 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.684911 | controller | - ' logger.go:42: 23:21: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 23:25:39.684917 | controller | - ' logger.go:42: 23:21: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 23:25:39.684925 | controller | - ' logger.go:42: 23:21: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 23:25:39.684931 | controller | - ' logger.go:42: 23:21:05 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.684937 | controller | - ' logger.go:42: 23:21:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.684943 | controller | - ' logger.go:42: 23:21:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.684954 | controller | - ' logger.go:42: 23:21:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.684960 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.684966 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.684972 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.684978 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.684983 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.684989 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.684995 | controller | - ' # it is an image' 2025-11-25 23:25:39.685001 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.685007 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.685018 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.685024 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.685030 | controller | - ' case $NAME in' 2025-11-25 23:25:39.685036 | controller | - ' API)' 2025-11-25 23:25:39.685042 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.685048 | controller | - ' ;;' 2025-11-25 23:25:39.685053 | controller | - ' esac' 2025-11-25 23:25:39.685059 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.685065 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.685071 | controller | - ' exit 1' 2025-11-25 23:25:39.685077 | controller | - ' fi' 2025-11-25 23:25:39.685082 | controller | - ' fi' 2025-11-25 23:25:39.685088 | controller | - ' done' 2025-11-25 23:25:39.685094 | controller | - ' exit 0' 2025-11-25 23:25:39.685100 | controller | - ' ]' 2025-11-25 23:25:39.685105 | controller | - ' logger.go:42: 23:21:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.685111 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.685117 | controller | end }}''' 2025-11-25 23:25:39.685123 | controller | - ' logger.go:42: 23:21:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.685129 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.685134 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.685140 | controller | - ' logger.go:42: 23:21: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 23:25:39.685146 | controller | - ' logger.go:42: 23:21:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.685152 | controller | - ' logger.go:42: 23:21: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 23:25:39.685157 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.685163 | controller | - ' logger.go:42: 23:21:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.685169 | controller | $imageTuples)' 2025-11-25 23:25:39.685175 | controller | - ' logger.go:42: 23:21: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 23:25:39.685183 | controller | - ' logger.go:42: 23:21:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.685188 | controller | - ' logger.go:42: 23:21: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 23:25:39.685194 | controller | - ' logger.go:42: 23:21:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.685200 | controller | - ' logger.go:42: 23:21:05 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.685206 | controller | - ' logger.go:42: 23:21: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 23:25:39.685211 | controller | - ' logger.go:42: 23:21:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.685217 | controller | - ' logger.go:42: 23:21:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.685223 | controller | - ' logger.go:42: 23:21:05 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.685229 | controller | - ' logger.go:42: 23:21:05 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.685235 | controller | - ' logger.go:42: 23:21:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.685240 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.685246 | controller | - ' logger.go:42: 23:21:05 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.685257 | controller | - ' logger.go:42: 23:21:05 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.685263 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.685269 | controller | - ' logger.go:42: 23:21:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.685275 | controller | $imageTuples)' 2025-11-25 23:25:39.685281 | controller | - ' logger.go:42: 23:21:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.685287 | controller | - ' logger.go:42: 23:21:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.685292 | controller | - ' logger.go:42: 23:21:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.685298 | controller | - ' logger.go:42: 23:21:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.685304 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.685310 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.685327 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.685335 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.685340 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.685346 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.685352 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.685358 | controller | - ' exit 0' 2025-11-25 23:25:39.685364 | controller | - ' else' 2025-11-25 23:25:39.685369 | controller | - ' exit 1' 2025-11-25 23:25:39.685375 | controller | - ' fi' 2025-11-25 23:25:39.685381 | controller | - ' ]' 2025-11-25 23:25:39.685387 | controller | - ' logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.685392 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.685401 | controller | }}''' 2025-11-25 23:25:39.685407 | controller | - ' logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.685413 | controller | - ' logger.go:42: 23:21:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.685419 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.685425 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.685430 | controller | - ' logger.go:42: 23:21: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 23:25:39.685436 | controller | - ' logger.go:42: 23:21: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 23:25:39.685442 | controller | - ' logger.go:42: 23:21: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 23:25:39.685448 | controller | - ' logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.685453 | controller | - ' logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.685459 | controller | - ' logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.685465 | controller | - ' logger.go:42: 23:21:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.685471 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.685476 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.685482 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.685488 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.685494 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.685499 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.685505 | controller | - ' # it is an image' 2025-11-25 23:25:39.685511 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.685517 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.685523 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.685529 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.685534 | controller | - ' case $NAME in' 2025-11-25 23:25:39.685540 | controller | - ' API)' 2025-11-25 23:25:39.685546 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.685552 | controller | - ' ;;' 2025-11-25 23:25:39.685558 | controller | - ' esac' 2025-11-25 23:25:39.685563 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.685569 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.685588 | controller | - ' exit 1' 2025-11-25 23:25:39.685597 | controller | - ' fi' 2025-11-25 23:25:39.685603 | controller | - ' fi' 2025-11-25 23:25:39.685608 | controller | - ' done' 2025-11-25 23:25:39.685614 | controller | - ' exit 0' 2025-11-25 23:25:39.685620 | controller | - ' ]' 2025-11-25 23:25:39.685626 | controller | - ' logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.685638 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.685644 | controller | end }}''' 2025-11-25 23:25:39.685653 | controller | - ' logger.go:42: 23:21:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.685659 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.685668 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.685676 | controller | - ' logger.go:42: 23:21: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 23:25:39.685682 | controller | - ' logger.go:42: 23:21:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.685690 | controller | - ' logger.go:42: 23:21: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 23:25:39.685696 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.685702 | controller | - ' logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.685707 | controller | $imageTuples)' 2025-11-25 23:25:39.685713 | controller | - ' logger.go:42: 23:21: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 23:25:39.685719 | controller | - ' logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.685725 | controller | - ' logger.go:42: 23:21: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 23:25:39.685730 | controller | - ' logger.go:42: 23:21:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.685736 | controller | - ' logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.685745 | controller | - ' logger.go:42: 23:21: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 23:25:39.685751 | controller | - ' logger.go:42: 23:21:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.685756 | controller | - ' logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.685762 | controller | - ' logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.685768 | controller | - ' logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.685774 | controller | - ' logger.go:42: 23:21:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.685780 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.685785 | controller | - ' logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.685791 | controller | - ' logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.685797 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.685802 | controller | - ' logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.685808 | controller | $imageTuples)' 2025-11-25 23:25:39.685814 | controller | - ' logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.685820 | controller | - ' logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.685825 | controller | - ' logger.go:42: 23:21:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.685831 | controller | - ' logger.go:42: 23:21:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.685837 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.685845 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.685851 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.685857 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.685863 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.685869 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.685874 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.685880 | controller | - ' exit 0' 2025-11-25 23:25:39.685886 | controller | - ' else' 2025-11-25 23:25:39.685892 | controller | - ' exit 1' 2025-11-25 23:25:39.685897 | controller | - ' fi' 2025-11-25 23:25:39.685903 | controller | - ' ]' 2025-11-25 23:25:39.685911 | controller | - ' logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.685923 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.685930 | controller | }}''' 2025-11-25 23:25:39.685935 | controller | - ' logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.685941 | controller | - ' logger.go:42: 23:21:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.685947 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.685953 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.685959 | controller | - ' logger.go:42: 23:21: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 23:25:39.685964 | controller | - ' logger.go:42: 23:21: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 23:25:39.685970 | controller | - ' logger.go:42: 23:21: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 23:25:39.685976 | controller | - ' logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.685982 | controller | - ' logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.685987 | controller | - ' logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.685993 | controller | - ' logger.go:42: 23:21:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.685999 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.686005 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.686010 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.686016 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.686022 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.686028 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.686034 | controller | - ' # it is an image' 2025-11-25 23:25:39.686040 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.686045 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.686051 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.686057 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.686063 | controller | - ' case $NAME in' 2025-11-25 23:25:39.686068 | controller | - ' API)' 2025-11-25 23:25:39.686074 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.686083 | controller | - ' ;;' 2025-11-25 23:25:39.686089 | controller | - ' esac' 2025-11-25 23:25:39.686094 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.686100 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.686106 | controller | - ' exit 1' 2025-11-25 23:25:39.686112 | controller | - ' fi' 2025-11-25 23:25:39.686118 | controller | - ' fi' 2025-11-25 23:25:39.686123 | controller | - ' done' 2025-11-25 23:25:39.686129 | controller | - ' exit 0' 2025-11-25 23:25:39.686135 | controller | - ' ]' 2025-11-25 23:25:39.686141 | controller | - ' logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.686146 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.686152 | controller | end }}''' 2025-11-25 23:25:39.686158 | controller | - ' logger.go:42: 23:21:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.686164 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.686170 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.686175 | controller | - ' logger.go:42: 23:21: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 23:25:39.686181 | controller | - ' logger.go:42: 23:21:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.686187 | controller | - ' logger.go:42: 23:21: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 23:25:39.686193 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.686199 | controller | - ' logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.686204 | controller | $imageTuples)' 2025-11-25 23:25:39.686210 | controller | - ' logger.go:42: 23:21: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 23:25:39.686216 | controller | - ' logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.686227 | controller | - ' logger.go:42: 23:21: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 23:25:39.686233 | controller | - ' logger.go:42: 23:21:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.686239 | controller | - ' logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.686244 | controller | - ' logger.go:42: 23:21: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 23:25:39.686250 | controller | - ' logger.go:42: 23:21:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.686256 | controller | - ' logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.686265 | controller | - ' logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.686270 | controller | - ' logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.686276 | controller | - ' logger.go:42: 23:21:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.686282 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.686288 | controller | - ' logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.686296 | controller | - ' logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.686302 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.686308 | controller | - ' logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.686314 | controller | $imageTuples)' 2025-11-25 23:25:39.686320 | controller | - ' logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.686326 | controller | - ' logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.686331 | controller | - ' logger.go:42: 23:21:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.686337 | controller | - ' logger.go:42: 23:21:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.686343 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.686349 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.686354 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.686360 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.686366 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.686372 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.686377 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.686383 | controller | - ' exit 0' 2025-11-25 23:25:39.686389 | controller | - ' else' 2025-11-25 23:25:39.686395 | controller | - ' exit 1' 2025-11-25 23:25:39.686400 | controller | - ' fi' 2025-11-25 23:25:39.686406 | controller | - ' ]' 2025-11-25 23:25:39.686412 | controller | - ' logger.go:42: 23:21:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.686418 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.686424 | controller | }}''' 2025-11-25 23:25:39.686430 | controller | - ' logger.go:42: 23:21:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.686436 | controller | - ' logger.go:42: 23:21:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.686442 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.686448 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.686454 | controller | - ' logger.go:42: 23:21: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 23:25:39.686459 | controller | - ' logger.go:42: 23:21: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 23:25:39.686465 | controller | - ' logger.go:42: 23:21: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 23:25:39.686471 | controller | - ' logger.go:42: 23:21:09 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.686477 | controller | - ' logger.go:42: 23:21:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.686488 | controller | - ' logger.go:42: 23:21:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.686495 | controller | - ' logger.go:42: 23:21:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.686500 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.686506 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.686520 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.686526 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.686532 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.686538 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.686544 | controller | - ' # it is an image' 2025-11-25 23:25:39.686552 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.686558 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.686564 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.686570 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.686588 | controller | - ' case $NAME in' 2025-11-25 23:25:39.686597 | controller | - ' API)' 2025-11-25 23:25:39.686603 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.686609 | controller | - ' ;;' 2025-11-25 23:25:39.686615 | controller | - ' esac' 2025-11-25 23:25:39.686620 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.686626 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.686632 | controller | - ' exit 1' 2025-11-25 23:25:39.686638 | controller | - ' fi' 2025-11-25 23:25:39.686650 | controller | - ' fi' 2025-11-25 23:25:39.686656 | controller | - ' done' 2025-11-25 23:25:39.686661 | controller | - ' exit 0' 2025-11-25 23:25:39.686667 | controller | - ' ]' 2025-11-25 23:25:39.686673 | controller | - ' logger.go:42: 23:21:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.686679 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.686685 | controller | end }}''' 2025-11-25 23:25:39.686690 | controller | - ' logger.go:42: 23:21:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.686696 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.686702 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.686708 | controller | - ' logger.go:42: 23:21: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 23:25:39.686716 | controller | - ' logger.go:42: 23:21:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.686722 | controller | - ' logger.go:42: 23:21: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 23:25:39.686728 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.686734 | controller | - ' logger.go:42: 23:21:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.686739 | controller | $imageTuples)' 2025-11-25 23:25:39.686745 | controller | - ' logger.go:42: 23:21: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 23:25:39.686751 | controller | - ' logger.go:42: 23:21:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.686757 | controller | - ' logger.go:42: 23:21: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 23:25:39.686764 | controller | - ' logger.go:42: 23:21:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.686774 | controller | - ' logger.go:42: 23:21:10 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.686780 | controller | - ' logger.go:42: 23:21: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 23:25:39.686788 | controller | - ' logger.go:42: 23:21:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.686794 | controller | - ' logger.go:42: 23:21:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.686800 | controller | - ' logger.go:42: 23:21:10 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.686806 | controller | - ' logger.go:42: 23:21:10 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.686811 | controller | - ' logger.go:42: 23:21:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.686817 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.686829 | controller | - ' logger.go:42: 23:21:10 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.686836 | controller | - ' logger.go:42: 23:21:10 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.686841 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.686847 | controller | - ' logger.go:42: 23:21:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.686853 | controller | $imageTuples)' 2025-11-25 23:25:39.686859 | controller | - ' logger.go:42: 23:21:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.686864 | controller | - ' logger.go:42: 23:21:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.686870 | controller | - ' logger.go:42: 23:21:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.686876 | controller | - ' logger.go:42: 23:21:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.686882 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.686887 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.686893 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.686899 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.686907 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.686913 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.686919 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.686925 | controller | - ' exit 0' 2025-11-25 23:25:39.686931 | controller | - ' else' 2025-11-25 23:25:39.686936 | controller | - ' exit 1' 2025-11-25 23:25:39.686942 | controller | - ' fi' 2025-11-25 23:25:39.686948 | controller | - ' ]' 2025-11-25 23:25:39.686954 | controller | - ' logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.686959 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.686965 | controller | }}''' 2025-11-25 23:25:39.686971 | controller | - ' logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.686977 | controller | - ' logger.go:42: 23:21:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.686983 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.686988 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.686994 | controller | - ' logger.go:42: 23:21: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 23:25:39.687003 | controller | - ' logger.go:42: 23:21: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 23:25:39.687009 | controller | - ' logger.go:42: 23:21: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 23:25:39.687014 | controller | - ' logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.687020 | controller | - ' logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.687026 | controller | - ' logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.687032 | controller | - ' logger.go:42: 23:21:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.687037 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.687043 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.687049 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.687055 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.687060 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.687066 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.687072 | controller | - ' # it is an image' 2025-11-25 23:25:39.687078 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.687083 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.687089 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.687095 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.687101 | controller | - ' case $NAME in' 2025-11-25 23:25:39.687106 | controller | - ' API)' 2025-11-25 23:25:39.687112 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.687118 | controller | - ' ;;' 2025-11-25 23:25:39.687124 | controller | - ' esac' 2025-11-25 23:25:39.687129 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.687135 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.687141 | controller | - ' exit 1' 2025-11-25 23:25:39.687147 | controller | - ' fi' 2025-11-25 23:25:39.687152 | controller | - ' fi' 2025-11-25 23:25:39.687158 | controller | - ' done' 2025-11-25 23:25:39.687164 | controller | - ' exit 0' 2025-11-25 23:25:39.687170 | controller | - ' ]' 2025-11-25 23:25:39.687181 | controller | - ' logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.687187 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.687192 | controller | end }}''' 2025-11-25 23:25:39.687198 | controller | - ' logger.go:42: 23:21:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.687204 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.687210 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.687218 | controller | - ' logger.go:42: 23:21: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 23:25:39.687224 | controller | - ' logger.go:42: 23:21:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.687230 | controller | - ' logger.go:42: 23:21: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 23:25:39.687236 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.687244 | controller | - ' logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.687250 | controller | $imageTuples)' 2025-11-25 23:25:39.687256 | controller | - ' logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.687262 | controller | - ' logger.go:42: 23:21: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 23:25:39.687268 | controller | - ' logger.go:42: 23:21: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 23:25:39.687273 | controller | - ' logger.go:42: 23:21:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.687279 | controller | - ' logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.687285 | controller | - ' logger.go:42: 23:21: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 23:25:39.687298 | controller | - ' logger.go:42: 23:21:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.687304 | controller | - ' logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.687310 | controller | - ' logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.687316 | controller | - ' logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.687322 | controller | - ' logger.go:42: 23:21:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.687328 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.687334 | controller | - ' logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.687339 | controller | - ' logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.687345 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.687351 | controller | - ' logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.687357 | controller | $imageTuples)' 2025-11-25 23:25:39.687363 | controller | - ' logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.687368 | controller | - ' logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.687374 | controller | - ' logger.go:42: 23:21:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.687380 | controller | - ' logger.go:42: 23:21:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.687386 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.687392 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.687397 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.687403 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.687409 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.687415 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.687421 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.687427 | controller | - ' exit 0' 2025-11-25 23:25:39.687432 | controller | - ' else' 2025-11-25 23:25:39.687438 | controller | - ' exit 1' 2025-11-25 23:25:39.687444 | controller | - ' fi' 2025-11-25 23:25:39.687455 | controller | - ' ]' 2025-11-25 23:25:39.687464 | controller | - ' logger.go:42: 23:21:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.687470 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.687476 | controller | }}''' 2025-11-25 23:25:39.687482 | controller | - ' logger.go:42: 23:21:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.687488 | controller | - ' logger.go:42: 23:21:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.687494 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.687499 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.687505 | controller | - ' logger.go:42: 23:21: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 23:25:39.687511 | controller | - ' logger.go:42: 23:21: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 23:25:39.687517 | controller | - ' logger.go:42: 23:21: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 23:25:39.687522 | controller | - ' logger.go:42: 23:21:13 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.687528 | controller | - ' logger.go:42: 23:21:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.687535 | controller | - ' logger.go:42: 23:21:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.687542 | controller | - ' logger.go:42: 23:21:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.687548 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.687554 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.687559 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.687565 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.687571 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.687589 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.687597 | controller | - ' # it is an image' 2025-11-25 23:25:39.687603 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.687609 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.687614 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.687620 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.687626 | controller | - ' case $NAME in' 2025-11-25 23:25:39.687632 | controller | - ' API)' 2025-11-25 23:25:39.687638 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.687643 | controller | - ' ;;' 2025-11-25 23:25:39.687649 | controller | - ' esac' 2025-11-25 23:25:39.687655 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.687661 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.687667 | controller | - ' exit 1' 2025-11-25 23:25:39.687672 | controller | - ' fi' 2025-11-25 23:25:39.687678 | controller | - ' fi' 2025-11-25 23:25:39.687684 | controller | - ' done' 2025-11-25 23:25:39.687690 | controller | - ' exit 0' 2025-11-25 23:25:39.687696 | controller | - ' ]' 2025-11-25 23:25:39.687701 | controller | - ' logger.go:42: 23:21:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.687707 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.687716 | controller | end }}''' 2025-11-25 23:25:39.687722 | controller | - ' logger.go:42: 23:21:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.687728 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.687733 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.687742 | controller | - ' logger.go:42: 23:21: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 23:25:39.687748 | controller | - ' logger.go:42: 23:21:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.687754 | controller | - ' logger.go:42: 23:21: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 23:25:39.687760 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.687765 | controller | - ' logger.go:42: 23:21:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.687771 | controller | $imageTuples)' 2025-11-25 23:25:39.687783 | controller | - ' logger.go:42: 23:21: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 23:25:39.687790 | controller | - ' logger.go:42: 23:21:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.687797 | controller | - ' logger.go:42: 23:21: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 23:25:39.687803 | controller | - ' logger.go:42: 23:21:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.687808 | controller | - ' logger.go:42: 23:21:13 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.687814 | controller | - ' logger.go:42: 23:21: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 23:25:39.687820 | controller | - ' logger.go:42: 23:21:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.687826 | controller | - ' logger.go:42: 23:21:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.687831 | controller | - ' logger.go:42: 23:21:13 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.687837 | controller | - ' logger.go:42: 23:21:13 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.687843 | controller | - ' logger.go:42: 23:21:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.687849 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.687854 | controller | - ' logger.go:42: 23:21:13 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.687860 | controller | - ' logger.go:42: 23:21:13 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.687866 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.687872 | controller | - ' logger.go:42: 23:21:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.687877 | controller | $imageTuples)' 2025-11-25 23:25:39.687883 | controller | - ' logger.go:42: 23:21:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.687889 | controller | - ' logger.go:42: 23:21:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.687895 | controller | - ' logger.go:42: 23:21:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.687903 | controller | - ' logger.go:42: 23:21:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.687909 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.687918 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.687924 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.687929 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.687935 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.687941 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.687947 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.687952 | controller | - ' exit 0' 2025-11-25 23:25:39.687958 | controller | - ' else' 2025-11-25 23:25:39.687964 | controller | - ' exit 1' 2025-11-25 23:25:39.687970 | controller | - ' fi' 2025-11-25 23:25:39.687975 | controller | - ' ]' 2025-11-25 23:25:39.687981 | controller | - ' logger.go:42: 23:21:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.687987 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.687993 | controller | }}''' 2025-11-25 23:25:39.687998 | controller | - ' logger.go:42: 23:21:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.688004 | controller | - ' logger.go:42: 23:21:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.688010 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.688016 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.688021 | controller | - ' logger.go:42: 23:21: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 23:25:39.688027 | controller | - ' logger.go:42: 23:21: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 23:25:39.688033 | controller | - ' logger.go:42: 23:21: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 23:25:39.688039 | controller | - ' logger.go:42: 23:21:14 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.688050 | controller | - ' logger.go:42: 23:21:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.688056 | controller | - ' logger.go:42: 23:21:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.688062 | controller | - ' logger.go:42: 23:21:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.688068 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.688073 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.688079 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.688085 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.688091 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.688099 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.688105 | controller | - ' # it is an image' 2025-11-25 23:25:39.688111 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.688117 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.688122 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.688128 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.688140 | controller | - ' case $NAME in' 2025-11-25 23:25:39.688146 | controller | - ' API)' 2025-11-25 23:25:39.688151 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.688157 | controller | - ' ;;' 2025-11-25 23:25:39.688163 | controller | - ' esac' 2025-11-25 23:25:39.688169 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.688175 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.688180 | controller | - ' exit 1' 2025-11-25 23:25:39.688186 | controller | - ' fi' 2025-11-25 23:25:39.688192 | controller | - ' fi' 2025-11-25 23:25:39.688198 | controller | - ' done' 2025-11-25 23:25:39.688203 | controller | - ' exit 0' 2025-11-25 23:25:39.688209 | controller | - ' ]' 2025-11-25 23:25:39.688215 | controller | - ' logger.go:42: 23:21:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.688221 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.688226 | controller | end }}''' 2025-11-25 23:25:39.688232 | controller | - ' logger.go:42: 23:21:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.688238 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.688244 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.688249 | controller | - ' logger.go:42: 23:21: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 23:25:39.688255 | controller | - ' logger.go:42: 23:21:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.688261 | controller | - ' logger.go:42: 23:21: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 23:25:39.688267 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.688272 | controller | - ' logger.go:42: 23:21:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.688278 | controller | $imageTuples)' 2025-11-25 23:25:39.688287 | controller | - ' logger.go:42: 23:21: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 23:25:39.688292 | controller | - ' logger.go:42: 23:21:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.688298 | controller | - ' logger.go:42: 23:21: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 23:25:39.688304 | controller | - ' logger.go:42: 23:21:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.688310 | controller | - ' logger.go:42: 23:21:14 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.688316 | controller | - ' logger.go:42: 23:21: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 23:25:39.688321 | controller | - ' logger.go:42: 23:21:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.688327 | controller | - ' logger.go:42: 23:21:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.688333 | controller | - ' logger.go:42: 23:21:14 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.688339 | controller | - ' logger.go:42: 23:21:14 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.688344 | controller | - ' logger.go:42: 23:21:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.688353 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.688364 | controller | - ' logger.go:42: 23:21:15 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.688370 | controller | - ' logger.go:42: 23:21:15 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.688376 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.688382 | controller | - ' logger.go:42: 23:21:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.688388 | controller | $imageTuples)' 2025-11-25 23:25:39.688394 | controller | - ' logger.go:42: 23:21:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.688400 | controller | - ' logger.go:42: 23:21:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.688405 | controller | - ' logger.go:42: 23:21:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.688411 | controller | - ' logger.go:42: 23:21:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.688417 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.688423 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.688428 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.688434 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.688440 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.688449 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.688455 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.688460 | controller | - ' exit 0' 2025-11-25 23:25:39.688466 | controller | - ' else' 2025-11-25 23:25:39.688472 | controller | - ' exit 1' 2025-11-25 23:25:39.688478 | controller | - ' fi' 2025-11-25 23:25:39.688483 | controller | - ' ]' 2025-11-25 23:25:39.688489 | controller | - ' logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.688495 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.688501 | controller | }}''' 2025-11-25 23:25:39.688507 | controller | - ' logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.688513 | controller | - ' logger.go:42: 23:21:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.688519 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.688524 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.688530 | controller | - ' logger.go:42: 23:21: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 23:25:39.688536 | controller | - ' logger.go:42: 23:21: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 23:25:39.688542 | controller | - ' logger.go:42: 23:21: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 23:25:39.688547 | controller | - ' logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.688553 | controller | - ' logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.688559 | controller | - ' logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.688565 | controller | - ' logger.go:42: 23:21:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.688573 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.688593 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.688599 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.688605 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.688611 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.688617 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.688623 | controller | - ' # it is an image' 2025-11-25 23:25:39.688628 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.688634 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.688640 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.688646 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.688651 | controller | - ' case $NAME in' 2025-11-25 23:25:39.688657 | controller | - ' API)' 2025-11-25 23:25:39.688663 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.688668 | controller | - ' ;;' 2025-11-25 23:25:39.688674 | controller | - ' esac' 2025-11-25 23:25:39.688680 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.688686 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.688697 | controller | - ' exit 1' 2025-11-25 23:25:39.688703 | controller | - ' fi' 2025-11-25 23:25:39.688709 | controller | - ' fi' 2025-11-25 23:25:39.688715 | controller | - ' done' 2025-11-25 23:25:39.688721 | controller | - ' exit 0' 2025-11-25 23:25:39.688726 | controller | - ' ]' 2025-11-25 23:25:39.688732 | controller | - ' logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.688738 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.688743 | controller | end }}''' 2025-11-25 23:25:39.688749 | controller | - ' logger.go:42: 23:21:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.688755 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.688761 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.688767 | controller | - ' logger.go:42: 23:21: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 23:25:39.688772 | controller | - ' logger.go:42: 23:21:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.688778 | controller | - ' logger.go:42: 23:21: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 23:25:39.688784 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.688790 | controller | - ' logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.688795 | controller | $imageTuples)' 2025-11-25 23:25:39.688801 | controller | - ' logger.go:42: 23:21: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 23:25:39.688807 | controller | - ' logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.688812 | controller | - ' logger.go:42: 23:21: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 23:25:39.688818 | controller | - ' logger.go:42: 23:21:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.688827 | controller | - ' logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.688833 | controller | - ' logger.go:42: 23:21: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 23:25:39.688838 | controller | - ' logger.go:42: 23:21:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.688844 | controller | - ' logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.688853 | controller | - ' logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.688859 | controller | - ' logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.688864 | controller | - ' logger.go:42: 23:21:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.688870 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.688876 | controller | - ' logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.688882 | controller | - ' logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.688887 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.688893 | controller | - ' logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.688899 | controller | $imageTuples)' 2025-11-25 23:25:39.688905 | controller | - ' logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.688910 | controller | - ' logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.688916 | controller | - ' logger.go:42: 23:21:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.688924 | controller | - ' logger.go:42: 23:21:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.688930 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.688936 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.688942 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.688947 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.688953 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.688959 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.688970 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.688976 | controller | - ' exit 0' 2025-11-25 23:25:39.688982 | controller | - ' else' 2025-11-25 23:25:39.688988 | controller | - ' exit 1' 2025-11-25 23:25:39.688994 | controller | - ' fi' 2025-11-25 23:25:39.689000 | controller | - ' ]' 2025-11-25 23:25:39.689005 | controller | - ' logger.go:42: 23:21:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.689011 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.689017 | controller | }}''' 2025-11-25 23:25:39.689023 | controller | - ' logger.go:42: 23:21:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.689029 | controller | - ' logger.go:42: 23:21:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.689034 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.689040 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.689049 | controller | - ' logger.go:42: 23:21: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 23:25:39.689055 | controller | - ' logger.go:42: 23:21: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 23:25:39.689060 | controller | - ' logger.go:42: 23:21: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 23:25:39.689066 | controller | - ' logger.go:42: 23:21:17 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.689072 | controller | - ' logger.go:42: 23:21:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.689078 | controller | - ' logger.go:42: 23:21:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.689083 | controller | - ' logger.go:42: 23:21:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.689089 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.689095 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.689101 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.689107 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.689112 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.689118 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.689124 | controller | - ' # it is an image' 2025-11-25 23:25:39.689130 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.689135 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.689141 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.689147 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.689153 | controller | - ' case $NAME in' 2025-11-25 23:25:39.689158 | controller | - ' API)' 2025-11-25 23:25:39.689164 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.689170 | controller | - ' ;;' 2025-11-25 23:25:39.689176 | controller | - ' esac' 2025-11-25 23:25:39.689181 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.689187 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.689193 | controller | - ' exit 1' 2025-11-25 23:25:39.689199 | controller | - ' fi' 2025-11-25 23:25:39.689205 | controller | - ' fi' 2025-11-25 23:25:39.689210 | controller | - ' done' 2025-11-25 23:25:39.689216 | controller | - ' exit 0' 2025-11-25 23:25:39.689222 | controller | - ' ]' 2025-11-25 23:25:39.689228 | controller | - ' logger.go:42: 23:21:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.689233 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.689239 | controller | end }}''' 2025-11-25 23:25:39.689245 | controller | - ' logger.go:42: 23:21:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.689251 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.689257 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.689262 | controller | - ' logger.go:42: 23:21: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 23:25:39.689271 | controller | - ' logger.go:42: 23:21:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.689277 | controller | - ' logger.go:42: 23:21: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 23:25:39.689285 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.689291 | controller | - ' logger.go:42: 23:21:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.689297 | controller | $imageTuples)' 2025-11-25 23:25:39.689325 | controller | - ' logger.go:42: 23:21: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 23:25:39.689334 | controller | - ' logger.go:42: 23:21:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.689340 | controller | - ' logger.go:42: 23:21: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 23:25:39.689345 | controller | - ' logger.go:42: 23:21:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.689351 | controller | - ' logger.go:42: 23:21:18 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.689357 | controller | - ' logger.go:42: 23:21: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 23:25:39.689363 | controller | - ' logger.go:42: 23:21:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.689368 | controller | - ' logger.go:42: 23:21:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.689374 | controller | - ' logger.go:42: 23:21:18 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.689380 | controller | - ' logger.go:42: 23:21:18 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.689386 | controller | - ' logger.go:42: 23:21:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.689391 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.689397 | controller | - ' logger.go:42: 23:21:18 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.689403 | controller | - ' logger.go:42: 23:21:18 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.689408 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.689414 | controller | - ' logger.go:42: 23:21:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.689420 | controller | $imageTuples)' 2025-11-25 23:25:39.689426 | controller | - ' logger.go:42: 23:21:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.689432 | controller | - ' logger.go:42: 23:21:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.689437 | controller | - ' logger.go:42: 23:21:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.689443 | controller | - ' logger.go:42: 23:21:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.689449 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.689455 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.689461 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.689466 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.689472 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.689478 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.689484 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.689492 | controller | - ' exit 0' 2025-11-25 23:25:39.689498 | controller | - ' else' 2025-11-25 23:25:39.689504 | controller | - ' exit 1' 2025-11-25 23:25:39.689510 | controller | - ' fi' 2025-11-25 23:25:39.689515 | controller | - ' ]' 2025-11-25 23:25:39.689521 | controller | - ' logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.689527 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.689533 | controller | }}''' 2025-11-25 23:25:39.689539 | controller | - ' logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.689544 | controller | - ' logger.go:42: 23:21:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.689550 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.689556 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.689562 | controller | - ' logger.go:42: 23:21: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 23:25:39.689568 | controller | - ' logger.go:42: 23:21: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 23:25:39.689592 | controller | - ' logger.go:42: 23:21: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 23:25:39.689601 | controller | - ' logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.689607 | controller | - ' logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.689613 | controller | - ' logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.689619 | controller | - ' logger.go:42: 23:21:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.689624 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.689630 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.689636 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.689642 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.689647 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.689653 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.689659 | controller | - ' # it is an image' 2025-11-25 23:25:39.689665 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.689670 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.689676 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.689682 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.689688 | controller | - ' case $NAME in' 2025-11-25 23:25:39.689693 | controller | - ' API)' 2025-11-25 23:25:39.689702 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.689708 | controller | - ' ;;' 2025-11-25 23:25:39.689714 | controller | - ' esac' 2025-11-25 23:25:39.689720 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.689726 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.689731 | controller | - ' exit 1' 2025-11-25 23:25:39.689737 | controller | - ' fi' 2025-11-25 23:25:39.689743 | controller | - ' fi' 2025-11-25 23:25:39.689749 | controller | - ' done' 2025-11-25 23:25:39.689754 | controller | - ' exit 0' 2025-11-25 23:25:39.689760 | controller | - ' ]' 2025-11-25 23:25:39.689769 | controller | - ' logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.689774 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.689780 | controller | end }}''' 2025-11-25 23:25:39.689786 | controller | - ' logger.go:42: 23:21:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.689792 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.689798 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.689808 | controller | - ' logger.go:42: 23:21: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 23:25:39.689814 | controller | - ' logger.go:42: 23:21:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.689820 | controller | - ' logger.go:42: 23:21: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 23:25:39.689826 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.689831 | controller | - ' logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.689837 | controller | $imageTuples)' 2025-11-25 23:25:39.689843 | controller | - ' logger.go:42: 23:21: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 23:25:39.689849 | controller | - ' logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.689854 | controller | - ' logger.go:42: 23:21: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 23:25:39.689860 | controller | - ' logger.go:42: 23:21:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.689866 | controller | - ' logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.689872 | controller | - ' logger.go:42: 23:21: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 23:25:39.689877 | controller | - ' logger.go:42: 23:21:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.689883 | controller | - ' logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.689891 | controller | - ' logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.689897 | controller | - ' logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.689909 | controller | - ' logger.go:42: 23:21:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.689916 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.689922 | controller | - ' logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.689927 | controller | - ' logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.689933 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.689939 | controller | - ' logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.689945 | controller | $imageTuples)' 2025-11-25 23:25:39.689951 | controller | - ' logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.689961 | controller | - ' logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.689967 | controller | - ' logger.go:42: 23:21:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.689973 | controller | - ' logger.go:42: 23:21:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.689979 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.689985 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.689990 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.689996 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.690002 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.690008 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.690013 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.690019 | controller | - ' exit 0' 2025-11-25 23:25:39.690025 | controller | - ' else' 2025-11-25 23:25:39.690031 | controller | - ' exit 1' 2025-11-25 23:25:39.690037 | controller | - ' fi' 2025-11-25 23:25:39.690045 | controller | - ' ]' 2025-11-25 23:25:39.690050 | controller | - ' logger.go:42: 23:21:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.690056 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.690062 | controller | }}''' 2025-11-25 23:25:39.690068 | controller | - ' logger.go:42: 23:21:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.690074 | controller | - ' logger.go:42: 23:21:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.690079 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.690085 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.690091 | controller | - ' logger.go:42: 23:21: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 23:25:39.690097 | controller | - ' logger.go:42: 23:21: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 23:25:39.690102 | controller | - ' logger.go:42: 23:21: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 23:25:39.690108 | controller | - ' logger.go:42: 23:21:21 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.690114 | controller | - ' logger.go:42: 23:21:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.690122 | controller | - ' logger.go:42: 23:21:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.690128 | controller | - ' logger.go:42: 23:21:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.690133 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.690139 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.690145 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.690151 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.690156 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.690162 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.690168 | controller | - ' # it is an image' 2025-11-25 23:25:39.690174 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.690180 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.690188 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.690194 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.690200 | controller | - ' case $NAME in' 2025-11-25 23:25:39.690206 | controller | - ' API)' 2025-11-25 23:25:39.690211 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.690217 | controller | - ' ;;' 2025-11-25 23:25:39.690223 | controller | - ' esac' 2025-11-25 23:25:39.690234 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.690240 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.690246 | controller | - ' exit 1' 2025-11-25 23:25:39.690252 | controller | - ' fi' 2025-11-25 23:25:39.690258 | controller | - ' fi' 2025-11-25 23:25:39.690264 | controller | - ' done' 2025-11-25 23:25:39.690269 | controller | - ' exit 0' 2025-11-25 23:25:39.690275 | controller | - ' ]' 2025-11-25 23:25:39.690281 | controller | - ' logger.go:42: 23:21:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.690287 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.690292 | controller | end }}''' 2025-11-25 23:25:39.690298 | controller | - ' logger.go:42: 23:21:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.690304 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.690310 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.690316 | controller | - ' logger.go:42: 23:21: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 23:25:39.690321 | controller | - ' logger.go:42: 23:21:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.690327 | controller | - ' logger.go:42: 23:21: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 23:25:39.690333 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.690339 | controller | - ' logger.go:42: 23:21:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.690344 | controller | $imageTuples)' 2025-11-25 23:25:39.690350 | controller | - ' logger.go:42: 23:21: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 23:25:39.690356 | controller | - ' logger.go:42: 23:21:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.690362 | controller | - ' logger.go:42: 23:21: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 23:25:39.690367 | controller | - ' logger.go:42: 23:21:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.690373 | controller | - ' logger.go:42: 23:21:21 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.690379 | controller | - ' logger.go:42: 23:21: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 23:25:39.690384 | controller | - ' logger.go:42: 23:21:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.690390 | controller | - ' logger.go:42: 23:21:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.690396 | controller | - ' logger.go:42: 23:21:21 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.690402 | controller | - ' logger.go:42: 23:21:21 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.690413 | controller | - ' logger.go:42: 23:21:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.690419 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.690424 | controller | - ' logger.go:42: 23:21:21 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.690430 | controller | - ' logger.go:42: 23:21:21 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.690436 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.690442 | controller | - ' logger.go:42: 23:21:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.690447 | controller | $imageTuples)' 2025-11-25 23:25:39.690453 | controller | - ' logger.go:42: 23:21:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.690459 | controller | - ' logger.go:42: 23:21:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.690465 | controller | - ' logger.go:42: 23:21:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.690471 | controller | - ' logger.go:42: 23:21:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.690476 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.690482 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.690488 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.690493 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.690504 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.690510 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.690516 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.690522 | controller | - ' exit 0' 2025-11-25 23:25:39.690528 | controller | - ' else' 2025-11-25 23:25:39.690533 | controller | - ' exit 1' 2025-11-25 23:25:39.690539 | controller | - ' fi' 2025-11-25 23:25:39.690545 | controller | - ' ]' 2025-11-25 23:25:39.690550 | controller | - ' logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.690556 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.690562 | controller | }}''' 2025-11-25 23:25:39.690568 | controller | - ' logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.690573 | controller | - ' logger.go:42: 23:21:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.690593 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.690599 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.690605 | controller | - ' logger.go:42: 23:21: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 23:25:39.690611 | controller | - ' logger.go:42: 23:21: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 23:25:39.690616 | controller | - ' logger.go:42: 23:21: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 23:25:39.690622 | controller | - ' logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.690628 | controller | - ' logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.690637 | controller | - ' logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.690643 | controller | - ' logger.go:42: 23:21:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.690648 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.690654 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.690660 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.690666 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.690671 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.690677 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.690683 | controller | - ' # it is an image' 2025-11-25 23:25:39.690689 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.690695 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.690700 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.690706 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.690712 | controller | - ' case $NAME in' 2025-11-25 23:25:39.690718 | controller | - ' API)' 2025-11-25 23:25:39.690723 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.690729 | controller | - ' ;;' 2025-11-25 23:25:39.690735 | controller | - ' esac' 2025-11-25 23:25:39.690741 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.690746 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.690752 | controller | - ' exit 1' 2025-11-25 23:25:39.690758 | controller | - ' fi' 2025-11-25 23:25:39.690764 | controller | - ' fi' 2025-11-25 23:25:39.690769 | controller | - ' done' 2025-11-25 23:25:39.690775 | controller | - ' exit 0' 2025-11-25 23:25:39.690781 | controller | - ' ]' 2025-11-25 23:25:39.690787 | controller | - ' logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.690792 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.690798 | controller | end }}''' 2025-11-25 23:25:39.690804 | controller | - ' logger.go:42: 23:21:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.690810 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.690815 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.690821 | controller | - ' logger.go:42: 23:21: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 23:25:39.690827 | controller | - ' logger.go:42: 23:21:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.690833 | controller | - ' logger.go:42: 23:21: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 23:25:39.690839 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.690850 | controller | - ' logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.690856 | controller | $imageTuples)' 2025-11-25 23:25:39.690862 | controller | - ' logger.go:42: 23:21: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 23:25:39.690868 | controller | - ' logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.690874 | controller | - ' logger.go:42: 23:21:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.690882 | controller | - ' logger.go:42: 23:21: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 23:25:39.690888 | controller | - ' logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.690894 | controller | - ' logger.go:42: 23:21: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 23:25:39.690900 | controller | - ' logger.go:42: 23:21:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.690906 | controller | - ' logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.690914 | controller | - ' logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.690920 | controller | - ' logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.690926 | controller | - ' logger.go:42: 23:21:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.690932 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.690937 | controller | - ' logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.690943 | controller | - ' logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.690949 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.690955 | controller | - ' logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.690961 | controller | $imageTuples)' 2025-11-25 23:25:39.690966 | controller | - ' logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.690972 | controller | - ' logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.690978 | controller | - ' logger.go:42: 23:21:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.690984 | controller | - ' logger.go:42: 23:21:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.690989 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.690995 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.691001 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.691007 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.691012 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.691018 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.691024 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.691030 | controller | - ' exit 0' 2025-11-25 23:25:39.691035 | controller | - ' else' 2025-11-25 23:25:39.691041 | controller | - ' exit 1' 2025-11-25 23:25:39.691047 | controller | - ' fi' 2025-11-25 23:25:39.691053 | controller | - ' ]' 2025-11-25 23:25:39.691058 | controller | - ' logger.go:42: 23:21:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.691064 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.691070 | controller | }}''' 2025-11-25 23:25:39.691078 | controller | - ' logger.go:42: 23:21:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.691084 | controller | - ' logger.go:42: 23:21:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.691092 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.691098 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.691104 | controller | - ' logger.go:42: 23:21: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 23:25:39.691110 | controller | - ' logger.go:42: 23:21: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 23:25:39.691121 | controller | - ' logger.go:42: 23:21: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 23:25:39.691128 | controller | - ' logger.go:42: 23:21:24 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.691133 | controller | - ' logger.go:42: 23:21:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.691139 | controller | - ' logger.go:42: 23:21:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.691145 | controller | - ' logger.go:42: 23:21:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.691151 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.691157 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.691162 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.691168 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.691174 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.691180 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.691185 | controller | - ' # it is an image' 2025-11-25 23:25:39.691191 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.691197 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.691203 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.691208 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.691214 | controller | - ' case $NAME in' 2025-11-25 23:25:39.691220 | controller | - ' API)' 2025-11-25 23:25:39.691226 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.691231 | controller | - ' ;;' 2025-11-25 23:25:39.691237 | controller | - ' esac' 2025-11-25 23:25:39.691243 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.691249 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.691255 | controller | - ' exit 1' 2025-11-25 23:25:39.691260 | controller | - ' fi' 2025-11-25 23:25:39.691266 | controller | - ' fi' 2025-11-25 23:25:39.691272 | controller | - ' done' 2025-11-25 23:25:39.691278 | controller | - ' exit 0' 2025-11-25 23:25:39.691283 | controller | - ' ]' 2025-11-25 23:25:39.691289 | controller | - ' logger.go:42: 23:21:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.691295 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.691301 | controller | end }}''' 2025-11-25 23:25:39.691306 | controller | - ' logger.go:42: 23:21:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.691312 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.691318 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.691324 | controller | - ' logger.go:42: 23:21: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 23:25:39.691332 | controller | - ' logger.go:42: 23:21:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.691338 | controller | - ' logger.go:42: 23:21: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 23:25:39.691344 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.691350 | controller | - ' logger.go:42: 23:21:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.691355 | controller | $imageTuples)' 2025-11-25 23:25:39.691361 | controller | - ' logger.go:42: 23:21: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 23:25:39.691367 | controller | - ' logger.go:42: 23:21:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.691373 | controller | - ' logger.go:42: 23:21: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 23:25:39.691378 | controller | - ' logger.go:42: 23:21:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.691384 | controller | - ' logger.go:42: 23:21:24 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.691390 | controller | - ' logger.go:42: 23:21: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 23:25:39.691396 | controller | - ' logger.go:42: 23:21:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.691402 | controller | - ' logger.go:42: 23:21:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.691407 | controller | - ' logger.go:42: 23:21:24 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.691418 | controller | - ' logger.go:42: 23:21:24 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.691424 | controller | - ' logger.go:42: 23:21:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.691430 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.691436 | controller | - ' logger.go:42: 23:21:24 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.691442 | controller | - ' logger.go:42: 23:21:24 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.691447 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.691453 | controller | - ' logger.go:42: 23:21:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.691459 | controller | $imageTuples)' 2025-11-25 23:25:39.691465 | controller | - ' logger.go:42: 23:21:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.691470 | controller | - ' logger.go:42: 23:21:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.691476 | controller | - ' logger.go:42: 23:21:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.691482 | controller | - ' logger.go:42: 23:21:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.691488 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.691494 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.691499 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.691505 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.691511 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.691523 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.691529 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.691535 | controller | - ' exit 0' 2025-11-25 23:25:39.691540 | controller | - ' else' 2025-11-25 23:25:39.691546 | controller | - ' exit 1' 2025-11-25 23:25:39.691552 | controller | - ' fi' 2025-11-25 23:25:39.691558 | controller | - ' ]' 2025-11-25 23:25:39.691563 | controller | - ' logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.691569 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.691586 | controller | }}''' 2025-11-25 23:25:39.691594 | controller | - ' logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.691600 | controller | - ' logger.go:42: 23:21:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.691606 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.691612 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.691617 | controller | - ' logger.go:42: 23:21: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 23:25:39.691623 | controller | - ' logger.go:42: 23:21: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 23:25:39.691629 | controller | - ' logger.go:42: 23:21: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 23:25:39.691635 | controller | - ' logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.691640 | controller | - ' logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.691646 | controller | - ' logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.691652 | controller | - ' logger.go:42: 23:21:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.691658 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.691663 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.691669 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.691675 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.691681 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.691689 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.691695 | controller | - ' # it is an image' 2025-11-25 23:25:39.691701 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.691707 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.691712 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.691718 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.691724 | controller | - ' case $NAME in' 2025-11-25 23:25:39.691730 | controller | - ' API)' 2025-11-25 23:25:39.691742 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.691748 | controller | - ' ;;' 2025-11-25 23:25:39.691754 | controller | - ' esac' 2025-11-25 23:25:39.691762 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.691768 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.691774 | controller | - ' exit 1' 2025-11-25 23:25:39.691782 | controller | - ' fi' 2025-11-25 23:25:39.691836 | controller | - ' fi' 2025-11-25 23:25:39.691844 | controller | - ' done' 2025-11-25 23:25:39.691850 | controller | - ' exit 0' 2025-11-25 23:25:39.691856 | controller | - ' ]' 2025-11-25 23:25:39.691862 | controller | - ' logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.691868 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.691912 | controller | end }}''' 2025-11-25 23:25:39.691919 | controller | - ' logger.go:42: 23:21:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.691925 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.691931 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.691939 | controller | - ' logger.go:42: 23:21: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 23:25:39.691948 | controller | - ' logger.go:42: 23:21:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.691954 | controller | - ' logger.go:42: 23:21: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 23:25:39.691959 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.691965 | controller | - ' logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.691971 | controller | $imageTuples)' 2025-11-25 23:25:39.691977 | controller | - ' logger.go:42: 23:21: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 23:25:39.691983 | controller | - ' logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.691988 | controller | - ' logger.go:42: 23:21: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 23:25:39.691994 | controller | - ' logger.go:42: 23:21:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.692000 | controller | - ' logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.692006 | controller | - ' logger.go:42: 23:21: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 23:25:39.692011 | controller | - ' logger.go:42: 23:21:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.692017 | controller | - ' logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.692023 | controller | - ' logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.692029 | controller | - ' logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.692035 | controller | - ' logger.go:42: 23:21:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.692040 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.692049 | controller | - ' logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.692054 | controller | - ' logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.692060 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.692066 | controller | - ' logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.692075 | controller | $imageTuples)' 2025-11-25 23:25:39.692081 | controller | - ' logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.692086 | controller | - ' logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.692092 | controller | - ' logger.go:42: 23:21:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.692100 | controller | - ' logger.go:42: 23:21:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.692106 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.692112 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.692117 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.692131 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.692138 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.692144 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.692149 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.692155 | controller | - ' exit 0' 2025-11-25 23:25:39.692161 | controller | - ' else' 2025-11-25 23:25:39.692167 | controller | - ' exit 1' 2025-11-25 23:25:39.692172 | controller | - ' fi' 2025-11-25 23:25:39.692178 | controller | - ' ]' 2025-11-25 23:25:39.692186 | controller | - ' logger.go:42: 23:21:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.692192 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.692198 | controller | }}''' 2025-11-25 23:25:39.692204 | controller | - ' logger.go:42: 23:21:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.692210 | controller | - ' logger.go:42: 23:21:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.692215 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.692221 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.692227 | controller | - ' logger.go:42: 23:21: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 23:25:39.692232 | controller | - ' logger.go:42: 23:21: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 23:25:39.692238 | controller | - ' logger.go:42: 23:21: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 23:25:39.692244 | controller | - ' logger.go:42: 23:21:27 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.692250 | controller | - ' logger.go:42: 23:21:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.692255 | controller | - ' logger.go:42: 23:21:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.692261 | controller | - ' logger.go:42: 23:21:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.692267 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.692272 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.692278 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.692284 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.692290 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.692296 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.692301 | controller | - ' # it is an image' 2025-11-25 23:25:39.692310 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.692316 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.692321 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.692327 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.692333 | controller | - ' case $NAME in' 2025-11-25 23:25:39.692339 | controller | - ' API)' 2025-11-25 23:25:39.692344 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.692350 | controller | - ' ;;' 2025-11-25 23:25:39.692356 | controller | - ' esac' 2025-11-25 23:25:39.692362 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.692367 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.692373 | controller | - ' exit 1' 2025-11-25 23:25:39.692379 | controller | - ' fi' 2025-11-25 23:25:39.692385 | controller | - ' fi' 2025-11-25 23:25:39.692390 | controller | - ' done' 2025-11-25 23:25:39.692396 | controller | - ' exit 0' 2025-11-25 23:25:39.692402 | controller | - ' ]' 2025-11-25 23:25:39.692408 | controller | - ' logger.go:42: 23:21:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.692413 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.692419 | controller | end }}''' 2025-11-25 23:25:39.692425 | controller | - ' logger.go:42: 23:21:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.692431 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.692436 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.692442 | controller | - ' logger.go:42: 23:21: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 23:25:39.692448 | controller | - ' logger.go:42: 23:21:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.692454 | controller | - ' logger.go:42: 23:21: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 23:25:39.692465 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.692471 | controller | - ' logger.go:42: 23:21:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.692476 | controller | $imageTuples)' 2025-11-25 23:25:39.692482 | controller | - ' logger.go:42: 23:21: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 23:25:39.692488 | controller | - ' logger.go:42: 23:21:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.692494 | controller | - ' logger.go:42: 23:21: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 23:25:39.692499 | controller | - ' logger.go:42: 23:21:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.692505 | controller | - ' logger.go:42: 23:21:27 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.692511 | controller | - ' logger.go:42: 23:21: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 23:25:39.692517 | controller | - ' logger.go:42: 23:21:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.692522 | controller | - ' logger.go:42: 23:21:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.692531 | controller | - ' logger.go:42: 23:21:27 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.692537 | controller | - ' logger.go:42: 23:21:27 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.692542 | controller | - ' logger.go:42: 23:21:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.692548 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.692554 | controller | - ' logger.go:42: 23:21:27 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.692559 | controller | - ' logger.go:42: 23:21:27 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.692565 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.692571 | controller | - ' logger.go:42: 23:21:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.692598 | controller | $imageTuples)' 2025-11-25 23:25:39.692607 | controller | - ' logger.go:42: 23:21:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.692613 | controller | - ' logger.go:42: 23:21:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.692618 | controller | - ' logger.go:42: 23:21:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.692624 | controller | - ' logger.go:42: 23:21:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.692630 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.692636 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.692641 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.692647 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.692653 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.692659 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.692664 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.692670 | controller | - ' exit 0' 2025-11-25 23:25:39.692676 | controller | - ' else' 2025-11-25 23:25:39.692682 | controller | - ' exit 1' 2025-11-25 23:25:39.692687 | controller | - ' fi' 2025-11-25 23:25:39.692693 | controller | - ' ]' 2025-11-25 23:25:39.692699 | controller | - ' logger.go:42: 23:21:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.692704 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.692710 | controller | }}''' 2025-11-25 23:25:39.692716 | controller | - ' logger.go:42: 23:21:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.692722 | controller | - ' logger.go:42: 23:21:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.692728 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.692733 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.692739 | controller | - ' logger.go:42: 23:21: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 23:25:39.692751 | controller | - ' logger.go:42: 23:21: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 23:25:39.692758 | controller | - ' logger.go:42: 23:21: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 23:25:39.692766 | controller | - ' logger.go:42: 23:21:28 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.692772 | controller | - ' logger.go:42: 23:21:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.692778 | controller | - ' logger.go:42: 23:21:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.692784 | controller | - ' logger.go:42: 23:21:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.692789 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.692795 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.692801 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.692807 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.692812 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.692818 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.692824 | controller | - ' # it is an image' 2025-11-25 23:25:39.692830 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.692835 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.692841 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.692847 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.692853 | controller | - ' case $NAME in' 2025-11-25 23:25:39.692858 | controller | - ' API)' 2025-11-25 23:25:39.692864 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.692870 | controller | - ' ;;' 2025-11-25 23:25:39.692876 | controller | - ' esac' 2025-11-25 23:25:39.692882 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.692887 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.692893 | controller | - ' exit 1' 2025-11-25 23:25:39.692899 | controller | - ' fi' 2025-11-25 23:25:39.692905 | controller | - ' fi' 2025-11-25 23:25:39.692910 | controller | - ' done' 2025-11-25 23:25:39.692916 | controller | - ' exit 0' 2025-11-25 23:25:39.692922 | controller | - ' ]' 2025-11-25 23:25:39.692928 | controller | - ' logger.go:42: 23:21:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.692933 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.692939 | controller | end }}''' 2025-11-25 23:25:39.692945 | controller | - ' logger.go:42: 23:21:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.692951 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.692956 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.692962 | controller | - ' logger.go:42: 23:21: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 23:25:39.692968 | controller | - ' logger.go:42: 23:21:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.692974 | controller | - ' logger.go:42: 23:21: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 23:25:39.692980 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.692985 | controller | - ' logger.go:42: 23:21:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.692991 | controller | $imageTuples)' 2025-11-25 23:25:39.692997 | controller | - ' logger.go:42: 23:21: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 23:25:39.693005 | controller | - ' logger.go:42: 23:21:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.693017 | controller | - ' logger.go:42: 23:21: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 23:25:39.693023 | controller | - ' logger.go:42: 23:21:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.693029 | controller | - ' logger.go:42: 23:21:28 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.693034 | controller | - ' logger.go:42: 23:21: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 23:25:39.693040 | controller | - ' logger.go:42: 23:21:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.693046 | controller | - ' logger.go:42: 23:21:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.693066 | controller | - ' logger.go:42: 23:21:28 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.693072 | controller | - ' logger.go:42: 23:21:28 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.693078 | controller | - ' logger.go:42: 23:21:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.693084 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.693090 | controller | - ' logger.go:42: 23:21:28 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.693095 | controller | - ' logger.go:42: 23:21:29 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.693101 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.693107 | controller | - ' logger.go:42: 23:21:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.693113 | controller | $imageTuples)' 2025-11-25 23:25:39.693118 | controller | - ' logger.go:42: 23:21:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.693124 | controller | - ' logger.go:42: 23:21:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.693130 | controller | - ' logger.go:42: 23:21:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.693136 | controller | - ' logger.go:42: 23:21:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.693141 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.693147 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.693153 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.693159 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.693164 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.693170 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.693176 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.693184 | controller | - ' exit 0' 2025-11-25 23:25:39.693190 | controller | - ' else' 2025-11-25 23:25:39.693196 | controller | - ' exit 1' 2025-11-25 23:25:39.693202 | controller | - ' fi' 2025-11-25 23:25:39.693207 | controller | - ' ]' 2025-11-25 23:25:39.693213 | controller | - ' logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.693219 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.693225 | controller | }}''' 2025-11-25 23:25:39.693231 | controller | - ' logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.693239 | controller | - ' logger.go:42: 23:21:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.693245 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.693251 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.693257 | controller | - ' logger.go:42: 23:21: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 23:25:39.693263 | controller | - ' logger.go:42: 23:21: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 23:25:39.693269 | controller | - ' logger.go:42: 23:21: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 23:25:39.693274 | controller | - ' logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.693280 | controller | - ' logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.693286 | controller | - ' logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.693292 | controller | - ' logger.go:42: 23:21:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.693319 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.693326 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.693331 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.693337 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.693343 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.693349 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.693355 | controller | - ' # it is an image' 2025-11-25 23:25:39.693361 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.693366 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.693372 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.693378 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.693384 | controller | - ' case $NAME in' 2025-11-25 23:25:39.693395 | controller | - ' API)' 2025-11-25 23:25:39.693402 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.693408 | controller | - ' ;;' 2025-11-25 23:25:39.693413 | controller | - ' esac' 2025-11-25 23:25:39.693419 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.693425 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.693431 | controller | - ' exit 1' 2025-11-25 23:25:39.693437 | controller | - ' fi' 2025-11-25 23:25:39.693442 | controller | - ' fi' 2025-11-25 23:25:39.693448 | controller | - ' done' 2025-11-25 23:25:39.693454 | controller | - ' exit 0' 2025-11-25 23:25:39.693459 | controller | - ' ]' 2025-11-25 23:25:39.693465 | controller | - ' logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.693471 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.693477 | controller | end }}''' 2025-11-25 23:25:39.693485 | controller | - ' logger.go:42: 23:21:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.693491 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.693497 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.693506 | controller | - ' logger.go:42: 23:21: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 23:25:39.693512 | controller | - ' logger.go:42: 23:21:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.693517 | controller | - ' logger.go:42: 23:21: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 23:25:39.693523 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.693529 | controller | - ' logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.693534 | controller | $imageTuples)' 2025-11-25 23:25:39.693540 | controller | - ' logger.go:42: 23:21: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 23:25:39.693546 | controller | - ' logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.693552 | controller | - ' logger.go:42: 23:21: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 23:25:39.693558 | controller | - ' logger.go:42: 23:21:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.693563 | controller | - ' logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.693569 | controller | - ' logger.go:42: 23:21: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 23:25:39.693589 | controller | - ' logger.go:42: 23:21:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.693597 | controller | - ' logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.693606 | controller | - ' logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.693612 | controller | - ' logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.693618 | controller | - ' logger.go:42: 23:21:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.693624 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.693632 | controller | - ' logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.693638 | controller | - ' logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.693644 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.693649 | controller | - ' logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.693655 | controller | $imageTuples)' 2025-11-25 23:25:39.693661 | controller | - ' logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.693667 | controller | - ' logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.693672 | controller | - ' logger.go:42: 23:21:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.693678 | controller | - ' logger.go:42: 23:21:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.693684 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.693690 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.693701 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.693710 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.693716 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.693722 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.693728 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.693734 | controller | - ' exit 0' 2025-11-25 23:25:39.693739 | controller | - ' else' 2025-11-25 23:25:39.693745 | controller | - ' exit 1' 2025-11-25 23:25:39.693751 | controller | - ' fi' 2025-11-25 23:25:39.693756 | controller | - ' ]' 2025-11-25 23:25:39.693762 | controller | - ' logger.go:42: 23:21:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.693768 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.693774 | controller | }}''' 2025-11-25 23:25:39.693779 | controller | - ' logger.go:42: 23:21:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.693788 | controller | - ' logger.go:42: 23:21:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.693794 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.693799 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.693805 | controller | - ' logger.go:42: 23:21: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 23:25:39.693811 | controller | - ' logger.go:42: 23:21: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 23:25:39.693817 | controller | - ' logger.go:42: 23:21: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 23:25:39.693822 | controller | - ' logger.go:42: 23:21:31 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.693828 | controller | - ' logger.go:42: 23:21:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.693834 | controller | - ' logger.go:42: 23:21:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.693840 | controller | - ' logger.go:42: 23:21:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.693845 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.693851 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.693857 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.693863 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.693868 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.693874 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.693880 | controller | - ' # it is an image' 2025-11-25 23:25:39.693885 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.693891 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.693897 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.693903 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.693908 | controller | - ' case $NAME in' 2025-11-25 23:25:39.693914 | controller | - ' API)' 2025-11-25 23:25:39.693920 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.693925 | controller | - ' ;;' 2025-11-25 23:25:39.693931 | controller | - ' esac' 2025-11-25 23:25:39.693937 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.693945 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.693951 | controller | - ' exit 1' 2025-11-25 23:25:39.693957 | controller | - ' fi' 2025-11-25 23:25:39.693963 | controller | - ' fi' 2025-11-25 23:25:39.693968 | controller | - ' done' 2025-11-25 23:25:39.693974 | controller | - ' exit 0' 2025-11-25 23:25:39.693980 | controller | - ' ]' 2025-11-25 23:25:39.693985 | controller | - ' logger.go:42: 23:21:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.693991 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.693997 | controller | end }}''' 2025-11-25 23:25:39.694003 | controller | - ' logger.go:42: 23:21:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.694008 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.694014 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.694022 | controller | - ' logger.go:42: 23:21: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 23:25:39.694028 | controller | - ' logger.go:42: 23:21:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.694040 | controller | - ' logger.go:42: 23:21: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 23:25:39.694046 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.694052 | controller | - ' logger.go:42: 23:21:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.694057 | controller | $imageTuples)' 2025-11-25 23:25:39.694063 | controller | - ' logger.go:42: 23:21: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 23:25:39.694071 | controller | - ' logger.go:42: 23:21:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.694077 | controller | - ' logger.go:42: 23:21: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 23:25:39.694083 | controller | - ' logger.go:42: 23:21:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.694089 | controller | - ' logger.go:42: 23:21:32 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.694094 | controller | - ' logger.go:42: 23:21: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 23:25:39.694100 | controller | - ' logger.go:42: 23:21:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.694106 | controller | - ' logger.go:42: 23:21:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.694112 | controller | - ' logger.go:42: 23:21:32 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.694117 | controller | - ' logger.go:42: 23:21:32 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.694123 | controller | - ' logger.go:42: 23:21:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.694129 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.694135 | controller | - ' logger.go:42: 23:21:32 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.694140 | controller | - ' logger.go:42: 23:21:32 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.694149 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.694155 | controller | - ' logger.go:42: 23:21:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.694160 | controller | $imageTuples)' 2025-11-25 23:25:39.694166 | controller | - ' logger.go:42: 23:21:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.694172 | controller | - ' logger.go:42: 23:21:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.694178 | controller | - ' logger.go:42: 23:21:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.694183 | controller | - ' logger.go:42: 23:21:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.694189 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.694195 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.694201 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.694206 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.694212 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.694218 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.694224 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.694229 | controller | - ' exit 0' 2025-11-25 23:25:39.694235 | controller | - ' else' 2025-11-25 23:25:39.694242 | controller | - ' exit 1' 2025-11-25 23:25:39.694249 | controller | - ' fi' 2025-11-25 23:25:39.694256 | controller | - ' ]' 2025-11-25 23:25:39.694262 | controller | - ' logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.694269 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.694276 | controller | }}''' 2025-11-25 23:25:39.694283 | controller | - ' logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.694290 | controller | - ' logger.go:42: 23:21:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.694297 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.694304 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.694311 | controller | - ' logger.go:42: 23:21: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 23:25:39.694325 | controller | - ' logger.go:42: 23:21: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 23:25:39.694333 | controller | - ' logger.go:42: 23:21: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 23:25:39.694340 | controller | - ' logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.694347 | controller | - ' logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.694354 | controller | - ' logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.694360 | controller | - ' logger.go:42: 23:21:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.694367 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.694374 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.694381 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.694387 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.694398 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.694405 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.694411 | controller | - ' # it is an image' 2025-11-25 23:25:39.694418 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.694425 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.694432 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.694438 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.694445 | controller | - ' case $NAME in' 2025-11-25 23:25:39.694452 | controller | - ' API)' 2025-11-25 23:25:39.694459 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.694465 | controller | - ' ;;' 2025-11-25 23:25:39.694472 | controller | - ' esac' 2025-11-25 23:25:39.694479 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.694486 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.694493 | controller | - ' exit 1' 2025-11-25 23:25:39.694500 | controller | - ' fi' 2025-11-25 23:25:39.694506 | controller | - ' fi' 2025-11-25 23:25:39.694513 | controller | - ' done' 2025-11-25 23:25:39.694520 | controller | - ' exit 0' 2025-11-25 23:25:39.694527 | controller | - ' ]' 2025-11-25 23:25:39.694534 | controller | - ' logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.694541 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.694547 | controller | end }}''' 2025-11-25 23:25:39.694554 | controller | - ' logger.go:42: 23:21:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.694561 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.694568 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.694587 | controller | - ' logger.go:42: 23:21: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 23:25:39.694604 | controller | - ' logger.go:42: 23:21:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.694611 | controller | - ' logger.go:42: 23:21: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 23:25:39.694618 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.694625 | controller | - ' logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.694632 | controller | $imageTuples)' 2025-11-25 23:25:39.694639 | controller | - ' logger.go:42: 23:21: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 23:25:39.694646 | controller | - ' logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.694652 | controller | - ' logger.go:42: 23:21: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 23:25:39.694659 | controller | - ' logger.go:42: 23:21:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.694666 | controller | - ' logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.694673 | controller | - ' logger.go:42: 23:21: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 23:25:39.694680 | controller | - ' logger.go:42: 23:21:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.694697 | controller | - ' logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.694704 | controller | - ' logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.694711 | controller | - ' logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.694718 | controller | - ' logger.go:42: 23:21:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.694725 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.694732 | controller | - ' logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.694739 | controller | - ' logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.694745 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.694752 | controller | - ' logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.694759 | controller | $imageTuples)' 2025-11-25 23:25:39.694765 | controller | - ' logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.694772 | controller | - ' logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.694779 | controller | - ' logger.go:42: 23:21:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.694786 | controller | - ' logger.go:42: 23:21:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.694793 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.694799 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.694806 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.694813 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.694820 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.694827 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.694834 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.694840 | controller | - ' exit 0' 2025-11-25 23:25:39.694847 | controller | - ' else' 2025-11-25 23:25:39.694854 | controller | - ' exit 1' 2025-11-25 23:25:39.694860 | controller | - ' fi' 2025-11-25 23:25:39.694867 | controller | - ' ]' 2025-11-25 23:25:39.694874 | controller | - ' logger.go:42: 23:21:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.694881 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.694888 | controller | }}''' 2025-11-25 23:25:39.694895 | controller | - ' logger.go:42: 23:21:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.694901 | controller | - ' logger.go:42: 23:21:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.694908 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.694915 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.694922 | controller | - ' logger.go:42: 23:21: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 23:25:39.694929 | controller | - ' logger.go:42: 23:21: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 23:25:39.694939 | controller | - ' logger.go:42: 23:21: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 23:25:39.694946 | controller | - ' logger.go:42: 23:21:35 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.694952 | controller | - ' logger.go:42: 23:21:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.694959 | controller | - ' logger.go:42: 23:21:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.694966 | controller | - ' logger.go:42: 23:21:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.694973 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.694980 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.694986 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.694993 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.695000 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.695007 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.695014 | controller | - ' # it is an image' 2025-11-25 23:25:39.695020 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.695027 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.695040 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.695047 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.695054 | controller | - ' case $NAME in' 2025-11-25 23:25:39.695061 | controller | - ' API)' 2025-11-25 23:25:39.695068 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.695074 | controller | - ' ;;' 2025-11-25 23:25:39.695081 | controller | - ' esac' 2025-11-25 23:25:39.695088 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.695095 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.695101 | controller | - ' exit 1' 2025-11-25 23:25:39.695108 | controller | - ' fi' 2025-11-25 23:25:39.695115 | controller | - ' fi' 2025-11-25 23:25:39.695122 | controller | - ' done' 2025-11-25 23:25:39.695129 | controller | - ' exit 0' 2025-11-25 23:25:39.695135 | controller | - ' ]' 2025-11-25 23:25:39.695142 | controller | - ' logger.go:42: 23:21:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.695149 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.695156 | controller | end }}''' 2025-11-25 23:25:39.695162 | controller | - ' logger.go:42: 23:21:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.695169 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.695176 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.695183 | controller | - ' logger.go:42: 23:21: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 23:25:39.695190 | controller | - ' logger.go:42: 23:21:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.695200 | controller | - ' logger.go:42: 23:21: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 23:25:39.695207 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.695217 | controller | - ' logger.go:42: 23:21:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.695223 | controller | $imageTuples)' 2025-11-25 23:25:39.695233 | controller | - ' logger.go:42: 23:21: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 23:25:39.695240 | controller | - ' logger.go:42: 23:21:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.695247 | controller | - ' logger.go:42: 23:21: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 23:25:39.695253 | controller | - ' logger.go:42: 23:21:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.695260 | controller | - ' logger.go:42: 23:21:35 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.695267 | controller | - ' logger.go:42: 23:21: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 23:25:39.695274 | controller | - ' logger.go:42: 23:21:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.695281 | controller | - ' logger.go:42: 23:21:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.695288 | controller | - ' logger.go:42: 23:21:35 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.695295 | controller | - ' logger.go:42: 23:21:35 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.695301 | controller | - ' logger.go:42: 23:21:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.695308 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.695315 | controller | - ' logger.go:42: 23:21:35 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.695322 | controller | - ' logger.go:42: 23:21:35 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.695328 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.695335 | controller | - ' logger.go:42: 23:21:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.695342 | controller | $imageTuples)' 2025-11-25 23:25:39.695349 | controller | - ' logger.go:42: 23:21:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.695356 | controller | - ' logger.go:42: 23:21:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.695362 | controller | - ' logger.go:42: 23:21:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.695369 | controller | - ' logger.go:42: 23:21:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.695376 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.695389 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.695396 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.695403 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.695410 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.695417 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.695424 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.695434 | controller | - ' exit 0' 2025-11-25 23:25:39.695441 | controller | - ' else' 2025-11-25 23:25:39.695448 | controller | - ' exit 1' 2025-11-25 23:25:39.695455 | controller | - ' fi' 2025-11-25 23:25:39.695461 | controller | - ' ]' 2025-11-25 23:25:39.695468 | controller | - ' logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.695475 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.695485 | controller | }}''' 2025-11-25 23:25:39.695493 | controller | - ' logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.695499 | controller | - ' logger.go:42: 23:21:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.695506 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.695516 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.695523 | controller | - ' logger.go:42: 23:21: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 23:25:39.695530 | controller | - ' logger.go:42: 23:21: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 23:25:39.695536 | controller | - ' logger.go:42: 23:21: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 23:25:39.695543 | controller | - ' logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.695553 | controller | - ' logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.695559 | controller | - ' logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.695566 | controller | - ' logger.go:42: 23:21:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.695588 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.695598 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.695605 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.695612 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.695619 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.695628 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.695635 | controller | - ' # it is an image' 2025-11-25 23:25:39.695642 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.695649 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.695656 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.695663 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.695670 | controller | - ' case $NAME in' 2025-11-25 23:25:39.695677 | controller | - ' API)' 2025-11-25 23:25:39.695684 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.695690 | controller | - ' ;;' 2025-11-25 23:25:39.695697 | controller | - ' esac' 2025-11-25 23:25:39.695704 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.695711 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.695718 | controller | - ' exit 1' 2025-11-25 23:25:39.695725 | controller | - ' fi' 2025-11-25 23:25:39.695731 | controller | - ' fi' 2025-11-25 23:25:39.695738 | controller | - ' done' 2025-11-25 23:25:39.695745 | controller | - ' exit 0' 2025-11-25 23:25:39.695752 | controller | - ' ]' 2025-11-25 23:25:39.695759 | controller | - ' logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.695766 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.695772 | controller | end }}''' 2025-11-25 23:25:39.695779 | controller | - ' logger.go:42: 23:21:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.695790 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.695797 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.695804 | controller | - ' logger.go:42: 23:21: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 23:25:39.695818 | controller | - ' logger.go:42: 23:21:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.695825 | controller | - ' logger.go:42: 23:21: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 23:25:39.695832 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.695839 | controller | - ' logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.695846 | controller | $imageTuples)' 2025-11-25 23:25:39.695852 | controller | - ' logger.go:42: 23:21: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 23:25:39.695859 | controller | - ' logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.695866 | controller | - ' logger.go:42: 23:21: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 23:25:39.695873 | controller | - ' logger.go:42: 23:21:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.695880 | controller | - ' logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.695887 | controller | - ' logger.go:42: 23:21: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 23:25:39.695893 | controller | - ' logger.go:42: 23:21:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.695900 | controller | - ' logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.695907 | controller | - ' logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.695914 | controller | - ' logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.695921 | controller | - ' logger.go:42: 23:21:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.695928 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.695934 | controller | - ' logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.695941 | controller | - ' logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.695948 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.695955 | controller | - ' logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.695962 | controller | $imageTuples)' 2025-11-25 23:25:39.695969 | controller | - ' logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.695976 | controller | - ' logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.695983 | controller | - ' logger.go:42: 23:21:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.695989 | controller | - ' logger.go:42: 23:21:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.695996 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.696006 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.696013 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.696020 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.696027 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.696034 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.696041 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.696048 | controller | - ' exit 0' 2025-11-25 23:25:39.696055 | controller | - ' else' 2025-11-25 23:25:39.696061 | controller | - ' exit 1' 2025-11-25 23:25:39.696068 | controller | - ' fi' 2025-11-25 23:25:39.696075 | controller | - ' ]' 2025-11-25 23:25:39.696082 | controller | - ' logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.696089 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.696095 | controller | }}''' 2025-11-25 23:25:39.696102 | controller | - ' logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.696109 | controller | - ' logger.go:42: 23:21:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.696116 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.696123 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.696136 | controller | - ' logger.go:42: 23:21: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 23:25:39.696143 | controller | - ' logger.go:42: 23:21: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 23:25:39.696150 | controller | - ' logger.go:42: 23:21: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 23:25:39.696157 | controller | - ' logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.696164 | controller | - ' logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.696171 | controller | - ' logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.696178 | controller | - ' logger.go:42: 23:21:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.696185 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.696192 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.696199 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.696206 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.696213 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.696220 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.696227 | controller | - ' # it is an image' 2025-11-25 23:25:39.696234 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.696241 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.696248 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.696255 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.696265 | controller | - ' case $NAME in' 2025-11-25 23:25:39.696272 | controller | - ' API)' 2025-11-25 23:25:39.696279 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.696292 | controller | - ' ;;' 2025-11-25 23:25:39.696299 | controller | - ' esac' 2025-11-25 23:25:39.696306 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.696313 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.696320 | controller | - ' exit 1' 2025-11-25 23:25:39.696327 | controller | - ' fi' 2025-11-25 23:25:39.696334 | controller | - ' fi' 2025-11-25 23:25:39.696341 | controller | - ' done' 2025-11-25 23:25:39.696348 | controller | - ' exit 0' 2025-11-25 23:25:39.696355 | controller | - ' ]' 2025-11-25 23:25:39.696362 | controller | - ' logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.696369 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.696376 | controller | end }}''' 2025-11-25 23:25:39.696383 | controller | - ' logger.go:42: 23:21:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.696390 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.696397 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.696407 | controller | - ' logger.go:42: 23:21: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 23:25:39.696414 | controller | - ' logger.go:42: 23:21:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.696421 | controller | - ' logger.go:42: 23:21: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 23:25:39.696428 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.696435 | controller | - ' logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.696442 | controller | $imageTuples)' 2025-11-25 23:25:39.696449 | controller | - ' logger.go:42: 23:21: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 23:25:39.696456 | controller | - ' logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.696463 | controller | - ' logger.go:42: 23:21: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 23:25:39.696470 | controller | - ' logger.go:42: 23:21:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.696477 | controller | - ' logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.696484 | controller | - ' logger.go:42: 23:21:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.696497 | controller | - ' logger.go:42: 23:21: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 23:25:39.696504 | controller | - ' logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.696511 | controller | - ' logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.696518 | controller | - ' logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.696525 | controller | - ' logger.go:42: 23:21:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.696532 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.696539 | controller | - ' logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.696550 | controller | - ' logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.696557 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.696564 | controller | - ' logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.696571 | controller | $imageTuples)' 2025-11-25 23:25:39.696604 | controller | - ' logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.696612 | controller | - ' logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.696619 | controller | - ' logger.go:42: 23:21:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.696626 | controller | - ' logger.go:42: 23:21:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.696634 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.696641 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.696649 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.696656 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.696664 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.696671 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.696678 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.696686 | controller | - ' exit 0' 2025-11-25 23:25:39.696693 | controller | - ' else' 2025-11-25 23:25:39.696701 | controller | - ' exit 1' 2025-11-25 23:25:39.696708 | controller | - ' fi' 2025-11-25 23:25:39.696716 | controller | - ' ]' 2025-11-25 23:25:39.696723 | controller | - ' logger.go:42: 23:21:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.696730 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.696737 | controller | }}''' 2025-11-25 23:25:39.696744 | controller | - ' logger.go:42: 23:21:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.696751 | controller | - ' logger.go:42: 23:21:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.696758 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.696766 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.696773 | controller | - ' logger.go:42: 23:21: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 23:25:39.696780 | controller | - ' logger.go:42: 23:21: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 23:25:39.696787 | controller | - ' logger.go:42: 23:21: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 23:25:39.696795 | controller | - ' logger.go:42: 23:21:39 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.696802 | controller | - ' logger.go:42: 23:21:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.696809 | controller | - ' logger.go:42: 23:21:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.696817 | controller | - ' logger.go:42: 23:21:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.696824 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.696831 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.696844 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.696851 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.696858 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.696865 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.696872 | controller | - ' # it is an image' 2025-11-25 23:25:39.696879 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.696895 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.696902 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.696909 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.696916 | controller | - ' case $NAME in' 2025-11-25 23:25:39.696923 | controller | - ' API)' 2025-11-25 23:25:39.696930 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.696936 | controller | - ' ;;' 2025-11-25 23:25:39.696943 | controller | - ' esac' 2025-11-25 23:25:39.696950 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.696957 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.696964 | controller | - ' exit 1' 2025-11-25 23:25:39.696971 | controller | - ' fi' 2025-11-25 23:25:39.696977 | controller | - ' fi' 2025-11-25 23:25:39.696984 | controller | - ' done' 2025-11-25 23:25:39.696991 | controller | - ' exit 0' 2025-11-25 23:25:39.696998 | controller | - ' ]' 2025-11-25 23:25:39.697005 | controller | - ' logger.go:42: 23:21:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.697012 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.697019 | controller | end }}''' 2025-11-25 23:25:39.697025 | controller | - ' logger.go:42: 23:21:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.697032 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.697039 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.697046 | controller | - ' logger.go:42: 23:21: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 23:25:39.697053 | controller | - ' logger.go:42: 23:21:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.697060 | controller | - ' logger.go:42: 23:21: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 23:25:39.697067 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.697074 | controller | - ' logger.go:42: 23:21:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.697080 | controller | $imageTuples)' 2025-11-25 23:25:39.697087 | controller | - ' logger.go:42: 23:21: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 23:25:39.697094 | controller | - ' logger.go:42: 23:21:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.697101 | controller | - ' logger.go:42: 23:21: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 23:25:39.697108 | controller | - ' logger.go:42: 23:21:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.697115 | controller | - ' logger.go:42: 23:21:40 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.697126 | controller | - ' logger.go:42: 23:21: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 23:25:39.697136 | controller | - ' logger.go:42: 23:21:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.697143 | controller | - ' logger.go:42: 23:21:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.697150 | controller | - ' logger.go:42: 23:21:40 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.697157 | controller | - ' logger.go:42: 23:21:40 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.697164 | controller | - ' logger.go:42: 23:21:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.697170 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.697177 | controller | - ' logger.go:42: 23:21:40 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.697184 | controller | - ' logger.go:42: 23:21:40 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.697191 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.697198 | controller | - ' logger.go:42: 23:21:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.697205 | controller | $imageTuples)' 2025-11-25 23:25:39.697211 | controller | - ' logger.go:42: 23:21:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.697218 | controller | - ' logger.go:42: 23:21:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.697225 | controller | - ' logger.go:42: 23:21:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.697239 | controller | - ' logger.go:42: 23:21:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.697246 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.697253 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.697260 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.697267 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.697274 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.697280 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.697287 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.697307 | controller | - ' exit 0' 2025-11-25 23:25:39.697314 | controller | - ' else' 2025-11-25 23:25:39.697321 | controller | - ' exit 1' 2025-11-25 23:25:39.697328 | controller | - ' fi' 2025-11-25 23:25:39.697335 | controller | - ' ]' 2025-11-25 23:25:39.697342 | controller | - ' logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.697349 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.697356 | controller | }}''' 2025-11-25 23:25:39.697363 | controller | - ' logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.697370 | controller | - ' logger.go:42: 23:21:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.697377 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.697384 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.697391 | controller | - ' logger.go:42: 23:21: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 23:25:39.697401 | controller | - ' logger.go:42: 23:21: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 23:25:39.697408 | controller | - ' logger.go:42: 23:21: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 23:25:39.697415 | controller | - ' logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.697421 | controller | - ' logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.697428 | controller | - ' logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.697435 | controller | - ' logger.go:42: 23:21:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.697442 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.697449 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.697456 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.697466 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.697473 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.697480 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.697487 | controller | - ' # it is an image' 2025-11-25 23:25:39.697494 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.697504 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.697511 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.697520 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.697527 | controller | - ' case $NAME in' 2025-11-25 23:25:39.697534 | controller | - ' API)' 2025-11-25 23:25:39.697541 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.697548 | controller | - ' ;;' 2025-11-25 23:25:39.697555 | controller | - ' esac' 2025-11-25 23:25:39.697564 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.697571 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.697599 | controller | - ' exit 1' 2025-11-25 23:25:39.697606 | controller | - ' fi' 2025-11-25 23:25:39.697613 | controller | - ' fi' 2025-11-25 23:25:39.697620 | controller | - ' done' 2025-11-25 23:25:39.697627 | controller | - ' exit 0' 2025-11-25 23:25:39.697633 | controller | - ' ]' 2025-11-25 23:25:39.697640 | controller | - ' logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.697647 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.697654 | controller | end }}''' 2025-11-25 23:25:39.697661 | controller | - ' logger.go:42: 23:21:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.697668 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.697675 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.697689 | controller | - ' logger.go:42: 23:21: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 23:25:39.697699 | controller | - ' logger.go:42: 23:21:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.697707 | controller | - ' logger.go:42: 23:21: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 23:25:39.697713 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.697723 | controller | - ' logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.697730 | controller | $imageTuples)' 2025-11-25 23:25:39.697737 | controller | - ' logger.go:42: 23:21: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 23:25:39.697744 | controller | - ' logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.697751 | controller | - ' logger.go:42: 23:21: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 23:25:39.697758 | controller | - ' logger.go:42: 23:21:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.697765 | controller | - ' logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.697772 | controller | - ' logger.go:42: 23:21: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 23:25:39.697779 | controller | - ' logger.go:42: 23:21:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.697786 | controller | - ' logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.697796 | controller | - ' logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.697803 | controller | - ' logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.697810 | controller | - ' logger.go:42: 23:21:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.697817 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.697824 | controller | - ' logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.697831 | controller | - ' logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.697838 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.697844 | controller | - ' logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.697851 | controller | $imageTuples)' 2025-11-25 23:25:39.697858 | controller | - ' logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.697865 | controller | - ' logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.697872 | controller | - ' logger.go:42: 23:21:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.697879 | controller | - ' logger.go:42: 23:21:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.697886 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.697893 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.697900 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.697906 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.697913 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.697920 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.697927 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.697934 | controller | - ' exit 0' 2025-11-25 23:25:39.697941 | controller | - ' else' 2025-11-25 23:25:39.697948 | controller | - ' exit 1' 2025-11-25 23:25:39.697954 | controller | - ' fi' 2025-11-25 23:25:39.697964 | controller | - ' ]' 2025-11-25 23:25:39.697971 | controller | - ' logger.go:42: 23:21:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.697978 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.697985 | controller | }}''' 2025-11-25 23:25:39.697992 | controller | - ' logger.go:42: 23:21:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.697999 | controller | - ' logger.go:42: 23:21:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.698006 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.698013 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.698027 | controller | - ' logger.go:42: 23:21: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 23:25:39.698034 | controller | - ' logger.go:42: 23:21: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 23:25:39.698041 | controller | - ' logger.go:42: 23:21: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 23:25:39.698048 | controller | - ' logger.go:42: 23:21:42 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.698055 | controller | - ' logger.go:42: 23:21:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.698061 | controller | - ' logger.go:42: 23:21:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.698068 | controller | - ' logger.go:42: 23:21:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.698075 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.698082 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.698089 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.698096 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.698103 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.698110 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.698117 | controller | - ' # it is an image' 2025-11-25 23:25:39.698124 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.698131 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.698137 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.698144 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.698151 | controller | - ' case $NAME in' 2025-11-25 23:25:39.698158 | controller | - ' API)' 2025-11-25 23:25:39.698165 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.698172 | controller | - ' ;;' 2025-11-25 23:25:39.698179 | controller | - ' esac' 2025-11-25 23:25:39.698186 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.698193 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.698200 | controller | - ' exit 1' 2025-11-25 23:25:39.698207 | controller | - ' fi' 2025-11-25 23:25:39.698214 | controller | - ' fi' 2025-11-25 23:25:39.698220 | controller | - ' done' 2025-11-25 23:25:39.698227 | controller | - ' exit 0' 2025-11-25 23:25:39.698234 | controller | - ' ]' 2025-11-25 23:25:39.698241 | controller | - ' logger.go:42: 23:21:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.698248 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.698261 | controller | end }}''' 2025-11-25 23:25:39.698268 | controller | - ' logger.go:42: 23:21:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.698275 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.698282 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.698289 | controller | - ' logger.go:42: 23:21: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 23:25:39.698296 | controller | - ' logger.go:42: 23:21:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.698303 | controller | - ' logger.go:42: 23:21: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 23:25:39.698310 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.698317 | controller | - ' logger.go:42: 23:21:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.698324 | controller | $imageTuples)' 2025-11-25 23:25:39.698331 | controller | - ' logger.go:42: 23:21: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 23:25:39.698338 | controller | - ' logger.go:42: 23:21:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.698344 | controller | - ' logger.go:42: 23:21:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.698351 | controller | - ' logger.go:42: 23:21: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 23:25:39.698358 | controller | - ' logger.go:42: 23:21:43 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.698371 | controller | - ' logger.go:42: 23:21: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 23:25:39.698378 | controller | - ' logger.go:42: 23:21:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.698385 | controller | - ' logger.go:42: 23:21:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.698392 | controller | - ' logger.go:42: 23:21:43 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.698399 | controller | - ' logger.go:42: 23:21:43 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.698406 | controller | - ' logger.go:42: 23:21:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.698413 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.698420 | controller | - ' logger.go:42: 23:21:43 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.698427 | controller | - ' logger.go:42: 23:21:43 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.698434 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.698441 | controller | - ' logger.go:42: 23:21:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.698447 | controller | $imageTuples)' 2025-11-25 23:25:39.698455 | controller | - ' logger.go:42: 23:21:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.698461 | controller | - ' logger.go:42: 23:21:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.698468 | controller | - ' logger.go:42: 23:21:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.698479 | controller | - ' logger.go:42: 23:21:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.698486 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.698492 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.698499 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.698506 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.698513 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.698520 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.698527 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.698534 | controller | - ' exit 0' 2025-11-25 23:25:39.698541 | controller | - ' else' 2025-11-25 23:25:39.698548 | controller | - ' exit 1' 2025-11-25 23:25:39.698555 | controller | - ' fi' 2025-11-25 23:25:39.698562 | controller | - ' ]' 2025-11-25 23:25:39.698569 | controller | - ' logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.698593 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.698603 | controller | }}''' 2025-11-25 23:25:39.698610 | controller | - ' logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.698617 | controller | - ' logger.go:42: 23:21:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.698624 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.698631 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.698638 | controller | - ' logger.go:42: 23:21: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 23:25:39.698645 | controller | - ' logger.go:42: 23:21: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 23:25:39.698652 | controller | - ' logger.go:42: 23:21: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 23:25:39.698659 | controller | - ' logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.698666 | controller | - ' logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.698673 | controller | - ' logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.698680 | controller | - ' logger.go:42: 23:21:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.698687 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.698697 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.698704 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.698712 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.698719 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.698726 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.698732 | controller | - ' # it is an image' 2025-11-25 23:25:39.698746 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.698753 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.698760 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.698767 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.698777 | controller | - ' case $NAME in' 2025-11-25 23:25:39.698784 | controller | - ' API)' 2025-11-25 23:25:39.698791 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.698798 | controller | - ' ;;' 2025-11-25 23:25:39.698805 | controller | - ' esac' 2025-11-25 23:25:39.698812 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.698819 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.698826 | controller | - ' exit 1' 2025-11-25 23:25:39.698833 | controller | - ' fi' 2025-11-25 23:25:39.698840 | controller | - ' fi' 2025-11-25 23:25:39.698846 | controller | - ' done' 2025-11-25 23:25:39.698853 | controller | - ' exit 0' 2025-11-25 23:25:39.698860 | controller | - ' ]' 2025-11-25 23:25:39.698867 | controller | - ' logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.698874 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.698881 | controller | end }}''' 2025-11-25 23:25:39.698888 | controller | - ' logger.go:42: 23:21:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.698895 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.698902 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.698912 | controller | - ' logger.go:42: 23:21: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 23:25:39.698920 | controller | - ' logger.go:42: 23:21:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.698928 | controller | - ' logger.go:42: 23:21: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 23:25:39.698935 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.698942 | controller | - ' logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.698949 | controller | $imageTuples)' 2025-11-25 23:25:39.698956 | controller | - ' logger.go:42: 23:21: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 23:25:39.698962 | controller | - ' logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.698969 | controller | - ' logger.go:42: 23:21: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 23:25:39.698976 | controller | - ' logger.go:42: 23:21:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.698983 | controller | - ' logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.698990 | controller | - ' logger.go:42: 23:21: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 23:25:39.698997 | controller | - ' logger.go:42: 23:21:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.699004 | controller | - ' logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.699012 | controller | - ' logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.699019 | controller | - ' logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.699026 | controller | - ' logger.go:42: 23:21:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.699036 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.699043 | controller | - ' logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.699050 | controller | - ' logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.699057 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.699064 | controller | - ' logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.699071 | controller | $imageTuples)' 2025-11-25 23:25:39.699079 | controller | - ' logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.699092 | controller | - ' logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.699100 | controller | - ' logger.go:42: 23:21:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.699107 | controller | - ' logger.go:42: 23:21:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.699114 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.699122 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.699129 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.699137 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.699144 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.699151 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.699158 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.699165 | controller | - ' exit 0' 2025-11-25 23:25:39.699172 | controller | - ' else' 2025-11-25 23:25:39.699179 | controller | - ' exit 1' 2025-11-25 23:25:39.699186 | controller | - ' fi' 2025-11-25 23:25:39.699193 | controller | - ' ]' 2025-11-25 23:25:39.699201 | controller | - ' logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.699208 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.699216 | controller | }}''' 2025-11-25 23:25:39.699223 | controller | - ' logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.699230 | controller | - ' logger.go:42: 23:21:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.699237 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.699244 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.699251 | controller | - ' logger.go:42: 23:21: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 23:25:39.699258 | controller | - ' logger.go:42: 23:21: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 23:25:39.699265 | controller | - ' logger.go:42: 23:21: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 23:25:39.699273 | controller | - ' logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.699280 | controller | - ' logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.699288 | controller | - ' logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.699295 | controller | - ' logger.go:42: 23:21:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.699306 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.699313 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.699321 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.699328 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.699336 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.699343 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.699350 | controller | - ' # it is an image' 2025-11-25 23:25:39.699357 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.699364 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.699370 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.699377 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.699384 | controller | - ' case $NAME in' 2025-11-25 23:25:39.699391 | controller | - ' API)' 2025-11-25 23:25:39.699398 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.699409 | controller | - ' ;;' 2025-11-25 23:25:39.699416 | controller | - ' esac' 2025-11-25 23:25:39.699423 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.699433 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.699440 | controller | - ' exit 1' 2025-11-25 23:25:39.699447 | controller | - ' fi' 2025-11-25 23:25:39.699454 | controller | - ' fi' 2025-11-25 23:25:39.699462 | controller | - ' done' 2025-11-25 23:25:39.699469 | controller | - ' exit 0' 2025-11-25 23:25:39.699476 | controller | - ' ]' 2025-11-25 23:25:39.699482 | controller | - ' logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.699489 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.699500 | controller | end }}''' 2025-11-25 23:25:39.699507 | controller | - ' logger.go:42: 23:21:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.699514 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.699525 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.699541 | controller | - ' logger.go:42: 23:21: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 23:25:39.699549 | controller | - ' logger.go:42: 23:21:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.699557 | controller | - ' logger.go:42: 23:21: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 23:25:39.699565 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.699572 | controller | - ' logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.699599 | controller | $imageTuples)' 2025-11-25 23:25:39.699611 | controller | - ' logger.go:42: 23:21: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 23:25:39.699619 | controller | - ' logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.699627 | controller | - ' logger.go:42: 23:21: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 23:25:39.699635 | controller | - ' logger.go:42: 23:21:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.699646 | controller | - ' logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.699654 | controller | - ' logger.go:42: 23:21: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 23:25:39.699662 | controller | - ' logger.go:42: 23:21:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.699670 | controller | - ' logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.699678 | controller | - ' logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.699685 | controller | - ' logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.699693 | controller | - ' logger.go:42: 23:21:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.699701 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.699709 | controller | - ' logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.699716 | controller | - ' logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.699724 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.699732 | controller | - ' logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.699740 | controller | $imageTuples)' 2025-11-25 23:25:39.699748 | controller | - ' logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.699756 | controller | - ' logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.699764 | controller | - ' logger.go:42: 23:21:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.699772 | controller | - ' logger.go:42: 23:21:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.699780 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.699788 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.699796 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.699804 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.699811 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.699819 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.699827 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.699835 | controller | - ' exit 0' 2025-11-25 23:25:39.699843 | controller | - ' else' 2025-11-25 23:25:39.699851 | controller | - ' exit 1' 2025-11-25 23:25:39.699858 | controller | - ' fi' 2025-11-25 23:25:39.699866 | controller | - ' ]' 2025-11-25 23:25:39.699874 | controller | - ' logger.go:42: 23:21:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.699882 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.699890 | controller | }}''' 2025-11-25 23:25:39.699898 | controller | - ' logger.go:42: 23:21:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.699905 | controller | - ' logger.go:42: 23:21:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.699922 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.699931 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.699946 | controller | - ' logger.go:42: 23:21: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 23:25:39.699954 | controller | - ' logger.go:42: 23:21: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 23:25:39.699962 | controller | - ' logger.go:42: 23:21: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 23:25:39.699970 | controller | - ' logger.go:42: 23:21:47 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.699978 | controller | - ' logger.go:42: 23:21:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.699986 | controller | - ' logger.go:42: 23:21:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.699998 | controller | - ' logger.go:42: 23:21:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.700007 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.700016 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.700024 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.700032 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.700040 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.700055 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.700063 | controller | - ' # it is an image' 2025-11-25 23:25:39.700071 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.700079 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.700087 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.700096 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.700104 | controller | - ' case $NAME in' 2025-11-25 23:25:39.700112 | controller | - ' API)' 2025-11-25 23:25:39.700121 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.700129 | controller | - ' ;;' 2025-11-25 23:25:39.700137 | controller | - ' esac' 2025-11-25 23:25:39.700145 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.700152 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.700160 | controller | - ' exit 1' 2025-11-25 23:25:39.700168 | controller | - ' fi' 2025-11-25 23:25:39.700176 | controller | - ' fi' 2025-11-25 23:25:39.700184 | controller | - ' done' 2025-11-25 23:25:39.700193 | controller | - ' exit 0' 2025-11-25 23:25:39.700201 | controller | - ' ]' 2025-11-25 23:25:39.700208 | controller | - ' logger.go:42: 23:21:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.700216 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.700225 | controller | end }}''' 2025-11-25 23:25:39.700232 | controller | - ' logger.go:42: 23:21:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.700240 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.700248 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.700256 | controller | - ' logger.go:42: 23:21: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 23:25:39.700264 | controller | - ' logger.go:42: 23:21:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.700272 | controller | - ' logger.go:42: 23:21: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 23:25:39.700285 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.700293 | controller | - ' logger.go:42: 23:21:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.700301 | controller | $imageTuples)' 2025-11-25 23:25:39.700310 | controller | - ' logger.go:42: 23:21: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 23:25:39.700318 | controller | - ' logger.go:42: 23:21:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.700326 | controller | - ' logger.go:42: 23:21: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 23:25:39.700334 | controller | - ' logger.go:42: 23:21:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.700342 | controller | - ' logger.go:42: 23:21:47 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.700359 | controller | - ' logger.go:42: 23:21: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 23:25:39.700368 | controller | - ' logger.go:42: 23:21:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.700377 | controller | - ' logger.go:42: 23:21:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.700385 | controller | - ' logger.go:42: 23:21:47 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.700393 | controller | - ' logger.go:42: 23:21:47 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.700401 | controller | - ' logger.go:42: 23:21:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.700409 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.700417 | controller | - ' logger.go:42: 23:21:48 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.700425 | controller | - ' logger.go:42: 23:21:48 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.700434 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.700441 | controller | - ' logger.go:42: 23:21:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.700449 | controller | $imageTuples)' 2025-11-25 23:25:39.700457 | controller | - ' logger.go:42: 23:21:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.700466 | controller | - ' logger.go:42: 23:21:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.700474 | controller | - ' logger.go:42: 23:21:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.700482 | controller | - ' logger.go:42: 23:21:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.700490 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.700498 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.700506 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.700514 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.700523 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.700531 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.700539 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.700551 | controller | - ' exit 0' 2025-11-25 23:25:39.700559 | controller | - ' else' 2025-11-25 23:25:39.700567 | controller | - ' exit 1' 2025-11-25 23:25:39.700589 | controller | - ' fi' 2025-11-25 23:25:39.700603 | controller | - ' ]' 2025-11-25 23:25:39.700611 | controller | - ' logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.700619 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.700627 | controller | }}''' 2025-11-25 23:25:39.700636 | controller | - ' logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.700644 | controller | - ' logger.go:42: 23:21:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.700651 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.700660 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.700668 | controller | - ' logger.go:42: 23:21: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 23:25:39.700676 | controller | - ' logger.go:42: 23:21: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 23:25:39.700684 | controller | - ' logger.go:42: 23:21: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 23:25:39.700693 | controller | - ' logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.700700 | controller | - ' logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.700708 | controller | - ' logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.700717 | controller | - ' logger.go:42: 23:21:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.700724 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.700732 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.700741 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.700748 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.700765 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.700775 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.700783 | controller | - ' # it is an image' 2025-11-25 23:25:39.700796 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.700804 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.700812 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.700820 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.700828 | controller | - ' case $NAME in' 2025-11-25 23:25:39.700836 | controller | - ' API)' 2025-11-25 23:25:39.700844 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.700852 | controller | - ' ;;' 2025-11-25 23:25:39.700860 | controller | - ' esac' 2025-11-25 23:25:39.700868 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.700876 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.700885 | controller | - ' exit 1' 2025-11-25 23:25:39.700893 | controller | - ' fi' 2025-11-25 23:25:39.700901 | controller | - ' fi' 2025-11-25 23:25:39.700909 | controller | - ' done' 2025-11-25 23:25:39.700917 | controller | - ' exit 0' 2025-11-25 23:25:39.700925 | controller | - ' ]' 2025-11-25 23:25:39.700946 | controller | - ' logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.700955 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.700964 | controller | end }}''' 2025-11-25 23:25:39.700972 | controller | - ' logger.go:42: 23:21:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.700980 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.700988 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.700996 | controller | - ' logger.go:42: 23:21: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 23:25:39.701009 | controller | - ' logger.go:42: 23:21:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.701018 | controller | - ' logger.go:42: 23:21: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 23:25:39.701026 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.701034 | controller | - ' logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.701042 | controller | $imageTuples)' 2025-11-25 23:25:39.701050 | controller | - ' logger.go:42: 23:21: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 23:25:39.701058 | controller | - ' logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.701066 | controller | - ' logger.go:42: 23:21: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 23:25:39.701074 | controller | - ' logger.go:42: 23:21:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.701082 | controller | - ' logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.701090 | controller | - ' logger.go:42: 23:21: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 23:25:39.701099 | controller | - ' logger.go:42: 23:21:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.701106 | controller | - ' logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.701115 | controller | - ' logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.701123 | controller | - ' logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.701130 | controller | - ' logger.go:42: 23:21:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.701139 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.701148 | controller | - ' logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.701155 | controller | - ' logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.701162 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.701169 | controller | - ' logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.701176 | controller | $imageTuples)' 2025-11-25 23:25:39.701191 | controller | - ' logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.701203 | controller | - ' logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.701210 | controller | - ' logger.go:42: 23:21:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.701218 | controller | - ' logger.go:42: 23:21:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.701225 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.701232 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.701239 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.701246 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.701254 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.701261 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.701268 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.701275 | controller | - ' exit 0' 2025-11-25 23:25:39.701295 | controller | - ' else' 2025-11-25 23:25:39.701303 | controller | - ' exit 1' 2025-11-25 23:25:39.701310 | controller | - ' fi' 2025-11-25 23:25:39.701318 | controller | - ' ]' 2025-11-25 23:25:39.701325 | controller | - ' logger.go:42: 23:21:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.701333 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.701340 | controller | }}''' 2025-11-25 23:25:39.701347 | controller | - ' logger.go:42: 23:21:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.701355 | controller | - ' logger.go:42: 23:21:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.701362 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.701369 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.701380 | controller | - ' logger.go:42: 23:21: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 23:25:39.701388 | controller | - ' logger.go:42: 23:21: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 23:25:39.701395 | controller | - ' logger.go:42: 23:21: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 23:25:39.701402 | controller | - ' logger.go:42: 23:21:50 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.701427 | controller | - ' logger.go:42: 23:21:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.701435 | controller | - ' logger.go:42: 23:21:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.701442 | controller | - ' logger.go:42: 23:21:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.701457 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.701465 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.701472 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.701479 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.701487 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.701495 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.701503 | controller | - ' # it is an image' 2025-11-25 23:25:39.701511 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.701519 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.701531 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.701540 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.701550 | controller | - ' case $NAME in' 2025-11-25 23:25:39.701559 | controller | - ' API)' 2025-11-25 23:25:39.701568 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.701593 | controller | - ' ;;' 2025-11-25 23:25:39.701606 | controller | - ' esac' 2025-11-25 23:25:39.701614 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.701622 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.701630 | controller | - ' exit 1' 2025-11-25 23:25:39.701638 | controller | - ' fi' 2025-11-25 23:25:39.701646 | controller | - ' fi' 2025-11-25 23:25:39.701665 | controller | - ' done' 2025-11-25 23:25:39.701673 | controller | - ' exit 0' 2025-11-25 23:25:39.701681 | controller | - ' ]' 2025-11-25 23:25:39.701689 | controller | - ' logger.go:42: 23:21:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.701706 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.701714 | controller | end }}''' 2025-11-25 23:25:39.701726 | controller | - ' logger.go:42: 23:21:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.701744 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.701761 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.701773 | controller | - ' logger.go:42: 23:21: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 23:25:39.701782 | controller | - ' logger.go:42: 23:21:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.701790 | controller | - ' logger.go:42: 23:21: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 23:25:39.701798 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.701806 | controller | - ' logger.go:42: 23:21:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.701814 | controller | $imageTuples)' 2025-11-25 23:25:39.701822 | controller | - ' logger.go:42: 23:21: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 23:25:39.701830 | controller | - ' logger.go:42: 23:21:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.701838 | controller | - ' logger.go:42: 23:21: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 23:25:39.701846 | controller | - ' logger.go:42: 23:21:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.701853 | controller | - ' logger.go:42: 23:21:51 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.701862 | controller | - ' logger.go:42: 23:21: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 23:25:39.701870 | controller | - ' logger.go:42: 23:21:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.701877 | controller | - ' logger.go:42: 23:21:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.701900 | controller | - ' logger.go:42: 23:21:51 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.701912 | controller | - ' logger.go:42: 23:21:51 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.701920 | controller | - ' logger.go:42: 23:21:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.701928 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.701937 | controller | - ' logger.go:42: 23:21:51 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.701945 | controller | - ' logger.go:42: 23:21:51 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.701953 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.701961 | controller | - ' logger.go:42: 23:21:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.701969 | controller | $imageTuples)' 2025-11-25 23:25:39.701977 | controller | - ' logger.go:42: 23:21:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.701985 | controller | - ' logger.go:42: 23:21:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.701993 | controller | - ' logger.go:42: 23:21:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.702001 | controller | - ' logger.go:42: 23:21:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.702009 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.702017 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.702025 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.702033 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.702040 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.702048 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.702056 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.702064 | controller | - ' exit 0' 2025-11-25 23:25:39.702072 | controller | - ' else' 2025-11-25 23:25:39.702094 | controller | - ' exit 1' 2025-11-25 23:25:39.702103 | controller | - ' fi' 2025-11-25 23:25:39.702111 | controller | - ' ]' 2025-11-25 23:25:39.702119 | controller | - ' logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.702128 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.702136 | controller | }}''' 2025-11-25 23:25:39.702148 | controller | - ' logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.702165 | controller | - ' logger.go:42: 23:21:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.702174 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.702182 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.702190 | controller | - ' logger.go:42: 23:21: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 23:25:39.702198 | controller | - ' logger.go:42: 23:21: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 23:25:39.702218 | controller | - ' logger.go:42: 23:21: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 23:25:39.702226 | controller | - ' logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.702235 | controller | - ' logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.702251 | controller | - ' logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.702259 | controller | - ' logger.go:42: 23:21:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.702267 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.702275 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.702283 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.702290 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.702298 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.702306 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.702314 | controller | - ' # it is an image' 2025-11-25 23:25:39.702322 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.702330 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.702338 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.702346 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.702354 | controller | - ' case $NAME in' 2025-11-25 23:25:39.702362 | controller | - ' API)' 2025-11-25 23:25:39.702370 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.702377 | controller | - ' ;;' 2025-11-25 23:25:39.702396 | controller | - ' esac' 2025-11-25 23:25:39.702405 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.702413 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.702421 | controller | - ' exit 1' 2025-11-25 23:25:39.702429 | controller | - ' fi' 2025-11-25 23:25:39.702437 | controller | - ' fi' 2025-11-25 23:25:39.702445 | controller | - ' done' 2025-11-25 23:25:39.702452 | controller | - ' exit 0' 2025-11-25 23:25:39.702460 | controller | - ' ]' 2025-11-25 23:25:39.702468 | controller | - ' logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.702476 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.702484 | controller | end }}''' 2025-11-25 23:25:39.702491 | controller | - ' logger.go:42: 23:21:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.702499 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.702508 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.702515 | controller | - ' logger.go:42: 23:21: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 23:25:39.702523 | controller | - ' logger.go:42: 23:21:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.702531 | controller | - ' logger.go:42: 23:21: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 23:25:39.702539 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.702546 | controller | - ' logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.702554 | controller | $imageTuples)' 2025-11-25 23:25:39.702562 | controller | - ' logger.go:42: 23:21: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 23:25:39.702570 | controller | - ' logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.702593 | controller | - ' logger.go:42: 23:21: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 23:25:39.702608 | controller | - ' logger.go:42: 23:21:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.702636 | controller | - ' logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.702646 | controller | - ' logger.go:42: 23:21: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 23:25:39.702654 | controller | - ' logger.go:42: 23:21:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.702661 | controller | - ' logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.702675 | controller | - ' logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.702683 | controller | - ' logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.702692 | controller | - ' logger.go:42: 23:21:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.702700 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.702708 | controller | - ' logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.702716 | controller | - ' logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.702724 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.702731 | controller | - ' logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.702749 | controller | $imageTuples)' 2025-11-25 23:25:39.702758 | controller | - ' logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.702766 | controller | - ' logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.702782 | controller | - ' logger.go:42: 23:21:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.702790 | controller | - ' logger.go:42: 23:21:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.702798 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.702806 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.702814 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.702822 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.702829 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.702836 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.702843 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.702851 | controller | - ' exit 0' 2025-11-25 23:25:39.702858 | controller | - ' else' 2025-11-25 23:25:39.702864 | controller | - ' exit 1' 2025-11-25 23:25:39.702871 | controller | - ' fi' 2025-11-25 23:25:39.702878 | controller | - ' ]' 2025-11-25 23:25:39.702886 | controller | - ' logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.702893 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.702901 | controller | }}''' 2025-11-25 23:25:39.702909 | controller | - ' logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.702916 | controller | - ' logger.go:42: 23:21:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.702931 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.702938 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.702956 | controller | - ' logger.go:42: 23:21: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 23:25:39.702964 | controller | - ' logger.go:42: 23:21: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 23:25:39.702971 | controller | - ' logger.go:42: 23:21: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 23:25:39.702978 | controller | - ' logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.702985 | controller | - ' logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.702992 | controller | - ' logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.702999 | controller | - ' logger.go:42: 23:21:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.703005 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.703012 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.703019 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.703033 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.703040 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.703047 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.703054 | controller | - ' # it is an image' 2025-11-25 23:25:39.703060 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.703067 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.703074 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.703081 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.703088 | controller | - ' case $NAME in' 2025-11-25 23:25:39.703094 | controller | - ' API)' 2025-11-25 23:25:39.703101 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.703108 | controller | - ' ;;' 2025-11-25 23:25:39.703115 | controller | - ' esac' 2025-11-25 23:25:39.703122 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.703129 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.703136 | controller | - ' exit 1' 2025-11-25 23:25:39.703143 | controller | - ' fi' 2025-11-25 23:25:39.703150 | controller | - ' fi' 2025-11-25 23:25:39.703166 | controller | - ' done' 2025-11-25 23:25:39.703173 | controller | - ' exit 0' 2025-11-25 23:25:39.703181 | controller | - ' ]' 2025-11-25 23:25:39.703188 | controller | - ' logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.703195 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.703202 | controller | end }}''' 2025-11-25 23:25:39.703209 | controller | - ' logger.go:42: 23:21:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.703216 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.703224 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.703231 | controller | - ' logger.go:42: 23:21: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 23:25:39.703241 | controller | - ' logger.go:42: 23:21:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.703248 | controller | - ' logger.go:42: 23:21: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 23:25:39.703255 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.703262 | controller | - ' logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.703269 | controller | $imageTuples)' 2025-11-25 23:25:39.703277 | controller | - ' logger.go:42: 23:21: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 23:25:39.703284 | controller | - ' logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.703301 | controller | - ' logger.go:42: 23:21: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 23:25:39.703308 | controller | - ' logger.go:42: 23:21:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.703315 | controller | - ' logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.703322 | controller | - ' logger.go:42: 23:21: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 23:25:39.703330 | controller | - ' logger.go:42: 23:21:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.703339 | controller | - ' logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.703347 | controller | - ' logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.703356 | controller | - ' logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.703364 | controller | - ' logger.go:42: 23:21:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.703372 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.703381 | controller | - ' logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.703389 | controller | - ' logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.703397 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.703414 | controller | - ' logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.703423 | controller | $imageTuples)' 2025-11-25 23:25:39.703431 | controller | - ' logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.703440 | controller | - ' logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.703448 | controller | - ' logger.go:42: 23:21:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.703466 | controller | - ' logger.go:42: 23:21:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.703475 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.703483 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.703492 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.703509 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.703518 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.703531 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.703539 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.703548 | controller | - ' exit 0' 2025-11-25 23:25:39.703556 | controller | - ' else' 2025-11-25 23:25:39.703564 | controller | - ' exit 1' 2025-11-25 23:25:39.703572 | controller | - ' fi' 2025-11-25 23:25:39.703601 | controller | - ' ]' 2025-11-25 23:25:39.703610 | controller | - ' logger.go:42: 23:21:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.703618 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.703626 | controller | }}''' 2025-11-25 23:25:39.703646 | controller | - ' logger.go:42: 23:21:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.703654 | controller | - ' logger.go:42: 23:21:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.703663 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.703671 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.703679 | controller | - ' logger.go:42: 23:21: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 23:25:39.703687 | controller | - ' logger.go:42: 23:21: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 23:25:39.703696 | controller | - ' logger.go:42: 23:21: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 23:25:39.703704 | controller | - ' logger.go:42: 23:21:55 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.703712 | controller | - ' logger.go:42: 23:21:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.703720 | controller | - ' logger.go:42: 23:21:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.703728 | controller | - ' logger.go:42: 23:21:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.703737 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.703745 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.703753 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.703761 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.703769 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.703777 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.703786 | controller | - ' # it is an image' 2025-11-25 23:25:39.703794 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.703803 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.703811 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.703819 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.703827 | controller | - ' case $NAME in' 2025-11-25 23:25:39.703835 | controller | - ' API)' 2025-11-25 23:25:39.703843 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.703851 | controller | - ' ;;' 2025-11-25 23:25:39.703859 | controller | - ' esac' 2025-11-25 23:25:39.703868 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.703876 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.703884 | controller | - ' exit 1' 2025-11-25 23:25:39.703896 | controller | - ' fi' 2025-11-25 23:25:39.703904 | controller | - ' fi' 2025-11-25 23:25:39.703913 | controller | - ' done' 2025-11-25 23:25:39.703921 | controller | - ' exit 0' 2025-11-25 23:25:39.703929 | controller | - ' ]' 2025-11-25 23:25:39.703937 | controller | - ' logger.go:42: 23:21:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.703945 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.703953 | controller | end }}''' 2025-11-25 23:25:39.703961 | controller | - ' logger.go:42: 23:21:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.703986 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.703996 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.704005 | controller | - ' logger.go:42: 23:21: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 23:25:39.704014 | controller | - ' logger.go:42: 23:21:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.704022 | controller | - ' logger.go:42: 23:21: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 23:25:39.704030 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.704039 | controller | - ' logger.go:42: 23:21:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.704047 | controller | $imageTuples)' 2025-11-25 23:25:39.704056 | controller | - ' logger.go:42: 23:21: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 23:25:39.704064 | controller | - ' logger.go:42: 23:21:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.704072 | controller | - ' logger.go:42: 23:21: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 23:25:39.704080 | controller | - ' logger.go:42: 23:21:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.704088 | controller | - ' logger.go:42: 23:21:55 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.704097 | controller | - ' logger.go:42: 23:21: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 23:25:39.704105 | controller | - ' logger.go:42: 23:21:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.704113 | controller | - ' logger.go:42: 23:21:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.704122 | controller | - ' logger.go:42: 23:21:55 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.704130 | controller | - ' logger.go:42: 23:21:55 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.704139 | controller | - ' logger.go:42: 23:21:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.704147 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.704155 | controller | - ' logger.go:42: 23:21:56 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.704163 | controller | - ' logger.go:42: 23:21:56 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.704171 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.704179 | controller | - ' logger.go:42: 23:21:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.704192 | controller | $imageTuples)' 2025-11-25 23:25:39.704200 | controller | - ' logger.go:42: 23:21:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.704209 | controller | - ' logger.go:42: 23:21:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.704218 | controller | - ' logger.go:42: 23:21:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.704226 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.704235 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.704243 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.704251 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.704259 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.704267 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.704275 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.704283 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.704292 | controller | - ' exit 0' 2025-11-25 23:25:39.704301 | controller | - ' else' 2025-11-25 23:25:39.704309 | controller | - ' exit 1' 2025-11-25 23:25:39.704317 | controller | - ' fi' 2025-11-25 23:25:39.704325 | controller | - ' ]' 2025-11-25 23:25:39.704337 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.704346 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.704354 | controller | }}''' 2025-11-25 23:25:39.704371 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.704379 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.704387 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.704396 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.704404 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 23:25:39.704412 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 23:25:39.704420 | controller | - ' logger.go:42: 23:21:57 | 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 23:25:39.704432 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.704440 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.704448 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.704456 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.704464 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.704472 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.704481 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.704489 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.704497 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.704505 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.704515 | controller | - ' # it is an image' 2025-11-25 23:25:39.704528 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.704537 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.704545 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.704553 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.704561 | controller | - ' case $NAME in' 2025-11-25 23:25:39.704570 | controller | - ' API)' 2025-11-25 23:25:39.704598 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.704607 | controller | - ' ;;' 2025-11-25 23:25:39.704620 | controller | - ' esac' 2025-11-25 23:25:39.704628 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.704636 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.704644 | controller | - ' exit 1' 2025-11-25 23:25:39.704652 | controller | - ' fi' 2025-11-25 23:25:39.704660 | controller | - ' fi' 2025-11-25 23:25:39.704668 | controller | - ' done' 2025-11-25 23:25:39.704676 | controller | - ' exit 0' 2025-11-25 23:25:39.704685 | controller | - ' ]' 2025-11-25 23:25:39.704693 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.704701 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.704709 | controller | end }}''' 2025-11-25 23:25:39.704716 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.704723 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.704730 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.704744 | controller | - ' logger.go:42: 23:21: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 23:25:39.704755 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.704763 | controller | - ' logger.go:42: 23:21: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 23:25:39.704770 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.704778 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.704786 | controller | $imageTuples)' 2025-11-25 23:25:39.704794 | controller | - ' logger.go:42: 23:21: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 23:25:39.704802 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.704813 | controller | - ' logger.go:42: 23:21: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 23:25:39.704830 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.704838 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.704845 | controller | - ' logger.go:42: 23:21: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 23:25:39.704853 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.704860 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.704871 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.704879 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.704886 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.704894 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.704901 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.704908 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.704916 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.704923 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.704930 | controller | $imageTuples)' 2025-11-25 23:25:39.704938 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.704945 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.704953 | controller | - ' logger.go:42: 23:21:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.704960 | controller | - ' logger.go:42: 23:21:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.704967 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.704974 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.704982 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.704989 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.704997 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.705004 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.705011 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.705019 | controller | - ' exit 0' 2025-11-25 23:25:39.705026 | controller | - ' else' 2025-11-25 23:25:39.705033 | controller | - ' exit 1' 2025-11-25 23:25:39.705041 | controller | - ' fi' 2025-11-25 23:25:39.705049 | controller | - ' ]' 2025-11-25 23:25:39.705057 | controller | - ' logger.go:42: 23:21:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.705065 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.705073 | controller | }}''' 2025-11-25 23:25:39.705081 | controller | - ' logger.go:42: 23:21:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.705090 | controller | - ' logger.go:42: 23:21:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.705098 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.705106 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.705115 | controller | - ' logger.go:42: 23:21: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 23:25:39.705123 | controller | - ' logger.go:42: 23:21: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 23:25:39.705132 | controller | - ' logger.go:42: 23:21: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 23:25:39.705144 | controller | - ' logger.go:42: 23:21:59 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.705152 | controller | - ' logger.go:42: 23:21:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.705161 | controller | - ' logger.go:42: 23:21:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.705169 | controller | - ' logger.go:42: 23:21:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.705178 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.705195 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.705205 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.705212 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.705220 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.705231 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.705239 | controller | - ' # it is an image' 2025-11-25 23:25:39.705246 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.705254 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.705261 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.705268 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.705293 | controller | - ' case $NAME in' 2025-11-25 23:25:39.705302 | controller | - ' API)' 2025-11-25 23:25:39.705309 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.705317 | controller | - ' ;;' 2025-11-25 23:25:39.705325 | controller | - ' esac' 2025-11-25 23:25:39.705334 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.705342 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.705350 | controller | - ' exit 1' 2025-11-25 23:25:39.705359 | controller | - ' fi' 2025-11-25 23:25:39.705367 | controller | - ' fi' 2025-11-25 23:25:39.705376 | controller | - ' done' 2025-11-25 23:25:39.705384 | controller | - ' exit 0' 2025-11-25 23:25:39.705392 | controller | - ' ]' 2025-11-25 23:25:39.705400 | controller | - ' logger.go:42: 23:21:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.705408 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.705417 | controller | end }}''' 2025-11-25 23:25:39.705425 | controller | - ' logger.go:42: 23:21:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.705433 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.705441 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.705450 | controller | - ' logger.go:42: 23:21: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 23:25:39.705458 | controller | - ' logger.go:42: 23:21:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.705466 | controller | - ' logger.go:42: 23:21: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 23:25:39.705473 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.705481 | controller | - ' logger.go:42: 23:21:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.705489 | controller | $imageTuples)' 2025-11-25 23:25:39.705497 | controller | - ' logger.go:42: 23:21: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 23:25:39.705510 | controller | - ' logger.go:42: 23:21:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.705518 | controller | - ' logger.go:42: 23:21: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 23:25:39.705526 | controller | - ' logger.go:42: 23:21:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.705534 | controller | - ' logger.go:42: 23:21:59 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.705542 | controller | - ' logger.go:42: 23:21: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 23:25:39.705550 | controller | - ' logger.go:42: 23:21:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.705557 | controller | - ' logger.go:42: 23:21:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.705566 | controller | - ' logger.go:42: 23:21:59 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.705591 | controller | - ' logger.go:42: 23:21:59 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.705604 | controller | - ' logger.go:42: 23:21:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.705613 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.705622 | controller | - ' logger.go:42: 23:21:59 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.705630 | controller | - ' logger.go:42: 23:21:59 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.705647 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.705656 | controller | - ' logger.go:42: 23:21:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.705664 | controller | $imageTuples)' 2025-11-25 23:25:39.705672 | controller | - ' logger.go:42: 23:21:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.705680 | controller | - ' logger.go:42: 23:21:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.705688 | controller | - ' logger.go:42: 23:21:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.705696 | controller | - ' logger.go:42: 23:22:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.705704 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.705712 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.705720 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.705732 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.705740 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.705748 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.705757 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.705765 | controller | - ' exit 0' 2025-11-25 23:25:39.705773 | controller | - ' else' 2025-11-25 23:25:39.705781 | controller | - ' exit 1' 2025-11-25 23:25:39.705789 | controller | - ' fi' 2025-11-25 23:25:39.705797 | controller | - ' ]' 2025-11-25 23:25:39.705806 | controller | - ' logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.705814 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.705822 | controller | }}''' 2025-11-25 23:25:39.705830 | controller | - ' logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.705843 | controller | - ' logger.go:42: 23:22:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.705851 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.705859 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.705867 | controller | - ' logger.go:42: 23:22: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 23:25:39.705875 | controller | - ' logger.go:42: 23:22: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 23:25:39.705883 | controller | - ' logger.go:42: 23:22: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 23:25:39.705891 | controller | - ' logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.705899 | controller | - ' logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.705907 | controller | - ' logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.705915 | controller | - ' logger.go:42: 23:22:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.705923 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.705931 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.705939 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.705946 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.705954 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.705962 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.705970 | controller | - ' # it is an image' 2025-11-25 23:25:39.705978 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.705986 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.705994 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.706001 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.706010 | controller | - ' case $NAME in' 2025-11-25 23:25:39.706018 | controller | - ' API)' 2025-11-25 23:25:39.706026 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.706033 | controller | - ' ;;' 2025-11-25 23:25:39.706041 | controller | - ' esac' 2025-11-25 23:25:39.706049 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.706057 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.706064 | controller | - ' exit 1' 2025-11-25 23:25:39.706072 | controller | - ' fi' 2025-11-25 23:25:39.706081 | controller | - ' fi' 2025-11-25 23:25:39.706089 | controller | - ' done' 2025-11-25 23:25:39.706096 | controller | - ' exit 0' 2025-11-25 23:25:39.706104 | controller | - ' ]' 2025-11-25 23:25:39.706112 | controller | - ' logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.706120 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.706127 | controller | end }}''' 2025-11-25 23:25:39.706144 | controller | - ' logger.go:42: 23:22:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.706152 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.706160 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.706172 | controller | - ' logger.go:42: 23:22: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 23:25:39.706180 | controller | - ' logger.go:42: 23:22:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.706188 | controller | - ' logger.go:42: 23:22: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 23:25:39.706195 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.706216 | controller | - ' logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.706224 | controller | $imageTuples)' 2025-11-25 23:25:39.706232 | controller | - ' logger.go:42: 23:22: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 23:25:39.706240 | controller | - ' logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.706248 | controller | - ' logger.go:42: 23:22:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.706255 | controller | - ' logger.go:42: 23:22: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 23:25:39.706263 | controller | - ' logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.706271 | controller | - ' logger.go:42: 23:22: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 23:25:39.706279 | controller | - ' logger.go:42: 23:22:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.706286 | controller | - ' logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.706300 | controller | - ' logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.706309 | controller | - ' logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.706317 | controller | - ' logger.go:42: 23:22:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.706325 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.706333 | controller | - ' logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.706341 | controller | - ' logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.706349 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.706357 | controller | - ' logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.706366 | controller | $imageTuples)' 2025-11-25 23:25:39.706374 | controller | - ' logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.706382 | controller | - ' logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.706390 | controller | - ' logger.go:42: 23:22:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.706398 | controller | - ' logger.go:42: 23:22:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.706406 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.706414 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.706422 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.706433 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.706442 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.706450 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.706457 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.706465 | controller | - ' exit 0' 2025-11-25 23:25:39.706474 | controller | - ' else' 2025-11-25 23:25:39.706482 | controller | - ' exit 1' 2025-11-25 23:25:39.706489 | controller | - ' fi' 2025-11-25 23:25:39.706496 | controller | - ' ]' 2025-11-25 23:25:39.706503 | controller | - ' logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.706510 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.706553 | controller | }}''' 2025-11-25 23:25:39.706562 | controller | - ' logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.706570 | controller | - ' logger.go:42: 23:22:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.706592 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.706603 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.706611 | controller | - ' logger.go:42: 23:22: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 23:25:39.706619 | controller | - ' logger.go:42: 23:22: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 23:25:39.706626 | controller | - ' logger.go:42: 23:22: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 23:25:39.706634 | controller | - ' logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.706641 | controller | - ' logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.706649 | controller | - ' logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.706723 | controller | - ' logger.go:42: 23:22:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.706732 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.706741 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.706749 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.706758 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.706766 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.706793 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.706802 | controller | - ' # it is an image' 2025-11-25 23:25:39.706811 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.706820 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.706833 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.706842 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.706850 | controller | - ' case $NAME in' 2025-11-25 23:25:39.706859 | controller | - ' API)' 2025-11-25 23:25:39.706867 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.706875 | controller | - ' ;;' 2025-11-25 23:25:39.706884 | controller | - ' esac' 2025-11-25 23:25:39.706892 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.706905 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.706914 | controller | - ' exit 1' 2025-11-25 23:25:39.706922 | controller | - ' fi' 2025-11-25 23:25:39.706930 | controller | - ' fi' 2025-11-25 23:25:39.706939 | controller | - ' done' 2025-11-25 23:25:39.706947 | controller | - ' exit 0' 2025-11-25 23:25:39.706959 | controller | - ' ]' 2025-11-25 23:25:39.706968 | controller | - ' logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.706977 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.706985 | controller | end }}''' 2025-11-25 23:25:39.706994 | controller | - ' logger.go:42: 23:22:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.707002 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.707011 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.707019 | controller | - ' logger.go:42: 23:22: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 23:25:39.707027 | controller | - ' logger.go:42: 23:22:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.707036 | controller | - ' logger.go:42: 23:22: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 23:25:39.707044 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.707053 | controller | - ' logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.707062 | controller | $imageTuples)' 2025-11-25 23:25:39.707070 | controller | - ' logger.go:42: 23:22: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 23:25:39.707079 | controller | - ' logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.707097 | controller | - ' logger.go:42: 23:22: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 23:25:39.707107 | controller | - ' logger.go:42: 23:22:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.707115 | controller | - ' logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.707124 | controller | - ' logger.go:42: 23:22: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 23:25:39.707132 | controller | - ' logger.go:42: 23:22:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.707152 | controller | - ' logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.707162 | controller | - ' logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.707171 | controller | - ' logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.707179 | controller | - ' logger.go:42: 23:22:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.707188 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.707197 | controller | - ' logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.707205 | controller | - ' logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.707243 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.707253 | controller | - ' logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.707262 | controller | $imageTuples)' 2025-11-25 23:25:39.707270 | controller | - ' logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.707279 | controller | - ' logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.707287 | controller | - ' logger.go:42: 23:22:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.707307 | controller | - ' logger.go:42: 23:22:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.707315 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.707329 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.707338 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.707346 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.707354 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.707363 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.707371 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.707379 | controller | - ' exit 0' 2025-11-25 23:25:39.707387 | controller | - ' else' 2025-11-25 23:25:39.707396 | controller | - ' exit 1' 2025-11-25 23:25:39.707404 | controller | - ' fi' 2025-11-25 23:25:39.707413 | controller | - ' ]' 2025-11-25 23:25:39.707422 | controller | - ' logger.go:42: 23:22:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.707430 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.707439 | controller | }}''' 2025-11-25 23:25:39.707447 | controller | - ' logger.go:42: 23:22:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.707455 | controller | - ' logger.go:42: 23:22:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.707464 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.707472 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.707481 | controller | - ' logger.go:42: 23:22: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 23:25:39.707490 | controller | - ' logger.go:42: 23:22: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 23:25:39.707498 | controller | - ' logger.go:42: 23:22: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 23:25:39.707507 | controller | - ' logger.go:42: 23:22:03 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.707515 | controller | - ' logger.go:42: 23:22:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.707523 | controller | - ' logger.go:42: 23:22:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.707540 | controller | - ' logger.go:42: 23:22:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.707550 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.707558 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.707567 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.707591 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.707609 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.707630 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.707639 | controller | - ' # it is an image' 2025-11-25 23:25:39.707647 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.707656 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.707665 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.707674 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.707682 | controller | - ' case $NAME in' 2025-11-25 23:25:39.707690 | controller | - ' API)' 2025-11-25 23:25:39.707698 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.707706 | controller | - ' ;;' 2025-11-25 23:25:39.707715 | controller | - ' esac' 2025-11-25 23:25:39.707723 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.707732 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.707741 | controller | - ' exit 1' 2025-11-25 23:25:39.707749 | controller | - ' fi' 2025-11-25 23:25:39.707757 | controller | - ' fi' 2025-11-25 23:25:39.707765 | controller | - ' done' 2025-11-25 23:25:39.707773 | controller | - ' exit 0' 2025-11-25 23:25:39.707781 | controller | - ' ]' 2025-11-25 23:25:39.707789 | controller | - ' logger.go:42: 23:22:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.707797 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.707805 | controller | end }}''' 2025-11-25 23:25:39.707813 | controller | - ' logger.go:42: 23:22:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.707821 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.707829 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.707841 | controller | - ' logger.go:42: 23:22: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 23:25:39.707849 | controller | - ' logger.go:42: 23:22:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.707859 | controller | - ' logger.go:42: 23:22: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 23:25:39.707867 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.707875 | controller | - ' logger.go:42: 23:22:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.707882 | controller | $imageTuples)' 2025-11-25 23:25:39.707889 | controller | - ' logger.go:42: 23:22: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 23:25:39.707896 | controller | - ' logger.go:42: 23:22:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.707903 | controller | - ' logger.go:42: 23:22: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 23:25:39.707910 | controller | - ' logger.go:42: 23:22:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.707918 | controller | - ' logger.go:42: 23:22:03 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.707925 | controller | - ' logger.go:42: 23:22: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 23:25:39.707932 | controller | - ' logger.go:42: 23:22:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.707942 | controller | - ' logger.go:42: 23:22:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.707953 | controller | - ' logger.go:42: 23:22:03 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.707961 | controller | - ' logger.go:42: 23:22:03 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.707969 | controller | - ' logger.go:42: 23:22:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.707976 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.707984 | controller | - ' logger.go:42: 23:22:04 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.708001 | controller | - ' logger.go:42: 23:22:04 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.708009 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.708016 | controller | - ' logger.go:42: 23:22:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.708024 | controller | $imageTuples)' 2025-11-25 23:25:39.708031 | controller | - ' logger.go:42: 23:22:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.708039 | controller | - ' logger.go:42: 23:22:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.708046 | controller | - ' logger.go:42: 23:22:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.708053 | controller | - ' logger.go:42: 23:22:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.708061 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.708068 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.708075 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.708083 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.708090 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.708097 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.708104 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.708112 | controller | - ' exit 0' 2025-11-25 23:25:39.708119 | controller | - ' else' 2025-11-25 23:25:39.708126 | controller | - ' exit 1' 2025-11-25 23:25:39.708133 | controller | - ' fi' 2025-11-25 23:25:39.708141 | controller | - ' ]' 2025-11-25 23:25:39.708148 | controller | - ' logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.708156 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.708163 | controller | }}''' 2025-11-25 23:25:39.708174 | controller | - ' logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.708182 | controller | - ' logger.go:42: 23:22:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.708189 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.708196 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.708203 | controller | - ' logger.go:42: 23:22: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 23:25:39.708211 | controller | - ' logger.go:42: 23:22: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 23:25:39.708222 | controller | - ' logger.go:42: 23:22: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 23:25:39.708230 | controller | - ' logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.708237 | controller | - ' logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.708244 | controller | - ' logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.708251 | controller | - ' logger.go:42: 23:22:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.708258 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.708266 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.708272 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.708278 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.708284 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.708290 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.708296 | controller | - ' # it is an image' 2025-11-25 23:25:39.708302 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.708308 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.708314 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.708319 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.708325 | controller | - ' case $NAME in' 2025-11-25 23:25:39.708331 | controller | - ' API)' 2025-11-25 23:25:39.708337 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.708343 | controller | - ' ;;' 2025-11-25 23:25:39.708349 | controller | - ' esac' 2025-11-25 23:25:39.708354 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.708360 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.708366 | controller | - ' exit 1' 2025-11-25 23:25:39.708372 | controller | - ' fi' 2025-11-25 23:25:39.708378 | controller | - ' fi' 2025-11-25 23:25:39.708384 | controller | - ' done' 2025-11-25 23:25:39.708390 | controller | - ' exit 0' 2025-11-25 23:25:39.708395 | controller | - ' ]' 2025-11-25 23:25:39.708401 | controller | - ' logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.708415 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.708422 | controller | end }}''' 2025-11-25 23:25:39.708428 | controller | - ' logger.go:42: 23:22:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.708434 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.708440 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.708446 | controller | - ' logger.go:42: 23:22: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 23:25:39.708455 | controller | - ' logger.go:42: 23:22:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.708461 | controller | - ' logger.go:42: 23:22: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 23:25:39.708467 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.708473 | controller | - ' logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.708479 | controller | $imageTuples)' 2025-11-25 23:25:39.708487 | controller | - ' logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.708493 | controller | - ' logger.go:42: 23:22: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 23:25:39.708499 | controller | - ' logger.go:42: 23:22: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 23:25:39.708505 | controller | - ' logger.go:42: 23:22:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.708511 | controller | - ' logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.708517 | controller | - ' logger.go:42: 23:22: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 23:25:39.708522 | controller | - ' logger.go:42: 23:22:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.708528 | controller | - ' logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.708534 | controller | - ' logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.708540 | controller | - ' logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.708549 | controller | - ' logger.go:42: 23:22:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.708555 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.708561 | controller | - ' logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.708566 | controller | - ' logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.708572 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.708595 | controller | - ' logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.708601 | controller | $imageTuples)' 2025-11-25 23:25:39.708607 | controller | - ' logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.708613 | controller | - ' logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.708619 | controller | - ' logger.go:42: 23:22:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.708628 | controller | - ' logger.go:42: 23:22:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.708634 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.708639 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.708645 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.708651 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.708657 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.708663 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.708669 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.708674 | controller | - ' exit 0' 2025-11-25 23:25:39.708680 | controller | - ' else' 2025-11-25 23:25:39.708686 | controller | - ' exit 1' 2025-11-25 23:25:39.708692 | controller | - ' fi' 2025-11-25 23:25:39.708698 | controller | - ' ]' 2025-11-25 23:25:39.708710 | controller | - ' logger.go:42: 23:22:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.708716 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.708725 | controller | }}''' 2025-11-25 23:25:39.708731 | controller | - ' logger.go:42: 23:22:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.708737 | controller | - ' logger.go:42: 23:22:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.708743 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.708749 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.708755 | controller | - ' logger.go:42: 23:22: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 23:25:39.708761 | controller | - ' logger.go:42: 23:22: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 23:25:39.708767 | controller | - ' logger.go:42: 23:22: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 23:25:39.708772 | controller | - ' logger.go:42: 23:22:06 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.708778 | controller | - ' logger.go:42: 23:22:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.708784 | controller | - ' logger.go:42: 23:22:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.708790 | controller | - ' logger.go:42: 23:22:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.708796 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.708802 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.708807 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.708813 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.708819 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.708825 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.708831 | controller | - ' # it is an image' 2025-11-25 23:25:39.708837 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.708843 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.708848 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.708854 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.708860 | controller | - ' case $NAME in' 2025-11-25 23:25:39.708866 | controller | - ' API)' 2025-11-25 23:25:39.708872 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.708878 | controller | - ' ;;' 2025-11-25 23:25:39.708883 | controller | - ' esac' 2025-11-25 23:25:39.708889 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.708895 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.708901 | controller | - ' exit 1' 2025-11-25 23:25:39.708907 | controller | - ' fi' 2025-11-25 23:25:39.708913 | controller | - ' fi' 2025-11-25 23:25:39.708919 | controller | - ' done' 2025-11-25 23:25:39.708924 | controller | - ' exit 0' 2025-11-25 23:25:39.708930 | controller | - ' ]' 2025-11-25 23:25:39.708936 | controller | - ' logger.go:42: 23:22:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.708942 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.708948 | controller | end }}''' 2025-11-25 23:25:39.708954 | controller | - ' logger.go:42: 23:22:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.708962 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.708968 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.708974 | controller | - ' logger.go:42: 23:22: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 23:25:39.708980 | controller | - ' logger.go:42: 23:22:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.708986 | controller | - ' logger.go:42: 23:22: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 23:25:39.708992 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.708998 | controller | - ' logger.go:42: 23:22:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.709003 | controller | $imageTuples)' 2025-11-25 23:25:39.709009 | controller | - ' logger.go:42: 23:22: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 23:25:39.709021 | controller | - ' logger.go:42: 23:22:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.709027 | controller | - ' logger.go:42: 23:22: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 23:25:39.709033 | controller | - ' logger.go:42: 23:22:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.709042 | controller | - ' logger.go:42: 23:22:07 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.709048 | controller | - ' logger.go:42: 23:22: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 23:25:39.709054 | controller | - ' logger.go:42: 23:22:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.709060 | controller | - ' logger.go:42: 23:22:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.709065 | controller | - ' logger.go:42: 23:22:07 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.709071 | controller | - ' logger.go:42: 23:22:07 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.709077 | controller | - ' logger.go:42: 23:22:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.709083 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.709089 | controller | - ' logger.go:42: 23:22:07 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.709095 | controller | - ' logger.go:42: 23:22:07 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.709101 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.709107 | controller | - ' logger.go:42: 23:22:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.709112 | controller | $imageTuples)' 2025-11-25 23:25:39.709118 | controller | - ' logger.go:42: 23:22:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.709124 | controller | - ' logger.go:42: 23:22:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.709130 | controller | - ' logger.go:42: 23:22:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.709136 | controller | - ' logger.go:42: 23:22:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.709142 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.709154 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.709160 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.709166 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.709172 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.709177 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.709183 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.709189 | controller | - ' exit 0' 2025-11-25 23:25:39.709198 | controller | - ' else' 2025-11-25 23:25:39.709204 | controller | - ' exit 1' 2025-11-25 23:25:39.709209 | controller | - ' fi' 2025-11-25 23:25:39.709215 | controller | - ' ]' 2025-11-25 23:25:39.709221 | controller | - ' logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.709227 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.709233 | controller | }}''' 2025-11-25 23:25:39.709240 | controller | - ' logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.709246 | controller | - ' logger.go:42: 23:22:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.709252 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.709258 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.709264 | controller | - ' logger.go:42: 23:22: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 23:25:39.709287 | controller | - ' logger.go:42: 23:22: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 23:25:39.709295 | controller | - ' logger.go:42: 23:22: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 23:25:39.709301 | controller | - ' logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.709307 | controller | - ' logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.709318 | controller | - ' logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.709324 | controller | - ' logger.go:42: 23:22:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.709330 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.709336 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.709342 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.709348 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.709354 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.709360 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.709366 | controller | - ' # it is an image' 2025-11-25 23:25:39.709371 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.709377 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.709383 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.709389 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.709395 | controller | - ' case $NAME in' 2025-11-25 23:25:39.709401 | controller | - ' API)' 2025-11-25 23:25:39.709406 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.709415 | controller | - ' ;;' 2025-11-25 23:25:39.709421 | controller | - ' esac' 2025-11-25 23:25:39.709427 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.709433 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.709439 | controller | - ' exit 1' 2025-11-25 23:25:39.709445 | controller | - ' fi' 2025-11-25 23:25:39.709451 | controller | - ' fi' 2025-11-25 23:25:39.709456 | controller | - ' done' 2025-11-25 23:25:39.709462 | controller | - ' exit 0' 2025-11-25 23:25:39.709468 | controller | - ' ]' 2025-11-25 23:25:39.709474 | controller | - ' logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.709480 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.709485 | controller | end }}''' 2025-11-25 23:25:39.709491 | controller | - ' logger.go:42: 23:22:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.709497 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.709503 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.709509 | controller | - ' logger.go:42: 23:22: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 23:25:39.709515 | controller | - ' logger.go:42: 23:22:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.709521 | controller | - ' logger.go:42: 23:22: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 23:25:39.709526 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.709532 | controller | - ' logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.709538 | controller | $imageTuples)' 2025-11-25 23:25:39.709544 | controller | - ' logger.go:42: 23:22: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 23:25:39.709550 | controller | - ' logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.709556 | controller | - ' logger.go:42: 23:22: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 23:25:39.709561 | controller | - ' logger.go:42: 23:22:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.709567 | controller | - ' logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.709587 | controller | - ' logger.go:42: 23:22:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.709600 | controller | - ' logger.go:42: 23:22: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 23:25:39.709606 | controller | - ' logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.709612 | controller | - ' logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.709618 | controller | - ' logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.709624 | controller | - ' logger.go:42: 23:22:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.709630 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.709798 | controller | - ' logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.709807 | controller | - ' logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.709813 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.709819 | controller | - ' logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.709825 | controller | $imageTuples)' 2025-11-25 23:25:39.709831 | controller | - ' logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.709839 | controller | - ' logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.709845 | controller | - ' logger.go:42: 23:22:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.709851 | controller | - ' logger.go:42: 23:22:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.709857 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.709863 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.709869 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.709875 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.709880 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.709886 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.709892 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.709901 | controller | - ' exit 0' 2025-11-25 23:25:39.709907 | controller | - ' else' 2025-11-25 23:25:39.709913 | controller | - ' exit 1' 2025-11-25 23:25:39.709918 | controller | - ' fi' 2025-11-25 23:25:39.709924 | controller | - ' ]' 2025-11-25 23:25:39.709930 | controller | - ' logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.709936 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.709942 | controller | }}''' 2025-11-25 23:25:39.709948 | controller | - ' logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.709954 | controller | - ' logger.go:42: 23:22:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.709960 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.709966 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.709972 | controller | - ' logger.go:42: 23:22: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 23:25:39.709978 | controller | - ' logger.go:42: 23:22: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 23:25:39.709983 | controller | - ' logger.go:42: 23:22: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 23:25:39.709989 | controller | - ' logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.709995 | controller | - ' logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.710001 | controller | - ' logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.710007 | controller | - ' logger.go:42: 23:22:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.710012 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.710018 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.710034 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.710040 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.710046 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.710056 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.710062 | controller | - ' # it is an image' 2025-11-25 23:25:39.710068 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.710074 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.710079 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.710085 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.710091 | controller | - ' case $NAME in' 2025-11-25 23:25:39.710097 | controller | - ' API)' 2025-11-25 23:25:39.710103 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.710109 | controller | - ' ;;' 2025-11-25 23:25:39.710114 | controller | - ' esac' 2025-11-25 23:25:39.710120 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.710126 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.710132 | controller | - ' exit 1' 2025-11-25 23:25:39.710138 | controller | - ' fi' 2025-11-25 23:25:39.710144 | controller | - ' fi' 2025-11-25 23:25:39.710150 | controller | - ' done' 2025-11-25 23:25:39.710156 | controller | - ' exit 0' 2025-11-25 23:25:39.710167 | controller | - ' ]' 2025-11-25 23:25:39.710173 | controller | - ' logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.710180 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.710186 | controller | end }}''' 2025-11-25 23:25:39.710191 | controller | - ' logger.go:42: 23:22:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.710197 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.710203 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.710213 | controller | - ' logger.go:42: 23:22: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 23:25:39.710219 | controller | - ' logger.go:42: 23:22:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.710224 | controller | - ' logger.go:42: 23:22: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 23:25:39.710230 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.710236 | controller | - ' logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.710242 | controller | $imageTuples)' 2025-11-25 23:25:39.710248 | controller | - ' logger.go:42: 23:22: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 23:25:39.710254 | controller | - ' logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.710260 | controller | - ' logger.go:42: 23:22: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 23:25:39.710265 | controller | - ' logger.go:42: 23:22:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.710271 | controller | - ' logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.710277 | controller | - ' logger.go:42: 23:22:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.710285 | controller | - ' logger.go:42: 23:22: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 23:25:39.710291 | controller | - ' logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.710297 | controller | - ' logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.710303 | controller | - ' logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.710309 | controller | - ' logger.go:42: 23:22:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.710314 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.710320 | controller | - ' logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.710326 | controller | - ' logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.710332 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.710338 | controller | - ' logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.710344 | controller | $imageTuples)' 2025-11-25 23:25:39.710349 | controller | - ' logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.710355 | controller | - ' logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.710361 | controller | - ' logger.go:42: 23:22:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.710369 | controller | - ' logger.go:42: 23:22:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.710375 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.710381 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.710387 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.710393 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.710399 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.710405 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.710410 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.710417 | controller | - ' exit 0' 2025-11-25 23:25:39.710428 | controller | - ' else' 2025-11-25 23:25:39.710435 | controller | - ' exit 1' 2025-11-25 23:25:39.710447 | controller | - ' fi' 2025-11-25 23:25:39.710453 | controller | - ' ]' 2025-11-25 23:25:39.710459 | controller | - ' logger.go:42: 23:22:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.710465 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.710471 | controller | }}''' 2025-11-25 23:25:39.710477 | controller | - ' logger.go:42: 23:22:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.710484 | controller | - ' logger.go:42: 23:22:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.710491 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.710498 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.710504 | controller | - ' logger.go:42: 23:22: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 23:25:39.710514 | controller | - ' logger.go:42: 23:22: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 23:25:39.710521 | controller | - ' logger.go:42: 23:22: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 23:25:39.710528 | controller | - ' logger.go:42: 23:22:11 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.710535 | controller | - ' logger.go:42: 23:22:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.710542 | controller | - ' logger.go:42: 23:22:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.710548 | controller | - ' logger.go:42: 23:22:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.710553 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.710559 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.710566 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.710572 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.710597 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.710604 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.710609 | controller | - ' # it is an image' 2025-11-25 23:25:39.710617 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.710623 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.710631 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.710638 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.710645 | controller | - ' case $NAME in' 2025-11-25 23:25:39.710653 | controller | - ' API)' 2025-11-25 23:25:39.710661 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.710668 | controller | - ' ;;' 2025-11-25 23:25:39.710675 | controller | - ' esac' 2025-11-25 23:25:39.710682 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.710689 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.710697 | controller | - ' exit 1' 2025-11-25 23:25:39.710704 | controller | - ' fi' 2025-11-25 23:25:39.710712 | controller | - ' fi' 2025-11-25 23:25:39.710719 | controller | - ' done' 2025-11-25 23:25:39.710726 | controller | - ' exit 0' 2025-11-25 23:25:39.710734 | controller | - ' ]' 2025-11-25 23:25:39.710740 | controller | - ' logger.go:42: 23:22:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.710747 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.710753 | controller | end }}''' 2025-11-25 23:25:39.710760 | controller | - ' logger.go:42: 23:22:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.710767 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.710774 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.710782 | controller | - ' logger.go:42: 23:22: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 23:25:39.710789 | controller | - ' logger.go:42: 23:22:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.710795 | controller | - ' logger.go:42: 23:22: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 23:25:39.710807 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.710814 | controller | - ' logger.go:42: 23:22:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.710821 | controller | $imageTuples)' 2025-11-25 23:25:39.710849 | controller | - ' logger.go:42: 23:22: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 23:25:39.710858 | controller | - ' logger.go:42: 23:22:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.710865 | controller | - ' logger.go:42: 23:22: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 23:25:39.710872 | controller | - ' logger.go:42: 23:22:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.710879 | controller | - ' logger.go:42: 23:22:11 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.710885 | controller | - ' logger.go:42: 23:22: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 23:25:39.710892 | controller | - ' logger.go:42: 23:22:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.710898 | controller | - ' logger.go:42: 23:22:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.710905 | controller | - ' logger.go:42: 23:22:11 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.710912 | controller | - ' logger.go:42: 23:22:11 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.710918 | controller | - ' logger.go:42: 23:22:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.710925 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.710932 | controller | - ' logger.go:42: 23:22:12 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.710939 | controller | - ' logger.go:42: 23:22:12 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.710946 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.710960 | controller | - ' logger.go:42: 23:22:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.710968 | controller | $imageTuples)' 2025-11-25 23:25:39.710975 | controller | - ' logger.go:42: 23:22:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.710982 | controller | - ' logger.go:42: 23:22:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.710988 | controller | - ' logger.go:42: 23:22:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.710995 | controller | - ' logger.go:42: 23:22:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.711002 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.711009 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.711016 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.711022 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.711029 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.711039 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.711046 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.711052 | controller | - ' exit 0' 2025-11-25 23:25:39.711059 | controller | - ' else' 2025-11-25 23:25:39.711065 | controller | - ' exit 1' 2025-11-25 23:25:39.711072 | controller | - ' fi' 2025-11-25 23:25:39.711082 | controller | - ' ]' 2025-11-25 23:25:39.711088 | controller | - ' logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.711095 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.711101 | controller | }}''' 2025-11-25 23:25:39.711108 | controller | - ' logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.711115 | controller | - ' logger.go:42: 23:22:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.711121 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.711128 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.711134 | controller | - ' logger.go:42: 23:22: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 23:25:39.711141 | controller | - ' logger.go:42: 23:22: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 23:25:39.711148 | controller | - ' logger.go:42: 23:22: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 23:25:39.711164 | controller | - ' logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.711171 | controller | - ' logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.711178 | controller | - ' logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.711185 | controller | - ' logger.go:42: 23:22:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.711192 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.711198 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.711205 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.711212 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.711218 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.711225 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.711232 | controller | - ' # it is an image' 2025-11-25 23:25:39.711239 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.711246 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.711252 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.711259 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.711265 | controller | - ' case $NAME in' 2025-11-25 23:25:39.711272 | controller | - ' API)' 2025-11-25 23:25:39.711282 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.711289 | controller | - ' ;;' 2025-11-25 23:25:39.711296 | controller | - ' esac' 2025-11-25 23:25:39.711304 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.711311 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.711318 | controller | - ' exit 1' 2025-11-25 23:25:39.711324 | controller | - ' fi' 2025-11-25 23:25:39.711331 | controller | - ' fi' 2025-11-25 23:25:39.711338 | controller | - ' done' 2025-11-25 23:25:39.711344 | controller | - ' exit 0' 2025-11-25 23:25:39.711351 | controller | - ' ]' 2025-11-25 23:25:39.711357 | controller | - ' logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.711364 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.711374 | controller | end }}''' 2025-11-25 23:25:39.711380 | controller | - ' logger.go:42: 23:22:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.711387 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.711393 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.711400 | controller | - ' logger.go:42: 23:22: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 23:25:39.711409 | controller | - ' logger.go:42: 23:22:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.711416 | controller | - ' logger.go:42: 23:22: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 23:25:39.711423 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.711429 | controller | - ' logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.711436 | controller | $imageTuples)' 2025-11-25 23:25:39.711442 | controller | - ' logger.go:42: 23:22: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 23:25:39.711448 | controller | - ' logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.711455 | controller | - ' logger.go:42: 23:22: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 23:25:39.711461 | controller | - ' logger.go:42: 23:22:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.711468 | controller | - ' logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.711474 | controller | - ' logger.go:42: 23:22: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 23:25:39.711481 | controller | - ' logger.go:42: 23:22:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.711487 | controller | - ' logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.711494 | controller | - ' logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.711500 | controller | - ' logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.711507 | controller | - ' logger.go:42: 23:22:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.711513 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.711532 | controller | - ' logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.711539 | controller | - ' logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.711545 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.711552 | controller | - ' logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.711558 | controller | $imageTuples)' 2025-11-25 23:25:39.711565 | controller | - ' logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.711571 | controller | - ' logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.711597 | controller | - ' logger.go:42: 23:22:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.711607 | controller | - ' logger.go:42: 23:22:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.711614 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.711620 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.711627 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.711633 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.711640 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.711647 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.711653 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.711660 | controller | - ' exit 0' 2025-11-25 23:25:39.711666 | controller | - ' else' 2025-11-25 23:25:39.711673 | controller | - ' exit 1' 2025-11-25 23:25:39.711679 | controller | - ' fi' 2025-11-25 23:25:39.711686 | controller | - ' ]' 2025-11-25 23:25:39.711692 | controller | - ' logger.go:42: 23:22:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.711699 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.711705 | controller | }}''' 2025-11-25 23:25:39.711712 | controller | - ' logger.go:42: 23:22:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.711718 | controller | - ' logger.go:42: 23:22:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.711725 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.711731 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.711738 | controller | - ' logger.go:42: 23:22: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 23:25:39.711744 | controller | - ' logger.go:42: 23:22: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 23:25:39.711751 | controller | - ' logger.go:42: 23:22: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 23:25:39.711757 | controller | - ' logger.go:42: 23:22:14 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.711764 | controller | - ' logger.go:42: 23:22:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.711770 | controller | - ' logger.go:42: 23:22:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.711777 | controller | - ' logger.go:42: 23:22:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.711784 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.711790 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.711797 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.711803 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.711811 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.711818 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.711825 | controller | - ' # it is an image' 2025-11-25 23:25:39.711831 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.711838 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.711844 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.711850 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.711860 | controller | - ' case $NAME in' 2025-11-25 23:25:39.711867 | controller | - ' API)' 2025-11-25 23:25:39.711873 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.711880 | controller | - ' ;;' 2025-11-25 23:25:39.711886 | controller | - ' esac' 2025-11-25 23:25:39.711893 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.711899 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.711918 | controller | - ' exit 1' 2025-11-25 23:25:39.711925 | controller | - ' fi' 2025-11-25 23:25:39.711931 | controller | - ' fi' 2025-11-25 23:25:39.711938 | controller | - ' done' 2025-11-25 23:25:39.711944 | controller | - ' exit 0' 2025-11-25 23:25:39.711952 | controller | - ' ]' 2025-11-25 23:25:39.711959 | controller | - ' logger.go:42: 23:22:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.711965 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.711972 | controller | end }}''' 2025-11-25 23:25:39.711978 | controller | - ' logger.go:42: 23:22:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.711985 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.711992 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.711998 | controller | - ' logger.go:42: 23:22: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 23:25:39.712005 | controller | - ' logger.go:42: 23:22:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.712011 | controller | - ' logger.go:42: 23:22: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 23:25:39.712018 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.712025 | controller | - ' logger.go:42: 23:22:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.712031 | controller | $imageTuples)' 2025-11-25 23:25:39.712042 | controller | - ' logger.go:42: 23:22: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 23:25:39.712049 | controller | - ' logger.go:42: 23:22:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.712057 | controller | - ' logger.go:42: 23:22: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 23:25:39.712064 | controller | - ' logger.go:42: 23:22:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.712071 | controller | - ' logger.go:42: 23:22:15 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.712078 | controller | - ' logger.go:42: 23:22:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.712085 | controller | - ' logger.go:42: 23:22: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 23:25:39.712091 | controller | - ' logger.go:42: 23:22:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.712100 | controller | - ' logger.go:42: 23:22:15 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.712106 | controller | - ' logger.go:42: 23:22:15 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.712112 | controller | - ' logger.go:42: 23:22:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.712120 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.712126 | controller | - ' logger.go:42: 23:22:15 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.712132 | controller | - ' logger.go:42: 23:22:15 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.712140 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.712146 | controller | - ' logger.go:42: 23:22:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.712152 | controller | $imageTuples)' 2025-11-25 23:25:39.712158 | controller | - ' logger.go:42: 23:22:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.712163 | controller | - ' logger.go:42: 23:22:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.712169 | controller | - ' logger.go:42: 23:22:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.712177 | controller | - ' logger.go:42: 23:22:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.712183 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.712189 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.712195 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.712200 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.712206 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.712212 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.712228 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.712234 | controller | - ' exit 0' 2025-11-25 23:25:39.712240 | controller | - ' else' 2025-11-25 23:25:39.712246 | controller | - ' exit 1' 2025-11-25 23:25:39.712251 | controller | - ' fi' 2025-11-25 23:25:39.712257 | controller | - ' ]' 2025-11-25 23:25:39.712263 | controller | - ' logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.712269 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.712277 | controller | }}''' 2025-11-25 23:25:39.712284 | controller | - ' logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.712293 | controller | - ' logger.go:42: 23:22:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.712300 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.712307 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.712313 | controller | - ' logger.go:42: 23:22: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 23:25:39.712320 | controller | - ' logger.go:42: 23:22: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 23:25:39.712327 | controller | - ' logger.go:42: 23:22: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 23:25:39.712333 | controller | - ' logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.712339 | controller | - ' logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.712345 | controller | - ' logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.712351 | controller | - ' logger.go:42: 23:22:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.712361 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.712368 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.712375 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.712382 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.712389 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.712396 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.712401 | controller | - ' # it is an image' 2025-11-25 23:25:39.712408 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.712415 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.712422 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.712430 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.712437 | controller | - ' case $NAME in' 2025-11-25 23:25:39.712445 | controller | - ' API)' 2025-11-25 23:25:39.712453 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.712460 | controller | - ' ;;' 2025-11-25 23:25:39.712468 | controller | - ' esac' 2025-11-25 23:25:39.712475 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.712482 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.712490 | controller | - ' exit 1' 2025-11-25 23:25:39.712497 | controller | - ' fi' 2025-11-25 23:25:39.712504 | controller | - ' fi' 2025-11-25 23:25:39.712511 | controller | - ' done' 2025-11-25 23:25:39.712518 | controller | - ' exit 0' 2025-11-25 23:25:39.712527 | controller | - ' ]' 2025-11-25 23:25:39.712535 | controller | - ' logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.712543 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.712552 | controller | end }}''' 2025-11-25 23:25:39.712559 | controller | - ' logger.go:42: 23:22:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.712566 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.712597 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.712616 | controller | - ' logger.go:42: 23:22: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 23:25:39.712624 | controller | - ' logger.go:42: 23:22:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.712632 | controller | - ' logger.go:42: 23:22: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 23:25:39.712638 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.712644 | controller | - ' logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.712651 | controller | $imageTuples)' 2025-11-25 23:25:39.712671 | controller | - ' logger.go:42: 23:22: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 23:25:39.712677 | controller | - ' logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.712683 | controller | - ' logger.go:42: 23:22: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 23:25:39.712689 | controller | - ' logger.go:42: 23:22:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.712698 | controller | - ' logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.712704 | controller | - ' logger.go:42: 23:22:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.712710 | controller | - ' logger.go:42: 23:22: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 23:25:39.712716 | controller | - ' logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.712721 | controller | - ' logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.712727 | controller | - ' logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.712733 | controller | - ' logger.go:42: 23:22:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.712739 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.712745 | controller | - ' logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.712751 | controller | - ' logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.712757 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.712762 | controller | - ' logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.712768 | controller | $imageTuples)' 2025-11-25 23:25:39.712774 | controller | - ' logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.712780 | controller | - ' logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.712785 | controller | - ' logger.go:42: 23:22:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.712791 | controller | - ' logger.go:42: 23:22:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.712797 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.712803 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.712808 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.712814 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.712820 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.712826 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.712831 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.712837 | controller | - ' exit 0' 2025-11-25 23:25:39.712843 | controller | - ' else' 2025-11-25 23:25:39.712849 | controller | - ' exit 1' 2025-11-25 23:25:39.712855 | controller | - ' fi' 2025-11-25 23:25:39.712860 | controller | - ' ]' 2025-11-25 23:25:39.712866 | controller | - ' logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.712872 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.712878 | controller | }}''' 2025-11-25 23:25:39.712884 | controller | - ' logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.712889 | controller | - ' logger.go:42: 23:22:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.712895 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.712901 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.712909 | controller | - ' logger.go:42: 23:22: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 23:25:39.712915 | controller | - ' logger.go:42: 23:22: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 23:25:39.712930 | controller | - ' logger.go:42: 23:22: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 23:25:39.712936 | controller | - ' logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.712942 | controller | - ' logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.712950 | controller | - ' logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.712956 | controller | - ' logger.go:42: 23:22:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.712962 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.712968 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.712973 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.712979 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.712985 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.712991 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.712997 | controller | - ' # it is an image' 2025-11-25 23:25:39.713003 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.713009 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.713014 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.713020 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.713026 | controller | - ' case $NAME in' 2025-11-25 23:25:39.713032 | controller | - ' API)' 2025-11-25 23:25:39.713037 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.713043 | controller | - ' ;;' 2025-11-25 23:25:39.713049 | controller | - ' esac' 2025-11-25 23:25:39.713055 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.713060 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.713066 | controller | - ' exit 1' 2025-11-25 23:25:39.713072 | controller | - ' fi' 2025-11-25 23:25:39.713078 | controller | - ' fi' 2025-11-25 23:25:39.713084 | controller | - ' done' 2025-11-25 23:25:39.713092 | controller | - ' exit 0' 2025-11-25 23:25:39.713098 | controller | - ' ]' 2025-11-25 23:25:39.713103 | controller | - ' logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.713109 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.713115 | controller | end }}''' 2025-11-25 23:25:39.713121 | controller | - ' logger.go:42: 23:22:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.713127 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.713132 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.713138 | controller | - ' logger.go:42: 23:22: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 23:25:39.713144 | controller | - ' logger.go:42: 23:22:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.713152 | controller | - ' logger.go:42: 23:22: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 23:25:39.713158 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.713164 | controller | - ' logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.713169 | controller | $imageTuples)' 2025-11-25 23:25:39.713175 | controller | - ' logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.713181 | controller | - ' logger.go:42: 23:22: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 23:25:39.713187 | controller | - ' logger.go:42: 23:22: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 23:25:39.713193 | controller | - ' logger.go:42: 23:22:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.713198 | controller | - ' logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.713204 | controller | - ' logger.go:42: 23:22: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 23:25:39.713210 | controller | - ' logger.go:42: 23:22:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.713216 | controller | - ' logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.713221 | controller | - ' logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.713229 | controller | - ' logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.713244 | controller | - ' logger.go:42: 23:22:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.713250 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.713256 | controller | - ' logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.713276 | controller | - ' logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.713283 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.713288 | controller | - ' logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.713294 | controller | $imageTuples)' 2025-11-25 23:25:39.713300 | controller | - ' logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.713306 | controller | - ' logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.713311 | controller | - ' logger.go:42: 23:22:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.713317 | controller | - ' logger.go:42: 23:22:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.713323 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.713329 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.713335 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.713341 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.713347 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.713352 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.713358 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.713367 | controller | - ' exit 0' 2025-11-25 23:25:39.713373 | controller | - ' else' 2025-11-25 23:25:39.713379 | controller | - ' exit 1' 2025-11-25 23:25:39.713384 | controller | - ' fi' 2025-11-25 23:25:39.713390 | controller | - ' ]' 2025-11-25 23:25:39.713396 | controller | - ' logger.go:42: 23:22:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.713402 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.713407 | controller | }}''' 2025-11-25 23:25:39.713413 | controller | - ' logger.go:42: 23:22:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.713419 | controller | - ' logger.go:42: 23:22:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.713424 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.713430 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.713436 | controller | - ' logger.go:42: 23:22: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 23:25:39.713442 | controller | - ' logger.go:42: 23:22: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 23:25:39.713447 | controller | - ' logger.go:42: 23:22: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 23:25:39.713453 | controller | - ' logger.go:42: 23:22:19 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.713459 | controller | - ' logger.go:42: 23:22:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.713465 | controller | - ' logger.go:42: 23:22:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.713470 | controller | - ' logger.go:42: 23:22:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.713476 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.713482 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.713488 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.713493 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.713499 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.713505 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.713510 | controller | - ' # it is an image' 2025-11-25 23:25:39.713516 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.713522 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.713528 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.713533 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.713539 | controller | - ' case $NAME in' 2025-11-25 23:25:39.713545 | controller | - ' API)' 2025-11-25 23:25:39.713551 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.713556 | controller | - ' ;;' 2025-11-25 23:25:39.713562 | controller | - ' esac' 2025-11-25 23:25:39.713591 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.713601 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.713607 | controller | - ' exit 1' 2025-11-25 23:25:39.713613 | controller | - ' fi' 2025-11-25 23:25:39.713619 | controller | - ' fi' 2025-11-25 23:25:39.713624 | controller | - ' done' 2025-11-25 23:25:39.713630 | controller | - ' exit 0' 2025-11-25 23:25:39.713639 | controller | - ' ]' 2025-11-25 23:25:39.713645 | controller | - ' logger.go:42: 23:22:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.713651 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.713656 | controller | end }}''' 2025-11-25 23:25:39.713662 | controller | - ' logger.go:42: 23:22:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.713668 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.713674 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.713680 | controller | - ' logger.go:42: 23:22: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 23:25:39.713685 | controller | - ' logger.go:42: 23:22:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.713691 | controller | - ' logger.go:42: 23:22: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 23:25:39.713697 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.713703 | controller | - ' logger.go:42: 23:22:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.713708 | controller | $imageTuples)' 2025-11-25 23:25:39.713714 | controller | - ' logger.go:42: 23:22: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 23:25:39.713720 | controller | - ' logger.go:42: 23:22:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.713726 | controller | - ' logger.go:42: 23:22: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 23:25:39.713731 | controller | - ' logger.go:42: 23:22:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.713737 | controller | - ' logger.go:42: 23:22:20 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.713743 | controller | - ' logger.go:42: 23:22: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 23:25:39.713749 | controller | - ' logger.go:42: 23:22:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.713754 | controller | - ' logger.go:42: 23:22:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.713763 | controller | - ' logger.go:42: 23:22:20 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.713769 | controller | - ' logger.go:42: 23:22:20 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.713775 | controller | - ' logger.go:42: 23:22:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.713781 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.713786 | controller | - ' logger.go:42: 23:22:20 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.713792 | controller | - ' logger.go:42: 23:22:20 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.713798 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.713804 | controller | - ' logger.go:42: 23:22:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.713810 | controller | $imageTuples)' 2025-11-25 23:25:39.713815 | controller | - ' logger.go:42: 23:22:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.713824 | controller | - ' logger.go:42: 23:22:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.713830 | controller | - ' logger.go:42: 23:22:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.713835 | controller | - ' logger.go:42: 23:22:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.713841 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.713847 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.713853 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.713859 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.713880 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.713886 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.713892 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.713898 | controller | - ' exit 0' 2025-11-25 23:25:39.713904 | controller | - ' else' 2025-11-25 23:25:39.713909 | controller | - ' exit 1' 2025-11-25 23:25:39.713915 | controller | - ' fi' 2025-11-25 23:25:39.713921 | controller | - ' ]' 2025-11-25 23:25:39.713927 | controller | - ' logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.713933 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.713938 | controller | }}''' 2025-11-25 23:25:39.713944 | controller | - ' logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.713950 | controller | - ' logger.go:42: 23:22:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.713956 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.713962 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.713968 | controller | - ' logger.go:42: 23:22: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 23:25:39.713973 | controller | - ' logger.go:42: 23:22: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 23:25:39.713979 | controller | - ' logger.go:42: 23:22: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 23:25:39.713985 | controller | - ' logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.713993 | controller | - ' logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.713999 | controller | - ' logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.714005 | controller | - ' logger.go:42: 23:22:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.714011 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.714017 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.714022 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.714028 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.714034 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.714042 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.714048 | controller | - ' # it is an image' 2025-11-25 23:25:39.714054 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.714060 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.714068 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.714074 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.714080 | controller | - ' case $NAME in' 2025-11-25 23:25:39.714086 | controller | - ' API)' 2025-11-25 23:25:39.714091 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.714097 | controller | - ' ;;' 2025-11-25 23:25:39.714103 | controller | - ' esac' 2025-11-25 23:25:39.714109 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.714114 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.714120 | controller | - ' exit 1' 2025-11-25 23:25:39.714126 | controller | - ' fi' 2025-11-25 23:25:39.714132 | controller | - ' fi' 2025-11-25 23:25:39.714137 | controller | - ' done' 2025-11-25 23:25:39.714143 | controller | - ' exit 0' 2025-11-25 23:25:39.714149 | controller | - ' ]' 2025-11-25 23:25:39.714154 | controller | - ' logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.714160 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.714166 | controller | end }}''' 2025-11-25 23:25:39.714172 | controller | - ' logger.go:42: 23:22:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.714178 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.714183 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.714189 | controller | - ' logger.go:42: 23:22: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 23:25:39.714197 | controller | - ' logger.go:42: 23:22:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.714203 | controller | - ' logger.go:42: 23:22: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 23:25:39.714209 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.714224 | controller | - ' logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.714231 | controller | $imageTuples)' 2025-11-25 23:25:39.714236 | controller | - ' logger.go:42: 23:22: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 23:25:39.714247 | controller | - ' logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.714253 | controller | - ' logger.go:42: 23:22: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 23:25:39.714260 | controller | - ' logger.go:42: 23:22:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.714266 | controller | - ' logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.714271 | controller | - ' logger.go:42: 23:22: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 23:25:39.714277 | controller | - ' logger.go:42: 23:22:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.714283 | controller | - ' logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.714289 | controller | - ' logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.714297 | controller | - ' logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.714303 | controller | - ' logger.go:42: 23:22:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.714309 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.714315 | controller | - ' logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.714321 | controller | - ' logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.714326 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.714332 | controller | - ' logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.714338 | controller | $imageTuples)' 2025-11-25 23:25:39.714343 | controller | - ' logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.714349 | controller | - ' logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.714355 | controller | - ' logger.go:42: 23:22:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.714361 | controller | - ' logger.go:42: 23:22:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.714366 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.714372 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.714378 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.714383 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.714389 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.714395 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.714401 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.714406 | controller | - ' exit 0' 2025-11-25 23:25:39.714412 | controller | - ' else' 2025-11-25 23:25:39.714418 | controller | - ' exit 1' 2025-11-25 23:25:39.714424 | controller | - ' fi' 2025-11-25 23:25:39.714429 | controller | - ' ]' 2025-11-25 23:25:39.714435 | controller | - ' logger.go:42: 23:22:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.714441 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.714446 | controller | }}''' 2025-11-25 23:25:39.714452 | controller | - ' logger.go:42: 23:22:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.714458 | controller | - ' logger.go:42: 23:22:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.714464 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.714469 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.714475 | controller | - ' logger.go:42: 23:22: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 23:25:39.714481 | controller | - ' logger.go:42: 23:22: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 23:25:39.714496 | controller | - ' logger.go:42: 23:22: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 23:25:39.714503 | controller | - ' logger.go:42: 23:22:23 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.714508 | controller | - ' logger.go:42: 23:22:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.714517 | controller | - ' logger.go:42: 23:22:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.714523 | controller | - ' logger.go:42: 23:22:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.714529 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.714535 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.714541 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.714546 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.714552 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.714558 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.714564 | controller | - ' # it is an image' 2025-11-25 23:25:39.714569 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.714575 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.714773 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.714779 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.714785 | controller | - ' case $NAME in' 2025-11-25 23:25:39.714791 | controller | - ' API)' 2025-11-25 23:25:39.714796 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.714802 | controller | - ' ;;' 2025-11-25 23:25:39.714808 | controller | - ' esac' 2025-11-25 23:25:39.714817 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.714823 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.714829 | controller | - ' exit 1' 2025-11-25 23:25:39.714834 | controller | - ' fi' 2025-11-25 23:25:39.714840 | controller | - ' fi' 2025-11-25 23:25:39.714846 | controller | - ' done' 2025-11-25 23:25:39.714851 | controller | - ' exit 0' 2025-11-25 23:25:39.714857 | controller | - ' ]' 2025-11-25 23:25:39.714863 | controller | - ' logger.go:42: 23:22:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.714869 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.714875 | controller | end }}''' 2025-11-25 23:25:39.714880 | controller | - ' logger.go:42: 23:22:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.714886 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.714892 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.714900 | controller | - ' logger.go:42: 23:22: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 23:25:39.714906 | controller | - ' logger.go:42: 23:22:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.714912 | controller | - ' logger.go:42: 23:22: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 23:25:39.714918 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.714923 | controller | - ' logger.go:42: 23:22:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.714929 | controller | $imageTuples)' 2025-11-25 23:25:39.714935 | controller | - ' logger.go:42: 23:22: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 23:25:39.714941 | controller | - ' logger.go:42: 23:22:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.714946 | controller | - ' logger.go:42: 23:22: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 23:25:39.714955 | controller | - ' logger.go:42: 23:22:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.714961 | controller | - ' logger.go:42: 23:22:23 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.714967 | controller | - ' logger.go:42: 23:22: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 23:25:39.714973 | controller | - ' logger.go:42: 23:22:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.714979 | controller | - ' logger.go:42: 23:22:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.714986 | controller | - ' logger.go:42: 23:22:23 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.715002 | controller | - ' logger.go:42: 23:22:23 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.715008 | controller | - ' logger.go:42: 23:22:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.715014 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.715020 | controller | - ' logger.go:42: 23:22:23 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.715026 | controller | - ' logger.go:42: 23:22:23 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.715031 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.715037 | controller | - ' logger.go:42: 23:22:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.715043 | controller | $imageTuples)' 2025-11-25 23:25:39.715049 | controller | - ' logger.go:42: 23:22:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.715055 | controller | - ' logger.go:42: 23:22:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.715060 | controller | - ' logger.go:42: 23:22:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.715066 | controller | - ' logger.go:42: 23:22:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.715072 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.715081 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.715086 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.715092 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.715098 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.715104 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.715110 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.715115 | controller | - ' exit 0' 2025-11-25 23:25:39.715121 | controller | - ' else' 2025-11-25 23:25:39.715127 | controller | - ' exit 1' 2025-11-25 23:25:39.715133 | controller | - ' fi' 2025-11-25 23:25:39.715138 | controller | - ' ]' 2025-11-25 23:25:39.715144 | controller | - ' logger.go:42: 23:22:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.715150 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.715156 | controller | }}''' 2025-11-25 23:25:39.715162 | controller | - ' logger.go:42: 23:22:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.715167 | controller | - ' logger.go:42: 23:22:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.715177 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.715182 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.715188 | controller | - ' logger.go:42: 23:22: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 23:25:39.715194 | controller | - ' logger.go:42: 23:22: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 23:25:39.715200 | controller | - ' logger.go:42: 23:22: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 23:25:39.715205 | controller | - ' logger.go:42: 23:22:24 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.715211 | controller | - ' logger.go:42: 23:22:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.715217 | controller | - ' logger.go:42: 23:22:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.715223 | controller | - ' logger.go:42: 23:22:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.715228 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.715234 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.715240 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.715246 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.715251 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.715257 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.715263 | controller | - ' # it is an image' 2025-11-25 23:25:39.715269 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.715274 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.715280 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.715286 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.715292 | controller | - ' case $NAME in' 2025-11-25 23:25:39.715297 | controller | - ' API)' 2025-11-25 23:25:39.715312 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.715318 | controller | - ' ;;' 2025-11-25 23:25:39.715324 | controller | - ' esac' 2025-11-25 23:25:39.715330 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.715335 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.715341 | controller | - ' exit 1' 2025-11-25 23:25:39.715347 | controller | - ' fi' 2025-11-25 23:25:39.715353 | controller | - ' fi' 2025-11-25 23:25:39.715359 | controller | - ' done' 2025-11-25 23:25:39.715365 | controller | - ' exit 0' 2025-11-25 23:25:39.715370 | controller | - ' ]' 2025-11-25 23:25:39.715376 | controller | - ' logger.go:42: 23:22:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.715382 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.715388 | controller | end }}''' 2025-11-25 23:25:39.715393 | controller | - ' logger.go:42: 23:22:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.715399 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.715405 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.715411 | controller | - ' logger.go:42: 23:22: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 23:25:39.715419 | controller | - ' logger.go:42: 23:22:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.715425 | controller | - ' logger.go:42: 23:22: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 23:25:39.715431 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.715439 | controller | - ' logger.go:42: 23:22:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.715445 | controller | $imageTuples)' 2025-11-25 23:25:39.715451 | controller | - ' logger.go:42: 23:22: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 23:25:39.715457 | controller | - ' logger.go:42: 23:22:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.715463 | controller | - ' logger.go:42: 23:22: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 23:25:39.715468 | controller | - ' logger.go:42: 23:22:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.715474 | controller | - ' logger.go:42: 23:22:25 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.715480 | controller | - ' logger.go:42: 23:22: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 23:25:39.715486 | controller | - ' logger.go:42: 23:22:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.715491 | controller | - ' logger.go:42: 23:22:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.715497 | controller | - ' logger.go:42: 23:22:25 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.715503 | controller | - ' logger.go:42: 23:22:25 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.715509 | controller | - ' logger.go:42: 23:22:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.715514 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.715520 | controller | - ' logger.go:42: 23:22:25 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.715526 | controller | - ' logger.go:42: 23:22:25 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.715532 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.715537 | controller | - ' logger.go:42: 23:22:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.715543 | controller | $imageTuples)' 2025-11-25 23:25:39.715549 | controller | - ' logger.go:42: 23:22:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.715555 | controller | - ' logger.go:42: 23:22:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.715561 | controller | - ' logger.go:42: 23:22:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.715566 | controller | - ' logger.go:42: 23:22:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.715572 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.715589 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.715595 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.715610 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.715616 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.715626 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.715631 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.715637 | controller | - ' exit 0' 2025-11-25 23:25:39.715643 | controller | - ' else' 2025-11-25 23:25:39.715649 | controller | - ' exit 1' 2025-11-25 23:25:39.715655 | controller | - ' fi' 2025-11-25 23:25:39.715661 | controller | - ' ]' 2025-11-25 23:25:39.715666 | controller | - ' logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.715675 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.715681 | controller | }}''' 2025-11-25 23:25:39.715687 | controller | - ' logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.715693 | controller | - ' logger.go:42: 23:22:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.715698 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.715704 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.715710 | controller | - ' logger.go:42: 23:22: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 23:25:39.715716 | controller | - ' logger.go:42: 23:22: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 23:25:39.715721 | controller | - ' logger.go:42: 23:22: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 23:25:39.715727 | controller | - ' logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.715733 | controller | - ' logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.715739 | controller | - ' logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.715744 | controller | - ' logger.go:42: 23:22:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.715750 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.715756 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.715762 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.715767 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.715773 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.715779 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.715785 | controller | - ' # it is an image' 2025-11-25 23:25:39.715790 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.715799 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.715804 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.715810 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.715816 | controller | - ' case $NAME in' 2025-11-25 23:25:39.715822 | controller | - ' API)' 2025-11-25 23:25:39.715827 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.715833 | controller | - ' ;;' 2025-11-25 23:25:39.715839 | controller | - ' esac' 2025-11-25 23:25:39.715845 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.715850 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.715856 | controller | - ' exit 1' 2025-11-25 23:25:39.715865 | controller | - ' fi' 2025-11-25 23:25:39.715870 | controller | - ' fi' 2025-11-25 23:25:39.715876 | controller | - ' done' 2025-11-25 23:25:39.715882 | controller | - ' exit 0' 2025-11-25 23:25:39.715888 | controller | - ' ]' 2025-11-25 23:25:39.715894 | controller | - ' logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.715899 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.715905 | controller | end }}''' 2025-11-25 23:25:39.715911 | controller | - ' logger.go:42: 23:22:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.715917 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.715922 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.715928 | controller | - ' logger.go:42: 23:22: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 23:25:39.715934 | controller | - ' logger.go:42: 23:22:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.715948 | controller | - ' logger.go:42: 23:22: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 23:25:39.715954 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.715960 | controller | - ' logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.715966 | controller | $imageTuples)' 2025-11-25 23:25:39.715972 | controller | - ' logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.715977 | controller | - ' logger.go:42: 23:22: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 23:25:39.715983 | controller | - ' logger.go:42: 23:22:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.715992 | controller | - ' logger.go:42: 23:22: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 23:25:39.715998 | controller | - ' logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.716004 | controller | - ' logger.go:42: 23:22:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.716010 | controller | - ' logger.go:42: 23:22: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 23:25:39.716015 | controller | - ' logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.716027 | controller | - ' logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.716033 | controller | - ' logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.716039 | controller | - ' logger.go:42: 23:22:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.716044 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.716050 | controller | - ' logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.716056 | controller | - ' logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.716062 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.716067 | controller | - ' logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.716076 | controller | $imageTuples)' 2025-11-25 23:25:39.716082 | controller | - ' logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.716087 | controller | - ' logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.716093 | controller | - ' logger.go:42: 23:22:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.716099 | controller | - ' logger.go:42: 23:22:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.716105 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.716110 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.716116 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.716122 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.716128 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.716133 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.716139 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.716145 | controller | - ' exit 0' 2025-11-25 23:25:39.716151 | controller | - ' else' 2025-11-25 23:25:39.716156 | controller | - ' exit 1' 2025-11-25 23:25:39.716162 | controller | - ' fi' 2025-11-25 23:25:39.716168 | controller | - ' ]' 2025-11-25 23:25:39.716174 | controller | - ' logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.716179 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.716185 | controller | }}''' 2025-11-25 23:25:39.716191 | controller | - ' logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.716196 | controller | - ' logger.go:42: 23:22:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.716202 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.716208 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.716214 | controller | - ' logger.go:42: 23:22: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 23:25:39.716228 | controller | - ' logger.go:42: 23:22: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 23:25:39.716234 | controller | - ' logger.go:42: 23:22: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 23:25:39.716240 | controller | - ' logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.716246 | controller | - ' logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.716252 | controller | - ' logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.716257 | controller | - ' logger.go:42: 23:22:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.716263 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.716269 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.716275 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.716281 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.716287 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.716292 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.716301 | controller | - ' # it is an image' 2025-11-25 23:25:39.716307 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.716313 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.716318 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.716324 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.716333 | controller | - ' case $NAME in' 2025-11-25 23:25:39.716339 | controller | - ' API)' 2025-11-25 23:25:39.716344 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.716350 | controller | - ' ;;' 2025-11-25 23:25:39.716356 | controller | - ' esac' 2025-11-25 23:25:39.716361 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.716367 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.716373 | controller | - ' exit 1' 2025-11-25 23:25:39.716379 | controller | - ' fi' 2025-11-25 23:25:39.716384 | controller | - ' fi' 2025-11-25 23:25:39.716390 | controller | - ' done' 2025-11-25 23:25:39.716396 | controller | - ' exit 0' 2025-11-25 23:25:39.716402 | controller | - ' ]' 2025-11-25 23:25:39.716408 | controller | - ' logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.716413 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.716419 | controller | end }}''' 2025-11-25 23:25:39.716425 | controller | - ' logger.go:42: 23:22:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.716431 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.716436 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.716442 | controller | - ' logger.go:42: 23:22: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 23:25:39.716448 | controller | - ' logger.go:42: 23:22:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.716454 | controller | - ' logger.go:42: 23:22: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 23:25:39.716459 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.716465 | controller | - ' logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.716471 | controller | $imageTuples)' 2025-11-25 23:25:39.716477 | controller | - ' logger.go:42: 23:22: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 23:25:39.716482 | controller | - ' logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.716488 | controller | - ' logger.go:42: 23:22: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 23:25:39.716494 | controller | - ' logger.go:42: 23:22:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.716500 | controller | - ' logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.716505 | controller | - ' logger.go:42: 23:22: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 23:25:39.716511 | controller | - ' logger.go:42: 23:22:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.716517 | controller | - ' logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.716537 | controller | - ' logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.716544 | controller | - ' logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.716549 | controller | - ' logger.go:42: 23:22:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.716555 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.716561 | controller | - ' logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.716567 | controller | - ' logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.716573 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.716590 | controller | - ' logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.716599 | controller | $imageTuples)' 2025-11-25 23:25:39.716605 | controller | - ' logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.716610 | controller | - ' logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.716616 | controller | - ' logger.go:42: 23:22:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.716622 | controller | - ' logger.go:42: 23:22:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.716627 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.716633 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.716639 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.716645 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.716650 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.716656 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.716662 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.716668 | controller | - ' exit 0' 2025-11-25 23:25:39.716674 | controller | - ' else' 2025-11-25 23:25:39.716679 | controller | - ' exit 1' 2025-11-25 23:25:39.716685 | controller | - ' fi' 2025-11-25 23:25:39.716691 | controller | - ' ]' 2025-11-25 23:25:39.716697 | controller | - ' logger.go:42: 23:22:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.716702 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.716708 | controller | }}''' 2025-11-25 23:25:39.716714 | controller | - ' logger.go:42: 23:22:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.716720 | controller | - ' logger.go:42: 23:22:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.716726 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.716731 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.716737 | controller | - ' logger.go:42: 23:22: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 23:25:39.716743 | controller | - ' logger.go:42: 23:22: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 23:25:39.716749 | controller | - ' logger.go:42: 23:22: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 23:25:39.716758 | controller | - ' logger.go:42: 23:22:29 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.716764 | controller | - ' logger.go:42: 23:22:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.716770 | controller | - ' logger.go:42: 23:22:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.716776 | controller | - ' logger.go:42: 23:22:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.716781 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.716790 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.716796 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.716802 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.716807 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.716813 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.716819 | controller | - ' # it is an image' 2025-11-25 23:25:39.716827 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.716833 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.716839 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.716845 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.716861 | controller | - ' case $NAME in' 2025-11-25 23:25:39.716868 | controller | - ' API)' 2025-11-25 23:25:39.716874 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.716880 | controller | - ' ;;' 2025-11-25 23:25:39.716885 | controller | - ' esac' 2025-11-25 23:25:39.716891 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.716898 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.716903 | controller | - ' exit 1' 2025-11-25 23:25:39.716909 | controller | - ' fi' 2025-11-25 23:25:39.716915 | controller | - ' fi' 2025-11-25 23:25:39.716921 | controller | - ' done' 2025-11-25 23:25:39.716926 | controller | - ' exit 0' 2025-11-25 23:25:39.716932 | controller | - ' ]' 2025-11-25 23:25:39.716938 | controller | - ' logger.go:42: 23:22:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.716944 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.716949 | controller | end }}''' 2025-11-25 23:25:39.716955 | controller | - ' logger.go:42: 23:22:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.716961 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.716967 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.716975 | controller | - ' logger.go:42: 23:22: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 23:25:39.716991 | controller | - ' logger.go:42: 23:22:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.716997 | controller | - ' logger.go:42: 23:22: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 23:25:39.717003 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.717008 | controller | - ' logger.go:42: 23:22:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.717014 | controller | $imageTuples)' 2025-11-25 23:25:39.717020 | controller | - ' logger.go:42: 23:22: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 23:25:39.717028 | controller | - ' logger.go:42: 23:22:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.717034 | controller | - ' logger.go:42: 23:22: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 23:25:39.717040 | controller | - ' logger.go:42: 23:22:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.717046 | controller | - ' logger.go:42: 23:22:30 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.717051 | controller | - ' logger.go:42: 23:22: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 23:25:39.717057 | controller | - ' logger.go:42: 23:22:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.717063 | controller | - ' logger.go:42: 23:22:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.717069 | controller | - ' logger.go:42: 23:22:30 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.717075 | controller | - ' logger.go:42: 23:22:30 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.717080 | controller | - ' logger.go:42: 23:22:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.717086 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.717092 | controller | - ' logger.go:42: 23:22:30 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.717098 | controller | - ' logger.go:42: 23:22:30 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.717104 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.717109 | controller | - ' logger.go:42: 23:22:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.717115 | controller | $imageTuples)' 2025-11-25 23:25:39.717121 | controller | - ' logger.go:42: 23:22:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.717127 | controller | - ' logger.go:42: 23:22:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.717132 | controller | - ' logger.go:42: 23:22:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.717138 | controller | - ' logger.go:42: 23:22:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.717144 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.717150 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.717165 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.717171 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.717177 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.717183 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.717189 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.717195 | controller | - ' exit 0' 2025-11-25 23:25:39.717201 | controller | - ' else' 2025-11-25 23:25:39.717207 | controller | - ' exit 1' 2025-11-25 23:25:39.717212 | controller | - ' fi' 2025-11-25 23:25:39.717218 | controller | - ' ]' 2025-11-25 23:25:39.717224 | controller | - ' logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.717230 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.717235 | controller | }}''' 2025-11-25 23:25:39.717241 | controller | - ' logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.717262 | controller | - ' logger.go:42: 23:22:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.717269 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.717276 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.717282 | controller | - ' logger.go:42: 23:22: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 23:25:39.717287 | controller | - ' logger.go:42: 23:22: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 23:25:39.717293 | controller | - ' logger.go:42: 23:22: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 23:25:39.717299 | controller | - ' logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.717305 | controller | - ' logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.717310 | controller | - ' logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.717316 | controller | - ' logger.go:42: 23:22:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.717322 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.717327 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.717333 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.717342 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.717347 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.717353 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.717359 | controller | - ' # it is an image' 2025-11-25 23:25:39.717365 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.717370 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.717376 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.717382 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.717388 | controller | - ' case $NAME in' 2025-11-25 23:25:39.717393 | controller | - ' API)' 2025-11-25 23:25:39.717399 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.717405 | controller | - ' ;;' 2025-11-25 23:25:39.717411 | controller | - ' esac' 2025-11-25 23:25:39.717416 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.717424 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.717430 | controller | - ' exit 1' 2025-11-25 23:25:39.717436 | controller | - ' fi' 2025-11-25 23:25:39.717442 | controller | - ' fi' 2025-11-25 23:25:39.717447 | controller | - ' done' 2025-11-25 23:25:39.717453 | controller | - ' exit 0' 2025-11-25 23:25:39.717459 | controller | - ' ]' 2025-11-25 23:25:39.717465 | controller | - ' logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.717470 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.717476 | controller | end }}''' 2025-11-25 23:25:39.717482 | controller | - ' logger.go:42: 23:22:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.717488 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.717493 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.717505 | controller | - ' logger.go:42: 23:22: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 23:25:39.717511 | controller | - ' logger.go:42: 23:22:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.717527 | controller | - ' logger.go:42: 23:22: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 23:25:39.717533 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.717539 | controller | - ' logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.717545 | controller | $imageTuples)' 2025-11-25 23:25:39.717551 | controller | - ' logger.go:42: 23:22: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 23:25:39.717556 | controller | - ' logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.717562 | controller | - ' logger.go:42: 23:22:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.717568 | controller | - ' logger.go:42: 23:22: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 23:25:39.717574 | controller | - ' logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.717594 | controller | - ' logger.go:42: 23:22: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 23:25:39.717601 | controller | - ' logger.go:42: 23:22:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.717607 | controller | - ' logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.717613 | controller | - ' logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.717619 | controller | - ' logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.717624 | controller | - ' logger.go:42: 23:22:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.717630 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.717636 | controller | - ' logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.717642 | controller | - ' logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.717647 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.717653 | controller | - ' logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.717659 | controller | $imageTuples)' 2025-11-25 23:25:39.717665 | controller | - ' logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.717670 | controller | - ' logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.717676 | controller | - ' logger.go:42: 23:22:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.717682 | controller | - ' logger.go:42: 23:22:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.717687 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.717693 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.717699 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.717708 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.717714 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.717719 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.717725 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.717731 | controller | - ' exit 0' 2025-11-25 23:25:39.717737 | controller | - ' else' 2025-11-25 23:25:39.717742 | controller | - ' exit 1' 2025-11-25 23:25:39.717748 | controller | - ' fi' 2025-11-25 23:25:39.717754 | controller | - ' ]' 2025-11-25 23:25:39.717760 | controller | - ' logger.go:42: 23:22:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.717765 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.717771 | controller | }}''' 2025-11-25 23:25:39.717777 | controller | - ' logger.go:42: 23:22:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.717783 | controller | - ' logger.go:42: 23:22:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.717788 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.717794 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.717800 | controller | - ' logger.go:42: 23:22: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 23:25:39.717819 | controller | - ' logger.go:42: 23:22: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 23:25:39.717825 | controller | - ' logger.go:42: 23:22: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 23:25:39.717831 | controller | - ' logger.go:42: 23:22:32 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.717837 | controller | - ' logger.go:42: 23:22:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.717843 | controller | - ' logger.go:42: 23:22:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.717849 | controller | - ' logger.go:42: 23:22:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.717854 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.717860 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.717866 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.717871 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.717877 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.717883 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.717889 | controller | - ' # it is an image' 2025-11-25 23:25:39.717894 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.717900 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.717906 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.717912 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.717917 | controller | - ' case $NAME in' 2025-11-25 23:25:39.717923 | controller | - ' API)' 2025-11-25 23:25:39.717929 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.717935 | controller | - ' ;;' 2025-11-25 23:25:39.717940 | controller | - ' esac' 2025-11-25 23:25:39.717946 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.717957 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.717963 | controller | - ' exit 1' 2025-11-25 23:25:39.717968 | controller | - ' fi' 2025-11-25 23:25:39.717974 | controller | - ' fi' 2025-11-25 23:25:39.717980 | controller | - ' done' 2025-11-25 23:25:39.717986 | controller | - ' exit 0' 2025-11-25 23:25:39.717991 | controller | - ' ]' 2025-11-25 23:25:39.717997 | controller | - ' logger.go:42: 23:22:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.718003 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.718008 | controller | end }}''' 2025-11-25 23:25:39.718014 | controller | - ' logger.go:42: 23:22:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.718020 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.718026 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.718032 | controller | - ' logger.go:42: 23:22: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 23:25:39.718037 | controller | - ' logger.go:42: 23:22:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.718052 | controller | - ' logger.go:42: 23:22: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 23:25:39.718059 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.718064 | controller | - ' logger.go:42: 23:22:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.718070 | controller | $imageTuples)' 2025-11-25 23:25:39.718076 | controller | - ' logger.go:42: 23:22: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 23:25:39.718082 | controller | - ' logger.go:42: 23:22:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.718087 | controller | - ' logger.go:42: 23:22: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 23:25:39.718093 | controller | - ' logger.go:42: 23:22:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.718099 | controller | - ' logger.go:42: 23:22:33 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.718105 | controller | - ' logger.go:42: 23:22: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 23:25:39.718110 | controller | - ' logger.go:42: 23:22:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.718126 | controller | - ' logger.go:42: 23:22:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.718132 | controller | - ' logger.go:42: 23:22:33 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.718138 | controller | - ' logger.go:42: 23:22:33 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.718144 | controller | - ' logger.go:42: 23:22:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.718150 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.718156 | controller | - ' logger.go:42: 23:22:33 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.718162 | controller | - ' logger.go:42: 23:22:33 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.718170 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.718176 | controller | - ' logger.go:42: 23:22:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.718182 | controller | $imageTuples)' 2025-11-25 23:25:39.718188 | controller | - ' logger.go:42: 23:22:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.718193 | controller | - ' logger.go:42: 23:22:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.718199 | controller | - ' logger.go:42: 23:22:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.718205 | controller | - ' logger.go:42: 23:22:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.718211 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.718216 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.718222 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.718228 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.718234 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.718239 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.718245 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.718253 | controller | - ' exit 0' 2025-11-25 23:25:39.718259 | controller | - ' else' 2025-11-25 23:25:39.718265 | controller | - ' exit 1' 2025-11-25 23:25:39.718271 | controller | - ' fi' 2025-11-25 23:25:39.718276 | controller | - ' ]' 2025-11-25 23:25:39.718282 | controller | - ' logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.718288 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.718294 | controller | }}''' 2025-11-25 23:25:39.718299 | controller | - ' logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.718305 | controller | - ' logger.go:42: 23:22:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.718311 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.718317 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.718322 | controller | - ' logger.go:42: 23:22: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 23:25:39.718328 | controller | - ' logger.go:42: 23:22: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 23:25:39.718334 | controller | - ' logger.go:42: 23:22: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 23:25:39.718340 | controller | - ' logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.718345 | controller | - ' logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.718351 | controller | - ' logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.718357 | controller | - ' logger.go:42: 23:22:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.718363 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.718370 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.718376 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.718382 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.718390 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.718396 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.718402 | controller | - ' # it is an image' 2025-11-25 23:25:39.718408 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.718414 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.718429 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.718435 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.718441 | controller | - ' case $NAME in' 2025-11-25 23:25:39.718446 | controller | - ' API)' 2025-11-25 23:25:39.718452 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.718458 | controller | - ' ;;' 2025-11-25 23:25:39.718464 | controller | - ' esac' 2025-11-25 23:25:39.718470 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.718475 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.718481 | controller | - ' exit 1' 2025-11-25 23:25:39.718487 | controller | - ' fi' 2025-11-25 23:25:39.718493 | controller | - ' fi' 2025-11-25 23:25:39.718501 | controller | - ' done' 2025-11-25 23:25:39.718507 | controller | - ' exit 0' 2025-11-25 23:25:39.718512 | controller | - ' ]' 2025-11-25 23:25:39.718518 | controller | - ' logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.718525 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.718530 | controller | end }}''' 2025-11-25 23:25:39.718536 | controller | - ' logger.go:42: 23:22:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.718542 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.718548 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.718553 | controller | - ' logger.go:42: 23:22: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 23:25:39.718559 | controller | - ' logger.go:42: 23:22:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.718565 | controller | - ' logger.go:42: 23:22: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 23:25:39.718571 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.718589 | controller | - ' logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.718597 | controller | $imageTuples)' 2025-11-25 23:25:39.718603 | controller | - ' logger.go:42: 23:22: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 23:25:39.718609 | controller | - ' logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.718614 | controller | - ' logger.go:42: 23:22: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 23:25:39.718620 | controller | - ' logger.go:42: 23:22:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.718626 | controller | - ' logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.718632 | controller | - ' logger.go:42: 23:22: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 23:25:39.718640 | controller | - ' logger.go:42: 23:22:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.718646 | controller | - ' logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.718652 | controller | - ' logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.718658 | controller | - ' logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.718663 | controller | - ' logger.go:42: 23:22:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.718669 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.718675 | controller | - ' logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.718681 | controller | - ' logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.718686 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.718692 | controller | - ' logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.718698 | controller | $imageTuples)' 2025-11-25 23:25:39.718704 | controller | - ' logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.718710 | controller | - ' logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.718715 | controller | - ' logger.go:42: 23:22:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.718721 | controller | - ' logger.go:42: 23:22:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.718737 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.718743 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.718749 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.718754 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.718760 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.718766 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.718772 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.718778 | controller | - ' exit 0' 2025-11-25 23:25:39.718784 | controller | - ' else' 2025-11-25 23:25:39.718789 | controller | - ' exit 1' 2025-11-25 23:25:39.718795 | controller | - ' fi' 2025-11-25 23:25:39.718801 | controller | - ' ]' 2025-11-25 23:25:39.718807 | controller | - ' logger.go:42: 23:22:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.718812 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.718818 | controller | }}''' 2025-11-25 23:25:39.718824 | controller | - ' logger.go:42: 23:22:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.718830 | controller | - ' logger.go:42: 23:22:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.718835 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.718841 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.718847 | controller | - ' logger.go:42: 23:22: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 23:25:39.718853 | controller | - ' logger.go:42: 23:22: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 23:25:39.718861 | controller | - ' logger.go:42: 23:22: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 23:25:39.718867 | controller | - ' logger.go:42: 23:22:36 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.718873 | controller | - ' logger.go:42: 23:22:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.718879 | controller | - ' logger.go:42: 23:22:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.718884 | controller | - ' logger.go:42: 23:22:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.718890 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.718899 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.718904 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.718910 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.718916 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.718922 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.718927 | controller | - ' # it is an image' 2025-11-25 23:25:39.718933 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.718939 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.718945 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.718950 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.718956 | controller | - ' case $NAME in' 2025-11-25 23:25:39.718962 | controller | - ' API)' 2025-11-25 23:25:39.718968 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.718973 | controller | - ' ;;' 2025-11-25 23:25:39.718979 | controller | - ' esac' 2025-11-25 23:25:39.718985 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.718991 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.718997 | controller | - ' exit 1' 2025-11-25 23:25:39.719002 | controller | - ' fi' 2025-11-25 23:25:39.719008 | controller | - ' fi' 2025-11-25 23:25:39.719014 | controller | - ' done' 2025-11-25 23:25:39.719020 | controller | - ' exit 0' 2025-11-25 23:25:39.719025 | controller | - ' ]' 2025-11-25 23:25:39.719031 | controller | - ' logger.go:42: 23:22:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.719037 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.719043 | controller | end }}''' 2025-11-25 23:25:39.719051 | controller | - ' logger.go:42: 23:22:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.719057 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.719062 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.719070 | controller | - ' logger.go:42: 23:22: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 23:25:39.719085 | controller | - ' logger.go:42: 23:22:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.719092 | controller | - ' logger.go:42: 23:22: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 23:25:39.719097 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.719103 | controller | - ' logger.go:42: 23:22:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.719115 | controller | $imageTuples)' 2025-11-25 23:25:39.719121 | controller | - ' logger.go:42: 23:22: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 23:25:39.719127 | controller | - ' logger.go:42: 23:22:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.719133 | controller | - ' logger.go:42: 23:22: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 23:25:39.719138 | controller | - ' logger.go:42: 23:22:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.719144 | controller | - ' logger.go:42: 23:22:36 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.719150 | controller | - ' logger.go:42: 23:22: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 23:25:39.719155 | controller | - ' logger.go:42: 23:22:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.719161 | controller | - ' logger.go:42: 23:22:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.719167 | controller | - ' logger.go:42: 23:22:36 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.719173 | controller | - ' logger.go:42: 23:22:36 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.719179 | controller | - ' logger.go:42: 23:22:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.719184 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.719190 | controller | - ' logger.go:42: 23:22:36 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.719196 | controller | - ' logger.go:42: 23:22:36 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.719202 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.719207 | controller | - ' logger.go:42: 23:22:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.719213 | controller | $imageTuples)' 2025-11-25 23:25:39.719219 | controller | - ' logger.go:42: 23:22:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.719225 | controller | - ' logger.go:42: 23:22:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.719230 | controller | - ' logger.go:42: 23:22:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.719236 | controller | - ' logger.go:42: 23:22:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.719242 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.719248 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.719253 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.719259 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.719265 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.719271 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.719276 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.719282 | controller | - ' exit 0' 2025-11-25 23:25:39.719288 | controller | - ' else' 2025-11-25 23:25:39.719294 | controller | - ' exit 1' 2025-11-25 23:25:39.719299 | controller | - ' fi' 2025-11-25 23:25:39.719305 | controller | - ' ]' 2025-11-25 23:25:39.719311 | controller | - ' logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.719317 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.719326 | controller | }}''' 2025-11-25 23:25:39.719331 | controller | - ' logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.719337 | controller | - ' logger.go:42: 23:22:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.719343 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.719349 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.719363 | controller | - ' logger.go:42: 23:22: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 23:25:39.719369 | controller | - ' logger.go:42: 23:22: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 23:25:39.719375 | controller | - ' logger.go:42: 23:22: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 23:25:39.719381 | controller | - ' logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.719387 | controller | - ' logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.719393 | controller | - ' logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.719402 | controller | - ' logger.go:42: 23:22:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.719408 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.719413 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.719419 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.719425 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.719431 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.719436 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.719442 | controller | - ' # it is an image' 2025-11-25 23:25:39.719448 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.719454 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.719460 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.719465 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.719471 | controller | - ' case $NAME in' 2025-11-25 23:25:39.719477 | controller | - ' API)' 2025-11-25 23:25:39.719483 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.719488 | controller | - ' ;;' 2025-11-25 23:25:39.719494 | controller | - ' esac' 2025-11-25 23:25:39.719500 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.719506 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.719511 | controller | - ' exit 1' 2025-11-25 23:25:39.719517 | controller | - ' fi' 2025-11-25 23:25:39.719523 | controller | - ' fi' 2025-11-25 23:25:39.719529 | controller | - ' done' 2025-11-25 23:25:39.719534 | controller | - ' exit 0' 2025-11-25 23:25:39.719540 | controller | - ' ]' 2025-11-25 23:25:39.719546 | controller | - ' logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.719552 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.719557 | controller | end }}''' 2025-11-25 23:25:39.719563 | controller | - ' logger.go:42: 23:22:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.719572 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.719604 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.719636 | controller | - ' logger.go:42: 23:22: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 23:25:39.719645 | controller | - ' logger.go:42: 23:22:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.719651 | controller | - ' logger.go:42: 23:22: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 23:25:39.719657 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.719663 | controller | - ' logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.719668 | controller | $imageTuples)' 2025-11-25 23:25:39.719674 | controller | - ' logger.go:42: 23:22: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 23:25:39.719680 | controller | - ' logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.719686 | controller | - ' logger.go:42: 23:22: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 23:25:39.719691 | controller | - ' logger.go:42: 23:22:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.719697 | controller | - ' logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.719705 | controller | - ' logger.go:42: 23:22: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 23:25:39.719721 | controller | - ' logger.go:42: 23:22:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.719728 | controller | - ' logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.719736 | controller | - ' logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.719742 | controller | - ' logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.719748 | controller | - ' logger.go:42: 23:22:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.719754 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.719760 | controller | - ' logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.719765 | controller | - ' logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.719771 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.719777 | controller | - ' logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.719783 | controller | $imageTuples)' 2025-11-25 23:25:39.719789 | controller | - ' logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.719794 | controller | - ' logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.719800 | controller | - ' logger.go:42: 23:22:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.719806 | controller | - ' logger.go:42: 23:22:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.719815 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.719820 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.719826 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.719832 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.719838 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.719844 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.719849 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.719855 | controller | - ' exit 0' 2025-11-25 23:25:39.719861 | controller | - ' else' 2025-11-25 23:25:39.719866 | controller | - ' exit 1' 2025-11-25 23:25:39.719872 | controller | - ' fi' 2025-11-25 23:25:39.719878 | controller | - ' ]' 2025-11-25 23:25:39.719884 | controller | - ' logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.719889 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.719895 | controller | }}''' 2025-11-25 23:25:39.719901 | controller | - ' logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.719907 | controller | - ' logger.go:42: 23:22:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.719913 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.719918 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.719924 | controller | - ' logger.go:42: 23:22: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 23:25:39.719930 | controller | - ' logger.go:42: 23:22: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 23:25:39.719936 | controller | - ' logger.go:42: 23:22: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 23:25:39.719941 | controller | - ' logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.719947 | controller | - ' logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.719953 | controller | - ' logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.719958 | controller | - ' logger.go:42: 23:22:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.719964 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.719970 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.719976 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.719981 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.719987 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.719995 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.720001 | controller | - ' # it is an image' 2025-11-25 23:25:39.720007 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.720022 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.720028 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.720034 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.720040 | controller | - ' case $NAME in' 2025-11-25 23:25:39.720045 | controller | - ' API)' 2025-11-25 23:25:39.720051 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.720060 | controller | - ' ;;' 2025-11-25 23:25:39.720066 | controller | - ' esac' 2025-11-25 23:25:39.720072 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.720077 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.720083 | controller | - ' exit 1' 2025-11-25 23:25:39.720089 | controller | - ' fi' 2025-11-25 23:25:39.720095 | controller | - ' fi' 2025-11-25 23:25:39.720100 | controller | - ' done' 2025-11-25 23:25:39.720106 | controller | - ' exit 0' 2025-11-25 23:25:39.720112 | controller | - ' ]' 2025-11-25 23:25:39.720118 | controller | - ' logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.720123 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.720129 | controller | end }}''' 2025-11-25 23:25:39.720135 | controller | - ' logger.go:42: 23:22:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.720141 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.720146 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.720152 | controller | - ' logger.go:42: 23:22: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 23:25:39.720158 | controller | - ' logger.go:42: 23:22:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.720164 | controller | - ' logger.go:42: 23:22: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 23:25:39.720169 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.720175 | controller | - ' logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.720181 | controller | $imageTuples)' 2025-11-25 23:25:39.720187 | controller | - ' logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.720193 | controller | - ' logger.go:42: 23:22: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 23:25:39.720198 | controller | - ' logger.go:42: 23:22: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 23:25:39.720204 | controller | - ' logger.go:42: 23:22:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.720210 | controller | - ' logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.720216 | controller | - ' logger.go:42: 23:22: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 23:25:39.720221 | controller | - ' logger.go:42: 23:22:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.720227 | controller | - ' logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.720233 | controller | - ' logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.720239 | controller | - ' logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.720244 | controller | - ' logger.go:42: 23:22:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.720250 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.720256 | controller | - ' logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.720264 | controller | - ' logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.720270 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.720276 | controller | - ' logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.720282 | controller | $imageTuples)' 2025-11-25 23:25:39.720290 | controller | - ' logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.720296 | controller | - ' logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.720310 | controller | - ' logger.go:42: 23:22:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.720316 | controller | - ' logger.go:42: 23:22:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.720322 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.720328 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.720334 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.720340 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.720346 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.720352 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.720357 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.720363 | controller | - ' exit 0' 2025-11-25 23:25:39.720369 | controller | - ' else' 2025-11-25 23:25:39.720375 | controller | - ' exit 1' 2025-11-25 23:25:39.720380 | controller | - ' fi' 2025-11-25 23:25:39.720386 | controller | - ' ]' 2025-11-25 23:25:39.720392 | controller | - ' logger.go:42: 23:22:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.720398 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.720403 | controller | }}''' 2025-11-25 23:25:39.720409 | controller | - ' logger.go:42: 23:22:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.720415 | controller | - ' logger.go:42: 23:22:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.720421 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.720426 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.720435 | controller | - ' logger.go:42: 23:22: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 23:25:39.720441 | controller | - ' logger.go:42: 23:22: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 23:25:39.720446 | controller | - ' logger.go:42: 23:22: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 23:25:39.720452 | controller | - ' logger.go:42: 23:22:40 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.720458 | controller | - ' logger.go:42: 23:22:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.720464 | controller | - ' logger.go:42: 23:22:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.720470 | controller | - ' logger.go:42: 23:22:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.720475 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.720481 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.720489 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.720495 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.720501 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.720507 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.720513 | controller | - ' # it is an image' 2025-11-25 23:25:39.720519 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.720525 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.720530 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.720536 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.720542 | controller | - ' case $NAME in' 2025-11-25 23:25:39.720548 | controller | - ' API)' 2025-11-25 23:25:39.720553 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.720559 | controller | - ' ;;' 2025-11-25 23:25:39.720565 | controller | - ' esac' 2025-11-25 23:25:39.720571 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.720589 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.720598 | controller | - ' exit 1' 2025-11-25 23:25:39.720604 | controller | - ' fi' 2025-11-25 23:25:39.720610 | controller | - ' fi' 2025-11-25 23:25:39.720616 | controller | - ' done' 2025-11-25 23:25:39.720621 | controller | - ' exit 0' 2025-11-25 23:25:39.720627 | controller | - ' ]' 2025-11-25 23:25:39.720633 | controller | - ' logger.go:42: 23:22:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.720639 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.720644 | controller | end }}''' 2025-11-25 23:25:39.720650 | controller | - ' logger.go:42: 23:22:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.720656 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.720662 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.720681 | controller | - ' logger.go:42: 23:22: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 23:25:39.720687 | controller | - ' logger.go:42: 23:22:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.720693 | controller | - ' logger.go:42: 23:22: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 23:25:39.720699 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.720705 | controller | - ' logger.go:42: 23:22:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.720711 | controller | $imageTuples)' 2025-11-25 23:25:39.720717 | controller | - ' logger.go:42: 23:22:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.720722 | controller | - ' logger.go:42: 23:22: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 23:25:39.720728 | controller | - ' logger.go:42: 23:22: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 23:25:39.720734 | controller | - ' logger.go:42: 23:22:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.720740 | controller | - ' logger.go:42: 23:22:40 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.720751 | controller | - ' logger.go:42: 23:22: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 23:25:39.720757 | controller | - ' logger.go:42: 23:22:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.720763 | controller | - ' logger.go:42: 23:22:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.720769 | controller | - ' logger.go:42: 23:22:40 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.720775 | controller | - ' logger.go:42: 23:22:40 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.720780 | controller | - ' logger.go:42: 23:22:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.720786 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.720792 | controller | - ' logger.go:42: 23:22:41 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.720798 | controller | - ' logger.go:42: 23:22:41 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.720803 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.720809 | controller | - ' logger.go:42: 23:22:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.720815 | controller | $imageTuples)' 2025-11-25 23:25:39.720821 | controller | - ' logger.go:42: 23:22:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.720826 | controller | - ' logger.go:42: 23:22:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.720832 | controller | - ' logger.go:42: 23:22:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.720838 | controller | - ' logger.go:42: 23:22:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.720844 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.720849 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.720855 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.720861 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.720867 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.720872 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.720878 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.720884 | controller | - ' exit 0' 2025-11-25 23:25:39.720890 | controller | - ' else' 2025-11-25 23:25:39.720895 | controller | - ' exit 1' 2025-11-25 23:25:39.720901 | controller | - ' fi' 2025-11-25 23:25:39.720907 | controller | - ' ]' 2025-11-25 23:25:39.720913 | controller | - ' logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.720919 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.720924 | controller | }}''' 2025-11-25 23:25:39.720930 | controller | - ' logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.720936 | controller | - ' logger.go:42: 23:22:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.720942 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.720957 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.720963 | controller | - ' logger.go:42: 23:22: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 23:25:39.720972 | controller | - ' logger.go:42: 23:22: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 23:25:39.720978 | controller | - ' logger.go:42: 23:22: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 23:25:39.720983 | controller | - ' logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.720989 | controller | - ' logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.720995 | controller | - ' logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.721001 | controller | - ' logger.go:42: 23:22:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.721006 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.721012 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.721018 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.721024 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.721029 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.721035 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.721041 | controller | - ' # it is an image' 2025-11-25 23:25:39.721047 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.721052 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.721058 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.721064 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.721070 | controller | - ' case $NAME in' 2025-11-25 23:25:39.721076 | controller | - ' API)' 2025-11-25 23:25:39.721081 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.721087 | controller | - ' ;;' 2025-11-25 23:25:39.721093 | controller | - ' esac' 2025-11-25 23:25:39.721099 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.721104 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.721110 | controller | - ' exit 1' 2025-11-25 23:25:39.721116 | controller | - ' fi' 2025-11-25 23:25:39.721122 | controller | - ' fi' 2025-11-25 23:25:39.721127 | controller | - ' done' 2025-11-25 23:25:39.721133 | controller | - ' exit 0' 2025-11-25 23:25:39.721139 | controller | - ' ]' 2025-11-25 23:25:39.721145 | controller | - ' logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.721150 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.721156 | controller | end }}''' 2025-11-25 23:25:39.721162 | controller | - ' logger.go:42: 23:22:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.721168 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.721174 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.721182 | controller | - ' logger.go:42: 23:22: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 23:25:39.721188 | controller | - ' logger.go:42: 23:22:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.721194 | controller | - ' logger.go:42: 23:22: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 23:25:39.721202 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.721208 | controller | - ' logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.721214 | controller | $imageTuples)' 2025-11-25 23:25:39.721220 | controller | - ' logger.go:42: 23:22: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 23:25:39.721226 | controller | - ' logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.721231 | controller | - ' logger.go:42: 23:22: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 23:25:39.721237 | controller | - ' logger.go:42: 23:22:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.721257 | controller | - ' logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.721275 | controller | - ' logger.go:42: 23:22: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 23:25:39.721281 | controller | - ' logger.go:42: 23:22:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.721287 | controller | - ' logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.721293 | controller | - ' logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.721299 | controller | - ' logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.721305 | controller | - ' logger.go:42: 23:22:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.721311 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.721317 | controller | - ' logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.721323 | controller | - ' logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.721329 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.721335 | controller | - ' logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.721340 | controller | $imageTuples)' 2025-11-25 23:25:39.721346 | controller | - ' logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.721352 | controller | - ' logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.721358 | controller | - ' logger.go:42: 23:22:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.721363 | controller | - ' logger.go:42: 23:22:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.721369 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.721375 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.721380 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.721386 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.721392 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.721398 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.721403 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.721409 | controller | - ' exit 0' 2025-11-25 23:25:39.721415 | controller | - ' else' 2025-11-25 23:25:39.721421 | controller | - ' exit 1' 2025-11-25 23:25:39.721430 | controller | - ' fi' 2025-11-25 23:25:39.721435 | controller | - ' ]' 2025-11-25 23:25:39.721441 | controller | - ' logger.go:42: 23:22:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.721447 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.721453 | controller | }}''' 2025-11-25 23:25:39.721459 | controller | - ' logger.go:42: 23:22:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.721464 | controller | - ' logger.go:42: 23:22:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.721473 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.721479 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.721484 | controller | - ' logger.go:42: 23:22: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 23:25:39.721490 | controller | - ' logger.go:42: 23:22: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 23:25:39.721496 | controller | - ' logger.go:42: 23:22: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 23:25:39.721502 | controller | - ' logger.go:42: 23:22:43 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.721507 | controller | - ' logger.go:42: 23:22:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.721513 | controller | - ' logger.go:42: 23:22:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.721519 | controller | - ' logger.go:42: 23:22:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.721525 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.721530 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.721536 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.721542 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.721548 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.721555 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.721571 | controller | - ' # it is an image' 2025-11-25 23:25:39.721590 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.721598 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.721604 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.721610 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.721616 | controller | - ' case $NAME in' 2025-11-25 23:25:39.721622 | controller | - ' API)' 2025-11-25 23:25:39.721628 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.721633 | controller | - ' ;;' 2025-11-25 23:25:39.721639 | controller | - ' esac' 2025-11-25 23:25:39.721645 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.721651 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.721656 | controller | - ' exit 1' 2025-11-25 23:25:39.721662 | controller | - ' fi' 2025-11-25 23:25:39.721668 | controller | - ' fi' 2025-11-25 23:25:39.721674 | controller | - ' done' 2025-11-25 23:25:39.721679 | controller | - ' exit 0' 2025-11-25 23:25:39.721685 | controller | - ' ]' 2025-11-25 23:25:39.721691 | controller | - ' logger.go:42: 23:22:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.721696 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.721705 | controller | end }}''' 2025-11-25 23:25:39.721711 | controller | - ' logger.go:42: 23:22:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.721717 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.721725 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.721731 | controller | - ' logger.go:42: 23:22: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 23:25:39.721737 | controller | - ' logger.go:42: 23:22:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.721743 | controller | - ' logger.go:42: 23:22: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 23:25:39.721748 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.721754 | controller | - ' logger.go:42: 23:22:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.721760 | controller | $imageTuples)' 2025-11-25 23:25:39.721768 | controller | - ' logger.go:42: 23:22: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 23:25:39.721774 | controller | - ' logger.go:42: 23:22:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.721779 | controller | - ' logger.go:42: 23:22: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 23:25:39.721785 | controller | - ' logger.go:42: 23:22:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.721791 | controller | - ' logger.go:42: 23:22:44 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.721797 | controller | - ' logger.go:42: 23:22: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 23:25:39.721802 | controller | - ' logger.go:42: 23:22:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.721808 | controller | - ' logger.go:42: 23:22:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.721814 | controller | - ' logger.go:42: 23:22:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.721820 | controller | - ' logger.go:42: 23:22:44 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.721825 | controller | - ' logger.go:42: 23:22:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.721831 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.721837 | controller | - ' logger.go:42: 23:22:44 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.721843 | controller | - ' logger.go:42: 23:22:44 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.721848 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.721854 | controller | - ' logger.go:42: 23:22:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.721860 | controller | $imageTuples)' 2025-11-25 23:25:39.721865 | controller | - ' logger.go:42: 23:22:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.721881 | controller | - ' logger.go:42: 23:22:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.721891 | controller | - ' logger.go:42: 23:22:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.721897 | controller | - ' logger.go:42: 23:22:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.721903 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.721909 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.721915 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.721920 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.721926 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.721932 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.721938 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.721944 | controller | - ' exit 0' 2025-11-25 23:25:39.721950 | controller | - ' else' 2025-11-25 23:25:39.721955 | controller | - ' exit 1' 2025-11-25 23:25:39.721961 | controller | - ' fi' 2025-11-25 23:25:39.721967 | controller | - ' ]' 2025-11-25 23:25:39.721975 | controller | - ' logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.721981 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.721987 | controller | }}''' 2025-11-25 23:25:39.721993 | controller | - ' logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.721999 | controller | - ' logger.go:42: 23:22:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.722005 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.722011 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.722017 | controller | - ' logger.go:42: 23:22: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 23:25:39.722022 | controller | - ' logger.go:42: 23:22: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 23:25:39.722028 | controller | - ' logger.go:42: 23:22: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 23:25:39.722034 | controller | - ' logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.722040 | controller | - ' logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.722046 | controller | - ' logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.722052 | controller | - ' logger.go:42: 23:22:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.722057 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.722063 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.722069 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.722075 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.722081 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.722087 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.722093 | controller | - ' # it is an image' 2025-11-25 23:25:39.722098 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.722104 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.722110 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.722116 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.722124 | controller | - ' case $NAME in' 2025-11-25 23:25:39.722130 | controller | - ' API)' 2025-11-25 23:25:39.722136 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.722142 | controller | - ' ;;' 2025-11-25 23:25:39.722150 | controller | - ' esac' 2025-11-25 23:25:39.722156 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.722162 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.722168 | controller | - ' exit 1' 2025-11-25 23:25:39.722174 | controller | - ' fi' 2025-11-25 23:25:39.722180 | controller | - ' fi' 2025-11-25 23:25:39.722185 | controller | - ' done' 2025-11-25 23:25:39.722191 | controller | - ' exit 0' 2025-11-25 23:25:39.722197 | controller | - ' ]' 2025-11-25 23:25:39.722203 | controller | - ' logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.722209 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.722215 | controller | end }}''' 2025-11-25 23:25:39.722220 | controller | - ' logger.go:42: 23:22:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.722226 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.722232 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.722247 | controller | - ' logger.go:42: 23:22: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 23:25:39.722256 | controller | - ' logger.go:42: 23:22:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.722262 | controller | - ' logger.go:42: 23:22: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 23:25:39.722268 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.722274 | controller | - ' logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.722280 | controller | $imageTuples)' 2025-11-25 23:25:39.722286 | controller | - ' logger.go:42: 23:22: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 23:25:39.722292 | controller | - ' logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.722298 | controller | - ' logger.go:42: 23:22: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 23:25:39.722303 | controller | - ' logger.go:42: 23:22:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.722309 | controller | - ' logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.722315 | controller | - ' logger.go:42: 23:22: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 23:25:39.722321 | controller | - ' logger.go:42: 23:22:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.722327 | controller | - ' logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.722338 | controller | - ' logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.722344 | controller | - ' logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.722350 | controller | - ' logger.go:42: 23:22:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.722358 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.722364 | controller | - ' logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.722370 | controller | - ' logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.722376 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.722382 | controller | - ' logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.722388 | controller | $imageTuples)' 2025-11-25 23:25:39.722393 | controller | - ' logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.722399 | controller | - ' logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.722405 | controller | - ' logger.go:42: 23:22:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.722411 | controller | - ' logger.go:42: 23:22:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.722417 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.722422 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.722428 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.722434 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.722440 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.722446 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.722451 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.722457 | controller | - ' exit 0' 2025-11-25 23:25:39.722463 | controller | - ' else' 2025-11-25 23:25:39.722469 | controller | - ' exit 1' 2025-11-25 23:25:39.722475 | controller | - ' fi' 2025-11-25 23:25:39.722481 | controller | - ' ]' 2025-11-25 23:25:39.722489 | controller | - ' logger.go:42: 23:22:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.722495 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.722501 | controller | }}''' 2025-11-25 23:25:39.722507 | controller | - ' logger.go:42: 23:22:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.722512 | controller | - ' logger.go:42: 23:22:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.722529 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.722535 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.722541 | controller | - ' logger.go:42: 23:22: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 23:25:39.722547 | controller | - ' logger.go:42: 23:22: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 23:25:39.722552 | controller | - ' logger.go:42: 23:22: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 23:25:39.722558 | controller | - ' logger.go:42: 23:22:47 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.722564 | controller | - ' logger.go:42: 23:22:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.722570 | controller | - ' logger.go:42: 23:22:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.722591 | controller | - ' logger.go:42: 23:22:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.722600 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.722606 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.722612 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.722618 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.722624 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.722630 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.722636 | controller | - ' # it is an image' 2025-11-25 23:25:39.722641 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.722647 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.722653 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.722659 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.722665 | controller | - ' case $NAME in' 2025-11-25 23:25:39.722671 | controller | - ' API)' 2025-11-25 23:25:39.722676 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.722682 | controller | - ' ;;' 2025-11-25 23:25:39.722688 | controller | - ' esac' 2025-11-25 23:25:39.722694 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.722700 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.722705 | controller | - ' exit 1' 2025-11-25 23:25:39.722711 | controller | - ' fi' 2025-11-25 23:25:39.722717 | controller | - ' fi' 2025-11-25 23:25:39.722723 | controller | - ' done' 2025-11-25 23:25:39.722729 | controller | - ' exit 0' 2025-11-25 23:25:39.722735 | controller | - ' ]' 2025-11-25 23:25:39.722740 | controller | - ' logger.go:42: 23:22:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.722746 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.722752 | controller | end }}''' 2025-11-25 23:25:39.722758 | controller | - ' logger.go:42: 23:22:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.722764 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.722770 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.722775 | controller | - ' logger.go:42: 23:22: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 23:25:39.722781 | controller | - ' logger.go:42: 23:22:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.722787 | controller | - ' logger.go:42: 23:22: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 23:25:39.722793 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.722799 | controller | - ' logger.go:42: 23:22:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.722804 | controller | $imageTuples)' 2025-11-25 23:25:39.722810 | controller | - ' logger.go:42: 23:22: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 23:25:39.722816 | controller | - ' logger.go:42: 23:22:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.722822 | controller | - ' logger.go:42: 23:22: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 23:25:39.722828 | controller | - ' logger.go:42: 23:22:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.722836 | controller | - ' logger.go:42: 23:22:47 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.722852 | controller | - ' logger.go:42: 23:22:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.722858 | controller | - ' logger.go:42: 23:22: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 23:25:39.722864 | controller | - ' logger.go:42: 23:22:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.722870 | controller | - ' logger.go:42: 23:22:47 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.722876 | controller | - ' logger.go:42: 23:22:47 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.722882 | controller | - ' logger.go:42: 23:22:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.722888 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.722894 | controller | - ' logger.go:42: 23:22:47 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.722900 | controller | - ' logger.go:42: 23:22:47 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.722906 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.722912 | controller | - ' logger.go:42: 23:22:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.722917 | controller | $imageTuples)' 2025-11-25 23:25:39.722923 | controller | - ' logger.go:42: 23:22:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.722929 | controller | - ' logger.go:42: 23:22:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.722935 | controller | - ' logger.go:42: 23:22:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.722941 | controller | - ' logger.go:42: 23:22:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.722946 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.722952 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.722958 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.722964 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.722970 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.722976 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.722981 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.722987 | controller | - ' exit 0' 2025-11-25 23:25:39.722993 | controller | - ' else' 2025-11-25 23:25:39.722999 | controller | - ' exit 1' 2025-11-25 23:25:39.723005 | controller | - ' fi' 2025-11-25 23:25:39.723011 | controller | - ' ]' 2025-11-25 23:25:39.723016 | controller | - ' logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.723022 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.723028 | controller | }}''' 2025-11-25 23:25:39.723034 | controller | - ' logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.723040 | controller | - ' logger.go:42: 23:22:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.723046 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.723052 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.723060 | controller | - ' logger.go:42: 23:22: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 23:25:39.723066 | controller | - ' logger.go:42: 23:22: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 23:25:39.723072 | controller | - ' logger.go:42: 23:22: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 23:25:39.723078 | controller | - ' logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.723084 | controller | - ' logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.723090 | controller | - ' logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.723095 | controller | - ' logger.go:42: 23:22:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.723101 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.723107 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.723113 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.723119 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.723133 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.723139 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.723145 | controller | - ' # it is an image' 2025-11-25 23:25:39.723151 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.723157 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.723163 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.723169 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.723175 | controller | - ' case $NAME in' 2025-11-25 23:25:39.723181 | controller | - ' API)' 2025-11-25 23:25:39.723187 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.723193 | controller | - ' ;;' 2025-11-25 23:25:39.723198 | controller | - ' esac' 2025-11-25 23:25:39.723204 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.723210 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.723216 | controller | - ' exit 1' 2025-11-25 23:25:39.723222 | controller | - ' fi' 2025-11-25 23:25:39.723227 | controller | - ' fi' 2025-11-25 23:25:39.723233 | controller | - ' done' 2025-11-25 23:25:39.723239 | controller | - ' exit 0' 2025-11-25 23:25:39.723245 | controller | - ' ]' 2025-11-25 23:25:39.723251 | controller | - ' logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.723256 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.723262 | controller | end }}''' 2025-11-25 23:25:39.723268 | controller | - ' logger.go:42: 23:22:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.723274 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.723280 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.723289 | controller | - ' logger.go:42: 23:22: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 23:25:39.723295 | controller | - ' logger.go:42: 23:22:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.723303 | controller | - ' logger.go:42: 23:22: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 23:25:39.723309 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.723315 | controller | - ' logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.723321 | controller | $imageTuples)' 2025-11-25 23:25:39.723326 | controller | - ' logger.go:42: 23:22: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 23:25:39.723332 | controller | - ' logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.723338 | controller | - ' logger.go:42: 23:22: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 23:25:39.723344 | controller | - ' logger.go:42: 23:22:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.723350 | controller | - ' logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.723356 | controller | - ' logger.go:42: 23:22: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 23:25:39.723362 | controller | - ' logger.go:42: 23:22:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.723367 | controller | - ' logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.723376 | controller | - ' logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.723382 | controller | - ' logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.723388 | controller | - ' logger.go:42: 23:22:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.723394 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.723400 | controller | - ' logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.723408 | controller | - ' logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.723414 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.723420 | controller | - ' logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.723425 | controller | $imageTuples)' 2025-11-25 23:25:39.723441 | controller | - ' logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.723448 | controller | - ' logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.723454 | controller | - ' logger.go:42: 23:22:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.723460 | controller | - ' logger.go:42: 23:22:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.723465 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.723471 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.723477 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.723486 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.723492 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.723497 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.723503 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.723515 | controller | - ' exit 0' 2025-11-25 23:25:39.723521 | controller | - ' else' 2025-11-25 23:25:39.723527 | controller | - ' exit 1' 2025-11-25 23:25:39.723532 | controller | - ' fi' 2025-11-25 23:25:39.723538 | controller | - ' ]' 2025-11-25 23:25:39.723544 | controller | - ' logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.723550 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.723556 | controller | }}''' 2025-11-25 23:25:39.723562 | controller | - ' logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.723589 | controller | - ' logger.go:42: 23:22:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.723598 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.723604 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.723610 | controller | - ' logger.go:42: 23:22: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 23:25:39.723616 | controller | - ' logger.go:42: 23:22: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 23:25:39.723622 | controller | - ' logger.go:42: 23:22: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 23:25:39.723628 | controller | - ' logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.723633 | controller | - ' logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.723639 | controller | - ' logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.723645 | controller | - ' logger.go:42: 23:22:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.723651 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.723657 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.723662 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.723668 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.723674 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.723680 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.723686 | controller | - ' # it is an image' 2025-11-25 23:25:39.723692 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.723698 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.723704 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.723710 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.723715 | controller | - ' case $NAME in' 2025-11-25 23:25:39.723721 | controller | - ' API)' 2025-11-25 23:25:39.723727 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.723733 | controller | - ' ;;' 2025-11-25 23:25:39.723739 | controller | - ' esac' 2025-11-25 23:25:39.723745 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.723750 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.723756 | controller | - ' exit 1' 2025-11-25 23:25:39.723762 | controller | - ' fi' 2025-11-25 23:25:39.723771 | controller | - ' fi' 2025-11-25 23:25:39.723777 | controller | - ' done' 2025-11-25 23:25:39.723782 | controller | - ' exit 0' 2025-11-25 23:25:39.723794 | controller | - ' ]' 2025-11-25 23:25:39.723800 | controller | - ' logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.723806 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.723812 | controller | end }}''' 2025-11-25 23:25:39.723818 | controller | - ' logger.go:42: 23:22:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.723834 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.723840 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.723846 | controller | - ' logger.go:42: 23:22: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 23:25:39.723852 | controller | - ' logger.go:42: 23:22:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.723858 | controller | - ' logger.go:42: 23:22: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 23:25:39.723864 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.723870 | controller | - ' logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.723876 | controller | $imageTuples)' 2025-11-25 23:25:39.723881 | controller | - ' logger.go:42: 23:22: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 23:25:39.723887 | controller | - ' logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.723893 | controller | - ' logger.go:42: 23:22: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 23:25:39.723899 | controller | - ' logger.go:42: 23:22:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.723905 | controller | - ' logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.723911 | controller | - ' logger.go:42: 23:22: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 23:25:39.723916 | controller | - ' logger.go:42: 23:22:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.723922 | controller | - ' logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.723928 | controller | - ' logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.723934 | controller | - ' logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.723943 | controller | - ' logger.go:42: 23:22:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.723949 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.723955 | controller | - ' logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.723961 | controller | - ' logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.723966 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.723972 | controller | - ' logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.723978 | controller | $imageTuples)' 2025-11-25 23:25:39.723984 | controller | - ' logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.723993 | controller | - ' logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.723999 | controller | - ' logger.go:42: 23:22:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.724004 | controller | - ' logger.go:42: 23:22:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.724010 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.724016 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.724022 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.724028 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.724033 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.724039 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.724045 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.724051 | controller | - ' exit 0' 2025-11-25 23:25:39.724057 | controller | - ' else' 2025-11-25 23:25:39.724063 | controller | - ' exit 1' 2025-11-25 23:25:39.724068 | controller | - ' fi' 2025-11-25 23:25:39.724074 | controller | - ' ]' 2025-11-25 23:25:39.724080 | controller | - ' logger.go:42: 23:22:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.724086 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.724092 | controller | }}''' 2025-11-25 23:25:39.724098 | controller | - ' logger.go:42: 23:22:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.724112 | controller | - ' logger.go:42: 23:22:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.724118 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.724124 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.724130 | controller | - ' logger.go:42: 23:22: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 23:25:39.724136 | controller | - ' logger.go:42: 23:22: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 23:25:39.724142 | controller | - ' logger.go:42: 23:22: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 23:25:39.724148 | controller | - ' logger.go:42: 23:22:51 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.724154 | controller | - ' logger.go:42: 23:22:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.724160 | controller | - ' logger.go:42: 23:22:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.724166 | controller | - ' logger.go:42: 23:22:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.724172 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.724177 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.724183 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.724189 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.724195 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.724201 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.724206 | controller | - ' # it is an image' 2025-11-25 23:25:39.724212 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.724218 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.724227 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.724233 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.724239 | controller | - ' case $NAME in' 2025-11-25 23:25:39.724245 | controller | - ' API)' 2025-11-25 23:25:39.724250 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.724256 | controller | - ' ;;' 2025-11-25 23:25:39.724262 | controller | - ' esac' 2025-11-25 23:25:39.724268 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.724274 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.724279 | controller | - ' exit 1' 2025-11-25 23:25:39.724285 | controller | - ' fi' 2025-11-25 23:25:39.724291 | controller | - ' fi' 2025-11-25 23:25:39.724297 | controller | - ' done' 2025-11-25 23:25:39.724303 | controller | - ' exit 0' 2025-11-25 23:25:39.724308 | controller | - ' ]' 2025-11-25 23:25:39.724314 | controller | - ' logger.go:42: 23:22:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.724320 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.724326 | controller | end }}''' 2025-11-25 23:25:39.724332 | controller | - ' logger.go:42: 23:22:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.724338 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.724343 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.724349 | controller | - ' logger.go:42: 23:22: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 23:25:39.724355 | controller | - ' logger.go:42: 23:22:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.724361 | controller | - ' logger.go:42: 23:22: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 23:25:39.724367 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.724373 | controller | - ' logger.go:42: 23:22:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.724378 | controller | $imageTuples)' 2025-11-25 23:25:39.724384 | controller | - ' logger.go:42: 23:22: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 23:25:39.724390 | controller | - ' logger.go:42: 23:22:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.724396 | controller | - ' logger.go:42: 23:22: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 23:25:39.724410 | controller | - ' logger.go:42: 23:22:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.724416 | controller | - ' logger.go:42: 23:22:52 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.724422 | controller | - ' logger.go:42: 23:22: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 23:25:39.724428 | controller | - ' logger.go:42: 23:22:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.724434 | controller | - ' logger.go:42: 23:22:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.724440 | controller | - ' logger.go:42: 23:22:52 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.724449 | controller | - ' logger.go:42: 23:22:52 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.724454 | controller | - ' logger.go:42: 23:22:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.724460 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.724466 | controller | - ' logger.go:42: 23:22:52 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.724472 | controller | - ' logger.go:42: 23:22:52 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.724478 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.724484 | controller | - ' logger.go:42: 23:22:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.724489 | controller | $imageTuples)' 2025-11-25 23:25:39.724495 | controller | - ' logger.go:42: 23:22:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.724501 | controller | - ' logger.go:42: 23:22:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.724507 | controller | - ' logger.go:42: 23:22:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.724513 | controller | - ' logger.go:42: 23:22:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.724519 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.724527 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.724533 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.724539 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.724545 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.724550 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.724556 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.724562 | controller | - ' exit 0' 2025-11-25 23:25:39.724568 | controller | - ' else' 2025-11-25 23:25:39.724574 | controller | - ' exit 1' 2025-11-25 23:25:39.724595 | controller | - ' fi' 2025-11-25 23:25:39.724601 | controller | - ' ]' 2025-11-25 23:25:39.724607 | controller | - ' logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.724613 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.724619 | controller | }}''' 2025-11-25 23:25:39.724625 | controller | - ' logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.724630 | controller | - ' logger.go:42: 23:22:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.724636 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.724642 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.724648 | controller | - ' logger.go:42: 23:22: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 23:25:39.724654 | controller | - ' logger.go:42: 23:22: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 23:25:39.724660 | controller | - ' logger.go:42: 23:22: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 23:25:39.724665 | controller | - ' logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.724674 | controller | - ' logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.724680 | controller | - ' logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.724686 | controller | - ' logger.go:42: 23:22:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.724692 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.724698 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.724713 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.724719 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.724725 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.724731 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.724737 | controller | - ' # it is an image' 2025-11-25 23:25:39.724743 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.724749 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.724755 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.724761 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.724767 | controller | - ' case $NAME in' 2025-11-25 23:25:39.724773 | controller | - ' API)' 2025-11-25 23:25:39.724778 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.724784 | controller | - ' ;;' 2025-11-25 23:25:39.724790 | controller | - ' esac' 2025-11-25 23:25:39.724796 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.724802 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.724808 | controller | - ' exit 1' 2025-11-25 23:25:39.724814 | controller | - ' fi' 2025-11-25 23:25:39.724820 | controller | - ' fi' 2025-11-25 23:25:39.724825 | controller | - ' done' 2025-11-25 23:25:39.724831 | controller | - ' exit 0' 2025-11-25 23:25:39.724837 | controller | - ' ]' 2025-11-25 23:25:39.724843 | controller | - ' logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.724849 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.724855 | controller | end }}''' 2025-11-25 23:25:39.724860 | controller | - ' logger.go:42: 23:22:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.724866 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.724872 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.724878 | controller | - ' logger.go:42: 23:22: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 23:25:39.724887 | controller | - ' logger.go:42: 23:22:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.724893 | controller | - ' logger.go:42: 23:22: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 23:25:39.724898 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.724904 | controller | - ' logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.724910 | controller | $imageTuples)' 2025-11-25 23:25:39.724916 | controller | - ' logger.go:42: 23:22: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 23:25:39.724922 | controller | - ' logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.724928 | controller | - ' logger.go:42: 23:22: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 23:25:39.724936 | controller | - ' logger.go:42: 23:22:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.724942 | controller | - ' logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.724948 | controller | - ' logger.go:42: 23:22: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 23:25:39.724954 | controller | - ' logger.go:42: 23:22:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.724960 | controller | - ' logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.724965 | controller | - ' logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.724971 | controller | - ' logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.724977 | controller | - ' logger.go:42: 23:22:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.724983 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.724989 | controller | - ' logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.724995 | controller | - ' logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.725091 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.725113 | controller | - ' logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.725120 | controller | $imageTuples)' 2025-11-25 23:25:39.725126 | controller | - ' logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.725132 | controller | - ' logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.725138 | controller | - ' logger.go:42: 23:22:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.725144 | controller | - ' logger.go:42: 23:22:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.725150 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.725156 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.725161 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.725167 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.725173 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.725179 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.725185 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.725190 | controller | - ' exit 0' 2025-11-25 23:25:39.725196 | controller | - ' else' 2025-11-25 23:25:39.725202 | controller | - ' exit 1' 2025-11-25 23:25:39.725208 | controller | - ' fi' 2025-11-25 23:25:39.725214 | controller | - ' ]' 2025-11-25 23:25:39.725220 | controller | - ' logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.725225 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.725231 | controller | }}''' 2025-11-25 23:25:39.725251 | controller | - ' logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.725258 | controller | - ' logger.go:42: 23:22:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.725267 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.725273 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.725279 | controller | - ' logger.go:42: 23:22: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 23:25:39.725285 | controller | - ' logger.go:42: 23:22: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 23:25:39.725290 | controller | - ' logger.go:42: 23:22: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 23:25:39.725299 | controller | - ' logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.725305 | controller | - ' logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.725311 | controller | - ' logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.725317 | controller | - ' logger.go:42: 23:22:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.725323 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.725329 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.725335 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.725340 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.725346 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.725354 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.725360 | controller | - ' # it is an image' 2025-11-25 23:25:39.725366 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.725372 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.725378 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.725383 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.725389 | controller | - ' case $NAME in' 2025-11-25 23:25:39.725395 | controller | - ' API)' 2025-11-25 23:25:39.725401 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.725407 | controller | - ' ;;' 2025-11-25 23:25:39.725413 | controller | - ' esac' 2025-11-25 23:25:39.725418 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.725424 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.725430 | controller | - ' exit 1' 2025-11-25 23:25:39.725436 | controller | - ' fi' 2025-11-25 23:25:39.725442 | controller | - ' fi' 2025-11-25 23:25:39.725448 | controller | - ' done' 2025-11-25 23:25:39.725453 | controller | - ' exit 0' 2025-11-25 23:25:39.725459 | controller | - ' ]' 2025-11-25 23:25:39.725465 | controller | - ' logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.725471 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.725476 | controller | end }}''' 2025-11-25 23:25:39.725482 | controller | - ' logger.go:42: 23:22:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.725498 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.725507 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.725515 | controller | - ' logger.go:42: 23:22: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 23:25:39.725523 | controller | - ' logger.go:42: 23:22:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.725529 | controller | - ' logger.go:42: 23:22: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 23:25:39.725535 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.725541 | controller | - ' logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.725547 | controller | $imageTuples)' 2025-11-25 23:25:39.725559 | controller | - ' logger.go:42: 23:22: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 23:25:39.725565 | controller | - ' logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.725571 | controller | - ' logger.go:42: 23:22: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 23:25:39.725606 | controller | - ' logger.go:42: 23:22:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.725613 | controller | - ' logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.725619 | controller | - ' logger.go:42: 23:22: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 23:25:39.725625 | controller | - ' logger.go:42: 23:22:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.725631 | controller | - ' logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.725636 | controller | - ' logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.725642 | controller | - ' logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.725648 | controller | - ' logger.go:42: 23:22:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.725654 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.725660 | controller | - ' logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.725666 | controller | - ' logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.725672 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.725677 | controller | - ' logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.725683 | controller | $imageTuples)' 2025-11-25 23:25:39.725689 | controller | - ' logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.725695 | controller | - ' logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.725701 | controller | - ' logger.go:42: 23:22:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.725709 | controller | - ' logger.go:42: 23:22:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.725715 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.725721 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.725727 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.725733 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.725739 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.725748 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.725757 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.725762 | controller | - ' exit 0' 2025-11-25 23:25:39.725768 | controller | - ' else' 2025-11-25 23:25:39.725774 | controller | - ' exit 1' 2025-11-25 23:25:39.725780 | controller | - ' fi' 2025-11-25 23:25:39.725786 | controller | - ' ]' 2025-11-25 23:25:39.725792 | controller | - ' logger.go:42: 23:22:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.725797 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.725803 | controller | }}''' 2025-11-25 23:25:39.725819 | controller | - ' logger.go:42: 23:22:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.725826 | controller | - ' logger.go:42: 23:22:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.725831 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.725837 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.725843 | controller | - ' logger.go:42: 23:22: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 23:25:39.725849 | controller | - ' logger.go:42: 23:22: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 23:25:39.725855 | controller | - ' logger.go:42: 23:22: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 23:25:39.725861 | controller | - ' logger.go:42: 23:22:56 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.725867 | controller | - ' logger.go:42: 23:22:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.725873 | controller | - ' logger.go:42: 23:22:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.725878 | controller | - ' logger.go:42: 23:22:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.725884 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.725890 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.725896 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.725902 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.725908 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.725913 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.725919 | controller | - ' # it is an image' 2025-11-25 23:25:39.725925 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.725931 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.725937 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.725943 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.725948 | controller | - ' case $NAME in' 2025-11-25 23:25:39.725954 | controller | - ' API)' 2025-11-25 23:25:39.725960 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.725966 | controller | - ' ;;' 2025-11-25 23:25:39.725972 | controller | - ' esac' 2025-11-25 23:25:39.725977 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.725983 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.725989 | controller | - ' exit 1' 2025-11-25 23:25:39.725998 | controller | - ' fi' 2025-11-25 23:25:39.726004 | controller | - ' fi' 2025-11-25 23:25:39.726010 | controller | - ' done' 2025-11-25 23:25:39.726015 | controller | - ' exit 0' 2025-11-25 23:25:39.726021 | controller | - ' ]' 2025-11-25 23:25:39.726027 | controller | - ' logger.go:42: 23:22:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.726033 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.726039 | controller | end }}''' 2025-11-25 23:25:39.726045 | controller | - ' logger.go:42: 23:22:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.726050 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.726056 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.726062 | controller | - ' logger.go:42: 23:22: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 23:25:39.726068 | controller | - ' logger.go:42: 23:22:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.726074 | controller | - ' logger.go:42: 23:22: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 23:25:39.726080 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.726085 | controller | - ' logger.go:42: 23:22:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.726091 | controller | $imageTuples)' 2025-11-25 23:25:39.726097 | controller | - ' logger.go:42: 23:22: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 23:25:39.726103 | controller | - ' logger.go:42: 23:22:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.726109 | controller | - ' logger.go:42: 23:22: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 23:25:39.726124 | controller | - ' logger.go:42: 23:22:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.726130 | controller | - ' logger.go:42: 23:22:56 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.726136 | controller | - ' logger.go:42: 23:22: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 23:25:39.726142 | controller | - ' logger.go:42: 23:22:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.726148 | controller | - ' logger.go:42: 23:22:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.726154 | controller | - ' logger.go:42: 23:22:56 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.726160 | controller | - ' logger.go:42: 23:22:56 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.726166 | controller | - ' logger.go:42: 23:22:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.726172 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.726177 | controller | - ' logger.go:42: 23:22:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.726183 | controller | - ' logger.go:42: 23:22:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.726189 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.726200 | controller | - ' logger.go:42: 23:22:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.726207 | controller | $imageTuples)' 2025-11-25 23:25:39.726213 | controller | - ' logger.go:42: 23:22:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.726219 | controller | - ' logger.go:42: 23:22:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.726225 | controller | - ' logger.go:42: 23:22:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.726230 | controller | - ' logger.go:42: 23:22:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.726236 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.726242 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.726248 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.726254 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.726260 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.726267 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.726274 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.726280 | controller | - ' exit 0' 2025-11-25 23:25:39.726286 | controller | - ' else' 2025-11-25 23:25:39.726291 | controller | - ' exit 1' 2025-11-25 23:25:39.726297 | controller | - ' fi' 2025-11-25 23:25:39.726303 | controller | - ' ]' 2025-11-25 23:25:39.726309 | controller | - ' logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.726315 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.726321 | controller | }}''' 2025-11-25 23:25:39.726327 | controller | - ' logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.726332 | controller | - ' logger.go:42: 23:22:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.726338 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.726344 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.726350 | controller | - ' logger.go:42: 23:22: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 23:25:39.726356 | controller | - ' logger.go:42: 23:22: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 23:25:39.726361 | controller | - ' logger.go:42: 23:22: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 23:25:39.726367 | controller | - ' logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.726373 | controller | - ' logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.726379 | controller | - ' logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.726385 | controller | - ' logger.go:42: 23:22:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.726390 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.726406 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.726412 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.726418 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.726424 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.726430 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.726439 | controller | - ' # it is an image' 2025-11-25 23:25:39.726445 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.726451 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.726457 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.726462 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.726468 | controller | - ' case $NAME in' 2025-11-25 23:25:39.726474 | controller | - ' API)' 2025-11-25 23:25:39.726480 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.726487 | controller | - ' ;;' 2025-11-25 23:25:39.726494 | controller | - ' esac' 2025-11-25 23:25:39.726500 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.726505 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.726511 | controller | - ' exit 1' 2025-11-25 23:25:39.726517 | controller | - ' fi' 2025-11-25 23:25:39.726523 | controller | - ' fi' 2025-11-25 23:25:39.726529 | controller | - ' done' 2025-11-25 23:25:39.726535 | controller | - ' exit 0' 2025-11-25 23:25:39.726541 | controller | - ' ]' 2025-11-25 23:25:39.726546 | controller | - ' logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.726552 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.726558 | controller | end }}''' 2025-11-25 23:25:39.726564 | controller | - ' logger.go:42: 23:22:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.726570 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.726588 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.726598 | controller | - ' logger.go:42: 23:22: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 23:25:39.726604 | controller | - ' logger.go:42: 23:22:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.726610 | controller | - ' logger.go:42: 23:22: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 23:25:39.726615 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.726621 | controller | - ' logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.726627 | controller | $imageTuples)' 2025-11-25 23:25:39.726633 | controller | - ' logger.go:42: 23:22: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 23:25:39.726639 | controller | - ' logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.726644 | controller | - ' logger.go:42: 23:22: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 23:25:39.726650 | controller | - ' logger.go:42: 23:22:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.726656 | controller | - ' logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.726662 | controller | - ' logger.go:42: 23:22: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 23:25:39.726668 | controller | - ' logger.go:42: 23:22:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.726673 | controller | - ' logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.726682 | controller | - ' logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.726688 | controller | - ' logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.726694 | controller | - ' logger.go:42: 23:22:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.726700 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.726706 | controller | - ' logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.726712 | controller | - ' logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.726728 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.726734 | controller | - ' logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.726740 | controller | $imageTuples)' 2025-11-25 23:25:39.726749 | controller | - ' logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.726755 | controller | - ' logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.726761 | controller | - ' logger.go:42: 23:22:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.726767 | controller | - ' logger.go:42: 23:22:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.726773 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.726779 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.726784 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.726790 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.726796 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.726802 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.726808 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.726813 | controller | - ' exit 0' 2025-11-25 23:25:39.726819 | controller | - ' else' 2025-11-25 23:25:39.726825 | controller | - ' exit 1' 2025-11-25 23:25:39.726831 | controller | - ' fi' 2025-11-25 23:25:39.726836 | controller | - ' ]' 2025-11-25 23:25:39.726842 | controller | - ' logger.go:42: 23:22:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.726848 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.726854 | controller | }}''' 2025-11-25 23:25:39.726860 | controller | - ' logger.go:42: 23:22:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.726865 | controller | - ' logger.go:42: 23:22:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.726871 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.726877 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.726883 | controller | - ' logger.go:42: 23:23: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 23:25:39.726889 | controller | - ' logger.go:42: 23:23: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 23:25:39.726894 | controller | - ' logger.go:42: 23:23: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 23:25:39.726903 | controller | - ' logger.go:42: 23:23:00 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.726909 | controller | - ' logger.go:42: 23:23:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.726915 | controller | - ' logger.go:42: 23:23:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.726920 | controller | - ' logger.go:42: 23:23:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.726926 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.726932 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.726938 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.726943 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.726949 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.726955 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.726961 | controller | - ' # it is an image' 2025-11-25 23:25:39.726967 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.726973 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.726981 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.726987 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.726993 | controller | - ' case $NAME in' 2025-11-25 23:25:39.726998 | controller | - ' API)' 2025-11-25 23:25:39.727004 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.727011 | controller | - ' ;;' 2025-11-25 23:25:39.727018 | controller | - ' esac' 2025-11-25 23:25:39.727025 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.727031 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.727037 | controller | - ' exit 1' 2025-11-25 23:25:39.727042 | controller | - ' fi' 2025-11-25 23:25:39.727048 | controller | - ' fi' 2025-11-25 23:25:39.727054 | controller | - ' done' 2025-11-25 23:25:39.727060 | controller | - ' exit 0' 2025-11-25 23:25:39.727066 | controller | - ' ]' 2025-11-25 23:25:39.727071 | controller | - ' logger.go:42: 23:23:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.727077 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.727092 | controller | end }}''' 2025-11-25 23:25:39.727098 | controller | - ' logger.go:42: 23:23:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.727104 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.727110 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.727116 | controller | - ' logger.go:42: 23:23: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 23:25:39.727122 | controller | - ' logger.go:42: 23:23:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.727128 | controller | - ' logger.go:42: 23:23: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 23:25:39.727134 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.727140 | controller | - ' logger.go:42: 23:23:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.727146 | controller | $imageTuples)' 2025-11-25 23:25:39.727152 | controller | - ' logger.go:42: 23:23: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 23:25:39.727160 | controller | - ' logger.go:42: 23:23:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.727166 | controller | - ' logger.go:42: 23:23: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 23:25:39.727172 | controller | - ' logger.go:42: 23:23:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.727178 | controller | - ' logger.go:42: 23:23:00 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.727184 | controller | - ' logger.go:42: 23:23: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 23:25:39.727190 | controller | - ' logger.go:42: 23:23:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.727195 | controller | - ' logger.go:42: 23:23:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.727204 | controller | - ' logger.go:42: 23:23:00 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.727210 | controller | - ' logger.go:42: 23:23:00 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.727216 | controller | - ' logger.go:42: 23:23:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.727222 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.727228 | controller | - ' logger.go:42: 23:23:00 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.727234 | controller | - ' logger.go:42: 23:23:00 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.727239 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.727245 | controller | - ' logger.go:42: 23:23:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.727251 | controller | $imageTuples)' 2025-11-25 23:25:39.727257 | controller | - ' logger.go:42: 23:23:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.727263 | controller | - ' logger.go:42: 23:23:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.727268 | controller | - ' logger.go:42: 23:23:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.727274 | controller | - ' logger.go:42: 23:23:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.727280 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.727286 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.727291 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.727297 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.727303 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.727309 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.727314 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.727320 | controller | - ' exit 0' 2025-11-25 23:25:39.727326 | controller | - ' else' 2025-11-25 23:25:39.727332 | controller | - ' exit 1' 2025-11-25 23:25:39.727338 | controller | - ' fi' 2025-11-25 23:25:39.727346 | controller | - ' ]' 2025-11-25 23:25:39.727352 | controller | - ' logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.727367 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.727374 | controller | }}''' 2025-11-25 23:25:39.727380 | controller | - ' logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.727394 | controller | - ' logger.go:42: 23:23:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.727400 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.727406 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.727412 | controller | - ' logger.go:42: 23:23: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 23:25:39.727418 | controller | - ' logger.go:42: 23:23: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 23:25:39.727424 | controller | - ' logger.go:42: 23:23: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 23:25:39.727430 | controller | - ' logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.727435 | controller | - ' logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.727441 | controller | - ' logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.727447 | controller | - ' logger.go:42: 23:23:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.727453 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.727459 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.727464 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.727470 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.727476 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.727482 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.727488 | controller | - ' # it is an image' 2025-11-25 23:25:39.727494 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.727499 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.727505 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.727511 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.727517 | controller | - ' case $NAME in' 2025-11-25 23:25:39.727522 | controller | - ' API)' 2025-11-25 23:25:39.727528 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.727534 | controller | - ' ;;' 2025-11-25 23:25:39.727540 | controller | - ' esac' 2025-11-25 23:25:39.727546 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.727551 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.727557 | controller | - ' exit 1' 2025-11-25 23:25:39.727563 | controller | - ' fi' 2025-11-25 23:25:39.727569 | controller | - ' fi' 2025-11-25 23:25:39.727587 | controller | - ' done' 2025-11-25 23:25:39.727596 | controller | - ' exit 0' 2025-11-25 23:25:39.727602 | controller | - ' ]' 2025-11-25 23:25:39.727608 | controller | - ' logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.727614 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.727620 | controller | end }}''' 2025-11-25 23:25:39.727625 | controller | - ' logger.go:42: 23:23:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.727631 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.727640 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.727649 | controller | - ' logger.go:42: 23:23: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 23:25:39.727657 | controller | - ' logger.go:42: 23:23:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.727665 | controller | - ' logger.go:42: 23:23: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 23:25:39.727671 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.727677 | controller | - ' logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.727682 | controller | $imageTuples)' 2025-11-25 23:25:39.727688 | controller | - ' logger.go:42: 23:23: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 23:25:39.727694 | controller | - ' logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.727710 | controller | - ' logger.go:42: 23:23: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 23:25:39.727716 | controller | - ' logger.go:42: 23:23:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.727722 | controller | - ' logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.727728 | controller | - ' logger.go:42: 23:23: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 23:25:39.727734 | controller | - ' logger.go:42: 23:23:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.727740 | controller | - ' logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.727746 | controller | - ' logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.727752 | controller | - ' logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.727758 | controller | - ' logger.go:42: 23:23:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.727764 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.727770 | controller | - ' logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.727775 | controller | - ' logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.727781 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.727790 | controller | - ' logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.727796 | controller | $imageTuples)' 2025-11-25 23:25:39.727801 | controller | - ' logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.727807 | controller | - ' logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.727813 | controller | - ' logger.go:42: 23:23:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.727819 | controller | - ' logger.go:42: 23:23:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.727825 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.727831 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.727836 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.727845 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.727851 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.727857 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.727862 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.727868 | controller | - ' exit 0' 2025-11-25 23:25:39.727874 | controller | - ' else' 2025-11-25 23:25:39.727880 | controller | - ' exit 1' 2025-11-25 23:25:39.727886 | controller | - ' fi' 2025-11-25 23:25:39.727891 | controller | - ' ]' 2025-11-25 23:25:39.727897 | controller | - ' logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.727903 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.727909 | controller | }}''' 2025-11-25 23:25:39.727915 | controller | - ' logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.727921 | controller | - ' logger.go:42: 23:23:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.727926 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.727932 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.727938 | controller | - ' logger.go:42: 23:23: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 23:25:39.727944 | controller | - ' logger.go:42: 23:23: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 23:25:39.727950 | controller | - ' logger.go:42: 23:23: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 23:25:39.727956 | controller | - ' logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.727961 | controller | - ' logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.727967 | controller | - ' logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.727981 | controller | - ' logger.go:42: 23:23:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.727988 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.727993 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.727999 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.728005 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.728011 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.728017 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.728023 | controller | - ' # it is an image' 2025-11-25 23:25:39.728029 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.728035 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.728041 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.728046 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.728052 | controller | - ' case $NAME in' 2025-11-25 23:25:39.728058 | controller | - ' API)' 2025-11-25 23:25:39.728064 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.728070 | controller | - ' ;;' 2025-11-25 23:25:39.728075 | controller | - ' esac' 2025-11-25 23:25:39.728084 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.728090 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.728096 | controller | - ' exit 1' 2025-11-25 23:25:39.728102 | controller | - ' fi' 2025-11-25 23:25:39.728107 | controller | - ' fi' 2025-11-25 23:25:39.728113 | controller | - ' done' 2025-11-25 23:25:39.728119 | controller | - ' exit 0' 2025-11-25 23:25:39.728125 | controller | - ' ]' 2025-11-25 23:25:39.728131 | controller | - ' logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.728137 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.728142 | controller | end }}''' 2025-11-25 23:25:39.728148 | controller | - ' logger.go:42: 23:23:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.728154 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.728160 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.728166 | controller | - ' logger.go:42: 23:23: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 23:25:39.728172 | controller | - ' logger.go:42: 23:23:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.728178 | controller | - ' logger.go:42: 23:23: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 23:25:39.728183 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.728189 | controller | - ' logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.728195 | controller | $imageTuples)' 2025-11-25 23:25:39.728201 | controller | - ' logger.go:42: 23:23: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 23:25:39.728207 | controller | - ' logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.728212 | controller | - ' logger.go:42: 23:23: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 23:25:39.728218 | controller | - ' logger.go:42: 23:23:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.728224 | controller | - ' logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.728230 | controller | - ' logger.go:42: 23:23: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 23:25:39.728236 | controller | - ' logger.go:42: 23:23:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.728241 | controller | - ' logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.728247 | controller | - ' logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.728253 | controller | - ' logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.728259 | controller | - ' logger.go:42: 23:23:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.728265 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.728270 | controller | - ' logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.728285 | controller | - ' logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.728294 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.728300 | controller | - ' logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.728305 | controller | $imageTuples)' 2025-11-25 23:25:39.728311 | controller | - ' logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.728317 | controller | - ' logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.728323 | controller | - ' logger.go:42: 23:23:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.728329 | controller | - ' logger.go:42: 23:23:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.728335 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.728341 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.728347 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.728352 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.728358 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.728364 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.728370 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.728376 | controller | - ' exit 0' 2025-11-25 23:25:39.728382 | controller | - ' else' 2025-11-25 23:25:39.728387 | controller | - ' exit 1' 2025-11-25 23:25:39.728393 | controller | - ' fi' 2025-11-25 23:25:39.728399 | controller | - ' ]' 2025-11-25 23:25:39.728405 | controller | - ' logger.go:42: 23:23:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.728411 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.728416 | controller | }}''' 2025-11-25 23:25:39.728422 | controller | - ' logger.go:42: 23:23:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.728428 | controller | - ' logger.go:42: 23:23:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.728434 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.728440 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.728446 | controller | - ' logger.go:42: 23:23: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 23:25:39.728451 | controller | - ' logger.go:42: 23:23: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 23:25:39.728457 | controller | - ' logger.go:42: 23:23: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 23:25:39.728463 | controller | - ' logger.go:42: 23:23:04 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.728469 | controller | - ' logger.go:42: 23:23:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.728475 | controller | - ' logger.go:42: 23:23:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.728480 | controller | - ' logger.go:42: 23:23:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.728486 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.728492 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.728498 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.728503 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.728512 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.728518 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.728524 | controller | - ' # it is an image' 2025-11-25 23:25:39.728530 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.728535 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.728541 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.728547 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.728553 | controller | - ' case $NAME in' 2025-11-25 23:25:39.728559 | controller | - ' API)' 2025-11-25 23:25:39.728565 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.728570 | controller | - ' ;;' 2025-11-25 23:25:39.728589 | controller | - ' esac' 2025-11-25 23:25:39.728598 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.728604 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.728610 | controller | - ' exit 1' 2025-11-25 23:25:39.728615 | controller | - ' fi' 2025-11-25 23:25:39.728621 | controller | - ' fi' 2025-11-25 23:25:39.728627 | controller | - ' done' 2025-11-25 23:25:39.728633 | controller | - ' exit 0' 2025-11-25 23:25:39.728639 | controller | - ' ]' 2025-11-25 23:25:39.728654 | controller | - ' logger.go:42: 23:23:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.728660 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.728666 | controller | end }}''' 2025-11-25 23:25:39.728672 | controller | - ' logger.go:42: 23:23:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.728678 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.728684 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.728690 | controller | - ' logger.go:42: 23:23: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 23:25:39.728696 | controller | - ' logger.go:42: 23:23:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.728702 | controller | - ' logger.go:42: 23:23: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 23:25:39.728708 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.728714 | controller | - ' logger.go:42: 23:23:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.728720 | controller | $imageTuples)' 2025-11-25 23:25:39.728725 | controller | - ' logger.go:42: 23:23: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 23:25:39.728731 | controller | - ' logger.go:42: 23:23:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.728737 | controller | - ' logger.go:42: 23:23: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 23:25:39.728743 | controller | - ' logger.go:42: 23:23:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.728752 | controller | - ' logger.go:42: 23:23:05 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.728758 | controller | - ' logger.go:42: 23:23: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 23:25:39.728766 | controller | - ' logger.go:42: 23:23:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.728772 | controller | - ' logger.go:42: 23:23:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.728778 | controller | - ' logger.go:42: 23:23:05 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.728784 | controller | - ' logger.go:42: 23:23:05 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.728790 | controller | - ' logger.go:42: 23:23:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.728795 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.728804 | controller | - ' logger.go:42: 23:23:05 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.728810 | controller | - ' logger.go:42: 23:23:05 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.728815 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.728821 | controller | - ' logger.go:42: 23:23:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.728827 | controller | $imageTuples)' 2025-11-25 23:25:39.728833 | controller | - ' logger.go:42: 23:23:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.728839 | controller | - ' logger.go:42: 23:23:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.728845 | controller | - ' logger.go:42: 23:23:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.728850 | controller | - ' logger.go:42: 23:23:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.728856 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.728862 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.728868 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.728874 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.728879 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.728885 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.728891 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.728897 | controller | - ' exit 0' 2025-11-25 23:25:39.728903 | controller | - ' else' 2025-11-25 23:25:39.728909 | controller | - ' exit 1' 2025-11-25 23:25:39.728914 | controller | - ' fi' 2025-11-25 23:25:39.728920 | controller | - ' ]' 2025-11-25 23:25:39.728935 | controller | - ' logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.728941 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.728947 | controller | }}''' 2025-11-25 23:25:39.728953 | controller | - ' logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.728959 | controller | - ' logger.go:42: 23:23:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.728965 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.728971 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.728977 | controller | - ' logger.go:42: 23:23: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 23:25:39.728982 | controller | - ' logger.go:42: 23:23: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 23:25:39.728991 | controller | - ' logger.go:42: 23:23: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 23:25:39.728997 | controller | - ' logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.729008 | controller | - ' logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.729014 | controller | - ' logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.729020 | controller | - ' logger.go:42: 23:23:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.729025 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.729031 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.729037 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.729043 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.729049 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.729057 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.729063 | controller | - ' # it is an image' 2025-11-25 23:25:39.729069 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.729075 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.729080 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.729086 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.729092 | controller | - ' case $NAME in' 2025-11-25 23:25:39.729098 | controller | - ' API)' 2025-11-25 23:25:39.729104 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.729110 | controller | - ' ;;' 2025-11-25 23:25:39.729116 | controller | - ' esac' 2025-11-25 23:25:39.729121 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.729127 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.729133 | controller | - ' exit 1' 2025-11-25 23:25:39.729142 | controller | - ' fi' 2025-11-25 23:25:39.729148 | controller | - ' fi' 2025-11-25 23:25:39.729154 | controller | - ' done' 2025-11-25 23:25:39.729159 | controller | - ' exit 0' 2025-11-25 23:25:39.729165 | controller | - ' ]' 2025-11-25 23:25:39.729171 | controller | - ' logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.729177 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.729183 | controller | end }}''' 2025-11-25 23:25:39.729189 | controller | - ' logger.go:42: 23:23:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.729194 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.729200 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.729206 | controller | - ' logger.go:42: 23:23: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 23:25:39.729212 | controller | - ' logger.go:42: 23:23:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.729218 | controller | - ' logger.go:42: 23:23: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 23:25:39.729234 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.729243 | controller | - ' logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.729252 | controller | $imageTuples)' 2025-11-25 23:25:39.729259 | controller | - ' logger.go:42: 23:23: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 23:25:39.729274 | controller | - ' logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.729280 | controller | - ' logger.go:42: 23:23: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 23:25:39.729286 | controller | - ' logger.go:42: 23:23:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.729291 | controller | - ' logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.729300 | controller | - ' logger.go:42: 23:23: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 23:25:39.729307 | controller | - ' logger.go:42: 23:23:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.729313 | controller | - ' logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.729319 | controller | - ' logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.729324 | controller | - ' logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.729330 | controller | - ' logger.go:42: 23:23:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.729336 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.729342 | controller | - ' logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.729348 | controller | - ' logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.729354 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.729359 | controller | - ' logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.729365 | controller | $imageTuples)' 2025-11-25 23:25:39.729371 | controller | - ' logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.729377 | controller | - ' logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.729382 | controller | - ' logger.go:42: 23:23:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.729388 | controller | - ' logger.go:42: 23:23:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.729394 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.729400 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.729406 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.729411 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.729417 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.729423 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.729429 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.729434 | controller | - ' exit 0' 2025-11-25 23:25:39.729440 | controller | - ' else' 2025-11-25 23:25:39.729446 | controller | - ' exit 1' 2025-11-25 23:25:39.729452 | controller | - ' fi' 2025-11-25 23:25:39.729458 | controller | - ' ]' 2025-11-25 23:25:39.729463 | controller | - ' logger.go:42: 23:23:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.729472 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.729478 | controller | }}''' 2025-11-25 23:25:39.729484 | controller | - ' logger.go:42: 23:23:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.729490 | controller | - ' logger.go:42: 23:23:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.729495 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.729501 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.729507 | controller | - ' logger.go:42: 23:23: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 23:25:39.729513 | controller | - ' logger.go:42: 23:23: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 23:25:39.729519 | controller | - ' logger.go:42: 23:23: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 23:25:39.729525 | controller | - ' logger.go:42: 23:23:08 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.729531 | controller | - ' logger.go:42: 23:23:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.729545 | controller | - ' logger.go:42: 23:23:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.729551 | controller | - ' logger.go:42: 23:23:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.729557 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.729563 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.729569 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.729596 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.729606 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.729612 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.729618 | controller | - ' # it is an image' 2025-11-25 23:25:39.729624 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.729630 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.729636 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.729641 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.729647 | controller | - ' case $NAME in' 2025-11-25 23:25:39.729653 | controller | - ' API)' 2025-11-25 23:25:39.729659 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.729664 | controller | - ' ;;' 2025-11-25 23:25:39.729670 | controller | - ' esac' 2025-11-25 23:25:39.729676 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.729682 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.729688 | controller | - ' exit 1' 2025-11-25 23:25:39.729693 | controller | - ' fi' 2025-11-25 23:25:39.729699 | controller | - ' fi' 2025-11-25 23:25:39.729705 | controller | - ' done' 2025-11-25 23:25:39.729711 | controller | - ' exit 0' 2025-11-25 23:25:39.729717 | controller | - ' ]' 2025-11-25 23:25:39.729723 | controller | - ' logger.go:42: 23:23:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.729728 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.729734 | controller | end }}''' 2025-11-25 23:25:39.729740 | controller | - ' logger.go:42: 23:23:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.729749 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.729755 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.729763 | controller | - ' logger.go:42: 23:23: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 23:25:39.729769 | controller | - ' logger.go:42: 23:23:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.729775 | controller | - ' logger.go:42: 23:23: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 23:25:39.729781 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.729787 | controller | - ' logger.go:42: 23:23:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.729793 | controller | $imageTuples)' 2025-11-25 23:25:39.729799 | controller | - ' logger.go:42: 23:23: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 23:25:39.729804 | controller | - ' logger.go:42: 23:23:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.729810 | controller | - ' logger.go:42: 23:23: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 23:25:39.729816 | controller | - ' logger.go:42: 23:23:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.729822 | controller | - ' logger.go:42: 23:23:08 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.729828 | controller | - ' logger.go:42: 23:23: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 23:25:39.729833 | controller | - ' logger.go:42: 23:23:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.729839 | controller | - ' logger.go:42: 23:23:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.729845 | controller | - ' logger.go:42: 23:23:08 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.729853 | controller | - ' logger.go:42: 23:23:08 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.729859 | controller | - ' logger.go:42: 23:23:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.729865 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.729881 | controller | - ' logger.go:42: 23:23:08 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.729888 | controller | - ' logger.go:42: 23:23:08 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.729894 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.729900 | controller | - ' logger.go:42: 23:23:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.729906 | controller | $imageTuples)' 2025-11-25 23:25:39.729912 | controller | - ' logger.go:42: 23:23:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.729918 | controller | - ' logger.go:42: 23:23:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.729924 | controller | - ' logger.go:42: 23:23:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.729929 | controller | - ' logger.go:42: 23:23:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.729938 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.729944 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.729950 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.729955 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.729961 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.729967 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.729973 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.729979 | controller | - ' exit 0' 2025-11-25 23:25:39.729985 | controller | - ' else' 2025-11-25 23:25:39.729991 | controller | - ' exit 1' 2025-11-25 23:25:39.729996 | controller | - ' fi' 2025-11-25 23:25:39.730002 | controller | - ' ]' 2025-11-25 23:25:39.730008 | controller | - ' logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.730014 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.730020 | controller | }}''' 2025-11-25 23:25:39.730026 | controller | - ' logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.730031 | controller | - ' logger.go:42: 23:23:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.730037 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.730043 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.730049 | controller | - ' logger.go:42: 23:23: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 23:25:39.730055 | controller | - ' logger.go:42: 23:23: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 23:25:39.730061 | controller | - ' logger.go:42: 23:23: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 23:25:39.730066 | controller | - ' logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.730072 | controller | - ' logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.730078 | controller | - ' logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.730084 | controller | - ' logger.go:42: 23:23:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.730090 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.730095 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.730101 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.730107 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.730113 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.730119 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.730125 | controller | - ' # it is an image' 2025-11-25 23:25:39.730134 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.730140 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.730145 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.730151 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.730157 | controller | - ' case $NAME in' 2025-11-25 23:25:39.730163 | controller | - ' API)' 2025-11-25 23:25:39.730169 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.730178 | controller | - ' ;;' 2025-11-25 23:25:39.730184 | controller | - ' esac' 2025-11-25 23:25:39.730190 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.730196 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.730201 | controller | - ' exit 1' 2025-11-25 23:25:39.730207 | controller | - ' fi' 2025-11-25 23:25:39.730213 | controller | - ' fi' 2025-11-25 23:25:39.730219 | controller | - ' done' 2025-11-25 23:25:39.730234 | controller | - ' exit 0' 2025-11-25 23:25:39.730240 | controller | - ' ]' 2025-11-25 23:25:39.730246 | controller | - ' logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.730252 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.730258 | controller | end }}''' 2025-11-25 23:25:39.730264 | controller | - ' logger.go:42: 23:23:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.730270 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.730276 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.730281 | controller | - ' logger.go:42: 23:23: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 23:25:39.730290 | controller | - ' logger.go:42: 23:23:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.730296 | controller | - ' logger.go:42: 23:23: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 23:25:39.730302 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.730308 | controller | - ' logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.730314 | controller | $imageTuples)' 2025-11-25 23:25:39.730320 | controller | - ' logger.go:42: 23:23: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 23:25:39.730325 | controller | - ' logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.730331 | controller | - ' logger.go:42: 23:23: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 23:25:39.730337 | controller | - ' logger.go:42: 23:23:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.730343 | controller | - ' logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.730349 | controller | - ' logger.go:42: 23:23: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 23:25:39.730357 | controller | - ' logger.go:42: 23:23:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.730363 | controller | - ' logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.730369 | controller | - ' logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.730375 | controller | - ' logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.730381 | controller | - ' logger.go:42: 23:23:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.730387 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.730393 | controller | - ' logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.730401 | controller | - ' logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.730407 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.730413 | controller | - ' logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.730419 | controller | $imageTuples)' 2025-11-25 23:25:39.730425 | controller | - ' logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.730431 | controller | - ' logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.730437 | controller | - ' logger.go:42: 23:23:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.730443 | controller | - ' logger.go:42: 23:23:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.730448 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.730454 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.730460 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.730466 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.730472 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.730483 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.730489 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.730495 | controller | - ' exit 0' 2025-11-25 23:25:39.730501 | controller | - ' else' 2025-11-25 23:25:39.730516 | controller | - ' exit 1' 2025-11-25 23:25:39.730522 | controller | - ' fi' 2025-11-25 23:25:39.730528 | controller | - ' ]' 2025-11-25 23:25:39.730534 | controller | - ' logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.730540 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.730546 | controller | }}''' 2025-11-25 23:25:39.730551 | controller | - ' logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.730557 | controller | - ' logger.go:42: 23:23:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.730563 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.730569 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.730587 | controller | - ' logger.go:42: 23:23: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 23:25:39.730596 | controller | - ' logger.go:42: 23:23: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 23:25:39.730602 | controller | - ' logger.go:42: 23:23: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 23:25:39.730608 | controller | - ' logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.730614 | controller | - ' logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.730620 | controller | - ' logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.730625 | controller | - ' logger.go:42: 23:23:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.730643 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.730650 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.730666 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.730672 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.730678 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.730684 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.730690 | controller | - ' # it is an image' 2025-11-25 23:25:39.730696 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.730704 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.730710 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.730716 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.730722 | controller | - ' case $NAME in' 2025-11-25 23:25:39.730728 | controller | - ' API)' 2025-11-25 23:25:39.730734 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.730739 | controller | - ' ;;' 2025-11-25 23:25:39.730745 | controller | - ' esac' 2025-11-25 23:25:39.730751 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.730757 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.730763 | controller | - ' exit 1' 2025-11-25 23:25:39.730769 | controller | - ' fi' 2025-11-25 23:25:39.730774 | controller | - ' fi' 2025-11-25 23:25:39.730780 | controller | - ' done' 2025-11-25 23:25:39.730786 | controller | - ' exit 0' 2025-11-25 23:25:39.730792 | controller | - ' ]' 2025-11-25 23:25:39.730798 | controller | - ' logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.730803 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.730809 | controller | end }}''' 2025-11-25 23:25:39.730818 | controller | - ' logger.go:42: 23:23:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.730824 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.730830 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.730835 | controller | - ' logger.go:42: 23:23: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 23:25:39.730841 | controller | - ' logger.go:42: 23:23:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.730847 | controller | - ' logger.go:42: 23:23: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 23:25:39.730853 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.730859 | controller | - ' logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.730865 | controller | $imageTuples)' 2025-11-25 23:25:39.730885 | controller | - ' logger.go:42: 23:23: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 23:25:39.730892 | controller | - ' logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.730898 | controller | - ' logger.go:42: 23:23: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 23:25:39.730904 | controller | - ' logger.go:42: 23:23:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.730909 | controller | - ' logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.730918 | controller | - ' logger.go:42: 23:23: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 23:25:39.730924 | controller | - ' logger.go:42: 23:23:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.730930 | controller | - ' logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.730939 | controller | - ' logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.730945 | controller | - ' logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.730951 | controller | - ' logger.go:42: 23:23:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.730956 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.730962 | controller | - ' logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.730968 | controller | - ' logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.730974 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.730980 | controller | - ' logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.730986 | controller | $imageTuples)' 2025-11-25 23:25:39.730992 | controller | - ' logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.730998 | controller | - ' logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.731003 | controller | - ' logger.go:42: 23:23:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.731009 | controller | - ' logger.go:42: 23:23:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.731015 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.731021 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.731027 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.731032 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.731038 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.731044 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.731050 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.731056 | controller | - ' exit 0' 2025-11-25 23:25:39.731061 | controller | - ' else' 2025-11-25 23:25:39.731067 | controller | - ' exit 1' 2025-11-25 23:25:39.731073 | controller | - ' fi' 2025-11-25 23:25:39.731079 | controller | - ' ]' 2025-11-25 23:25:39.731085 | controller | - ' logger.go:42: 23:23:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.731090 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.731096 | controller | }}''' 2025-11-25 23:25:39.731102 | controller | - ' logger.go:42: 23:23:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.731108 | controller | - ' logger.go:42: 23:23:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.731114 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.731119 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.731125 | controller | - ' logger.go:42: 23:23: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 23:25:39.731134 | controller | - ' logger.go:42: 23:23: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 23:25:39.731140 | controller | - ' logger.go:42: 23:23: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 23:25:39.731155 | controller | - ' logger.go:42: 23:23:12 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.731161 | controller | - ' logger.go:42: 23:23:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.731167 | controller | - ' logger.go:42: 23:23:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.731172 | controller | - ' logger.go:42: 23:23:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.731178 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.731184 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.731190 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.731196 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.731202 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.731208 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.731214 | controller | - ' # it is an image' 2025-11-25 23:25:39.731219 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.731225 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.731231 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.731237 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.731243 | controller | - ' case $NAME in' 2025-11-25 23:25:39.731248 | controller | - ' API)' 2025-11-25 23:25:39.731254 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.731260 | controller | - ' ;;' 2025-11-25 23:25:39.731266 | controller | - ' esac' 2025-11-25 23:25:39.731272 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.731278 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.731283 | controller | - ' exit 1' 2025-11-25 23:25:39.731289 | controller | - ' fi' 2025-11-25 23:25:39.731295 | controller | - ' fi' 2025-11-25 23:25:39.731301 | controller | - ' done' 2025-11-25 23:25:39.731307 | controller | - ' exit 0' 2025-11-25 23:25:39.731312 | controller | - ' ]' 2025-11-25 23:25:39.731318 | controller | - ' logger.go:42: 23:23:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.731324 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.731330 | controller | end }}''' 2025-11-25 23:25:39.731336 | controller | - ' logger.go:42: 23:23:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.731342 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.731347 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.731353 | controller | - ' logger.go:42: 23:23: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 23:25:39.731359 | controller | - ' logger.go:42: 23:23:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.731365 | controller | - ' logger.go:42: 23:23: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 23:25:39.731374 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.731379 | controller | - ' logger.go:42: 23:23:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.731385 | controller | $imageTuples)' 2025-11-25 23:25:39.731398 | controller | - ' logger.go:42: 23:23: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 23:25:39.731405 | controller | - ' logger.go:42: 23:23:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.731410 | controller | - ' logger.go:42: 23:23: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 23:25:39.731416 | controller | - ' logger.go:42: 23:23:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.731422 | controller | - ' logger.go:42: 23:23:12 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.731428 | controller | - ' logger.go:42: 23:23: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 23:25:39.731434 | controller | - ' logger.go:42: 23:23:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.731440 | controller | - ' logger.go:42: 23:23:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.731445 | controller | - ' logger.go:42: 23:23:12 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.731451 | controller | - ' logger.go:42: 23:23:12 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.731457 | controller | - ' logger.go:42: 23:23:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.731472 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.731479 | controller | - ' logger.go:42: 23:23:13 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.731485 | controller | - ' logger.go:42: 23:23:13 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.731491 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.731497 | controller | - ' logger.go:42: 23:23:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.731503 | controller | $imageTuples)' 2025-11-25 23:25:39.731509 | controller | - ' logger.go:42: 23:23:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.731515 | controller | - ' logger.go:42: 23:23:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.731520 | controller | - ' logger.go:42: 23:23:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.731526 | controller | - ' logger.go:42: 23:23:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.731532 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.731538 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.731543 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.731549 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.731555 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.731561 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.731567 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.731573 | controller | - ' exit 0' 2025-11-25 23:25:39.731599 | controller | - ' else' 2025-11-25 23:25:39.731606 | controller | - ' exit 1' 2025-11-25 23:25:39.731615 | controller | - ' fi' 2025-11-25 23:25:39.731621 | controller | - ' ]' 2025-11-25 23:25:39.731627 | controller | - ' logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.731633 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.731638 | controller | }}''' 2025-11-25 23:25:39.731644 | controller | - ' logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.731650 | controller | - ' logger.go:42: 23:23:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.731656 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.731662 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.731668 | controller | - ' logger.go:42: 23:23: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 23:25:39.731673 | controller | - ' logger.go:42: 23:23: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 23:25:39.731679 | controller | - ' logger.go:42: 23:23: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 23:25:39.731685 | controller | - ' logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.731691 | controller | - ' logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.731697 | controller | - ' logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.731702 | controller | - ' logger.go:42: 23:23:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.731708 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.731714 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.731720 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.731726 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.731731 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.731737 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.731743 | controller | - ' # it is an image' 2025-11-25 23:25:39.731749 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.731755 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.731761 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.731766 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.731772 | controller | - ' case $NAME in' 2025-11-25 23:25:39.731778 | controller | - ' API)' 2025-11-25 23:25:39.731784 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.731790 | controller | - ' ;;' 2025-11-25 23:25:39.731796 | controller | - ' esac' 2025-11-25 23:25:39.731802 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.731817 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.731824 | controller | - ' exit 1' 2025-11-25 23:25:39.731830 | controller | - ' fi' 2025-11-25 23:25:39.731836 | controller | - ' fi' 2025-11-25 23:25:39.731842 | controller | - ' done' 2025-11-25 23:25:39.731848 | controller | - ' exit 0' 2025-11-25 23:25:39.731854 | controller | - ' ]' 2025-11-25 23:25:39.731859 | controller | - ' logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.731865 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.731874 | controller | end }}''' 2025-11-25 23:25:39.731880 | controller | - ' logger.go:42: 23:23:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.731886 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.731892 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.731901 | controller | - ' logger.go:42: 23:23: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 23:25:39.731907 | controller | - ' logger.go:42: 23:23:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.731912 | controller | - ' logger.go:42: 23:23: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 23:25:39.731918 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.731927 | controller | - ' logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.731932 | controller | $imageTuples)' 2025-11-25 23:25:39.731938 | controller | - ' logger.go:42: 23:23: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 23:25:39.731944 | controller | - ' logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.731950 | controller | - ' logger.go:42: 23:23: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 23:25:39.731956 | controller | - ' logger.go:42: 23:23:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.731962 | controller | - ' logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.731968 | controller | - ' logger.go:42: 23:23: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 23:25:39.731973 | controller | - ' logger.go:42: 23:23:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.731979 | controller | - ' logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.731985 | controller | - ' logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.731991 | controller | - ' logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.731997 | controller | - ' logger.go:42: 23:23:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.732002 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.732008 | controller | - ' logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.732014 | controller | - ' logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.732020 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.732026 | controller | - ' logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.732032 | controller | $imageTuples)' 2025-11-25 23:25:39.732038 | controller | - ' logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.732043 | controller | - ' logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.732052 | controller | - ' logger.go:42: 23:23:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.732058 | controller | - ' logger.go:42: 23:23:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.732068 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.732074 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.732080 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.732086 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.732092 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.732108 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.732114 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.732120 | controller | - ' exit 0' 2025-11-25 23:25:39.732126 | controller | - ' else' 2025-11-25 23:25:39.732132 | controller | - ' exit 1' 2025-11-25 23:25:39.732138 | controller | - ' fi' 2025-11-25 23:25:39.732144 | controller | - ' ]' 2025-11-25 23:25:39.732150 | controller | - ' logger.go:42: 23:23:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.732156 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.732162 | controller | }}''' 2025-11-25 23:25:39.732167 | controller | - ' logger.go:42: 23:23:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.732173 | controller | - ' logger.go:42: 23:23:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.732179 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.732185 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.732191 | controller | - ' logger.go:42: 23:23: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 23:25:39.732196 | controller | - ' logger.go:42: 23:23: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 23:25:39.732202 | controller | - ' logger.go:42: 23:23: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 23:25:39.732208 | controller | - ' logger.go:42: 23:23:16 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.732214 | controller | - ' logger.go:42: 23:23:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.732222 | controller | - ' logger.go:42: 23:23:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.732228 | controller | - ' logger.go:42: 23:23:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.732234 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.732240 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.732246 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.732251 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.732257 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.732263 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.732269 | controller | - ' # it is an image' 2025-11-25 23:25:39.732275 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.732281 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.732286 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.732295 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.732301 | controller | - ' case $NAME in' 2025-11-25 23:25:39.732307 | controller | - ' API)' 2025-11-25 23:25:39.732313 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.732318 | controller | - ' ;;' 2025-11-25 23:25:39.732324 | controller | - ' esac' 2025-11-25 23:25:39.732330 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.732338 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.732344 | controller | - ' exit 1' 2025-11-25 23:25:39.732350 | controller | - ' fi' 2025-11-25 23:25:39.732356 | controller | - ' fi' 2025-11-25 23:25:39.732362 | controller | - ' done' 2025-11-25 23:25:39.732368 | controller | - ' exit 0' 2025-11-25 23:25:39.732373 | controller | - ' ]' 2025-11-25 23:25:39.732379 | controller | - ' logger.go:42: 23:23:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.732385 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.732391 | controller | end }}''' 2025-11-25 23:25:39.732397 | controller | - ' logger.go:42: 23:23:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.732403 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.732408 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.732414 | controller | - ' logger.go:42: 23:23: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 23:25:39.732420 | controller | - ' logger.go:42: 23:23:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.732426 | controller | - ' logger.go:42: 23:23: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 23:25:39.732432 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.732438 | controller | - ' logger.go:42: 23:23:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.732443 | controller | $imageTuples)' 2025-11-25 23:25:39.732459 | controller | - ' logger.go:42: 23:23: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 23:25:39.732465 | controller | - ' logger.go:42: 23:23:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.732471 | controller | - ' logger.go:42: 23:23: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 23:25:39.732477 | controller | - ' logger.go:42: 23:23:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.732483 | controller | - ' logger.go:42: 23:23:16 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.732489 | controller | - ' logger.go:42: 23:23: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 23:25:39.732495 | controller | - ' logger.go:42: 23:23:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.732501 | controller | - ' logger.go:42: 23:23:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.732507 | controller | - ' logger.go:42: 23:23:16 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.732513 | controller | - ' logger.go:42: 23:23:16 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.732519 | controller | - ' logger.go:42: 23:23:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.732527 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.732533 | controller | - ' logger.go:42: 23:23:16 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.732539 | controller | - ' logger.go:42: 23:23:16 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.732545 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.732551 | controller | - ' logger.go:42: 23:23:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.732556 | controller | $imageTuples)' 2025-11-25 23:25:39.732562 | controller | - ' logger.go:42: 23:23:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.732568 | controller | - ' logger.go:42: 23:23:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.732574 | controller | - ' logger.go:42: 23:23:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.732595 | controller | - ' logger.go:42: 23:23:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.732601 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.732607 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.732613 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.732619 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.732625 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.732631 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.732636 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.732642 | controller | - ' exit 0' 2025-11-25 23:25:39.732648 | controller | - ' else' 2025-11-25 23:25:39.732654 | controller | - ' exit 1' 2025-11-25 23:25:39.732663 | controller | - ' fi' 2025-11-25 23:25:39.732669 | controller | - ' ]' 2025-11-25 23:25:39.732675 | controller | - ' logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.732681 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.732686 | controller | }}''' 2025-11-25 23:25:39.732692 | controller | - ' logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.732698 | controller | - ' logger.go:42: 23:23:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.732704 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.732710 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.732716 | controller | - ' logger.go:42: 23:23: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 23:25:39.732721 | controller | - ' logger.go:42: 23:23: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 23:25:39.732737 | controller | - ' logger.go:42: 23:23: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 23:25:39.732743 | controller | - ' logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.732749 | controller | - ' logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.732755 | controller | - ' logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.732763 | controller | - ' logger.go:42: 23:23:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.732770 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.732776 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.732782 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.732788 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.732793 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.732802 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.732808 | controller | - ' # it is an image' 2025-11-25 23:25:39.732814 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.732820 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.732825 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.732831 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.732839 | controller | - ' case $NAME in' 2025-11-25 23:25:39.732845 | controller | - ' API)' 2025-11-25 23:25:39.732851 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.732857 | controller | - ' ;;' 2025-11-25 23:25:39.732863 | controller | - ' esac' 2025-11-25 23:25:39.732869 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.732875 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.732880 | controller | - ' exit 1' 2025-11-25 23:25:39.732886 | controller | - ' fi' 2025-11-25 23:25:39.732892 | controller | - ' fi' 2025-11-25 23:25:39.732898 | controller | - ' done' 2025-11-25 23:25:39.732904 | controller | - ' exit 0' 2025-11-25 23:25:39.732910 | controller | - ' ]' 2025-11-25 23:25:39.732915 | controller | - ' logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.732921 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.732927 | controller | end }}''' 2025-11-25 23:25:39.732933 | controller | - ' logger.go:42: 23:23:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.732939 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.732945 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.732950 | controller | - ' logger.go:42: 23:23: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 23:25:39.732959 | controller | - ' logger.go:42: 23:23:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.732965 | controller | - ' logger.go:42: 23:23: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 23:25:39.732971 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.732976 | controller | - ' logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.732982 | controller | $imageTuples)' 2025-11-25 23:25:39.732988 | controller | - ' logger.go:42: 23:23: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 23:25:39.732994 | controller | - ' logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.733000 | controller | - ' logger.go:42: 23:23: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 23:25:39.733010 | controller | - ' logger.go:42: 23:23:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.733016 | controller | - ' logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.733022 | controller | - ' logger.go:42: 23:23: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 23:25:39.733028 | controller | - ' logger.go:42: 23:23:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.733034 | controller | - ' logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.733042 | controller | - ' logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.733048 | controller | - ' logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.733063 | controller | - ' logger.go:42: 23:23:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.733069 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.733075 | controller | - ' logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.733081 | controller | - ' logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.733087 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.733093 | controller | - ' logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.733099 | controller | $imageTuples)' 2025-11-25 23:25:39.733105 | controller | - ' logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.733110 | controller | - ' logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.733116 | controller | - ' logger.go:42: 23:23:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.733122 | controller | - ' logger.go:42: 23:23:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.733128 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.733133 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.733139 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.733145 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.733151 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.733157 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.733162 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.733168 | controller | - ' exit 0' 2025-11-25 23:25:39.733174 | controller | - ' else' 2025-11-25 23:25:39.733180 | controller | - ' exit 1' 2025-11-25 23:25:39.733186 | controller | - ' fi' 2025-11-25 23:25:39.733192 | controller | - ' ]' 2025-11-25 23:25:39.733197 | controller | - ' logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.733203 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.733209 | controller | }}''' 2025-11-25 23:25:39.733215 | controller | - ' logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.733232 | controller | - ' logger.go:42: 23:23:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.733239 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.733248 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.733254 | controller | - ' logger.go:42: 23:23: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 23:25:39.733260 | controller | - ' logger.go:42: 23:23: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 23:25:39.733266 | controller | - ' logger.go:42: 23:23: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 23:25:39.733272 | controller | - ' logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.733278 | controller | - ' logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.733283 | controller | - ' logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.733289 | controller | - ' logger.go:42: 23:23:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.733295 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.733301 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.733307 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.733312 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.733318 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.733324 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.733330 | controller | - ' # it is an image' 2025-11-25 23:25:39.733336 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.733342 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.733347 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.733353 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.733359 | controller | - ' case $NAME in' 2025-11-25 23:25:39.733365 | controller | - ' API)' 2025-11-25 23:25:39.733371 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.733377 | controller | - ' ;;' 2025-11-25 23:25:39.733382 | controller | - ' esac' 2025-11-25 23:25:39.733398 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.733405 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.733411 | controller | - ' exit 1' 2025-11-25 23:25:39.733417 | controller | - ' fi' 2025-11-25 23:25:39.733422 | controller | - ' fi' 2025-11-25 23:25:39.733428 | controller | - ' done' 2025-11-25 23:25:39.733434 | controller | - ' exit 0' 2025-11-25 23:25:39.733440 | controller | - ' ]' 2025-11-25 23:25:39.733446 | controller | - ' logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.733452 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.733458 | controller | end }}''' 2025-11-25 23:25:39.733464 | controller | - ' logger.go:42: 23:23:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.733470 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.733475 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.733481 | controller | - ' logger.go:42: 23:23: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 23:25:39.733487 | controller | - ' logger.go:42: 23:23:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.733496 | controller | - ' logger.go:42: 23:23: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 23:25:39.733502 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.733508 | controller | - ' logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.733514 | controller | $imageTuples)' 2025-11-25 23:25:39.733520 | controller | - ' logger.go:42: 23:23: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 23:25:39.733525 | controller | - ' logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.733531 | controller | - ' logger.go:42: 23:23: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 23:25:39.733537 | controller | - ' logger.go:42: 23:23:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.733543 | controller | - ' logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.733549 | controller | - ' logger.go:42: 23:23: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 23:25:39.733555 | controller | - ' logger.go:42: 23:23:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.733560 | controller | - ' logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.733566 | controller | - ' logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.733572 | controller | - ' logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.733595 | controller | - ' logger.go:42: 23:23:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.733602 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.733607 | controller | - ' logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.733613 | controller | - ' logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.733619 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.733625 | controller | - ' logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.733631 | controller | $imageTuples)' 2025-11-25 23:25:39.733637 | controller | - ' logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.733642 | controller | - ' logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.733648 | controller | - ' logger.go:42: 23:23:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.733654 | controller | - ' logger.go:42: 23:23:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.733660 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.733666 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.733671 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.733677 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.733693 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.733699 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.733708 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.733714 | controller | - ' exit 0' 2025-11-25 23:25:39.733720 | controller | - ' else' 2025-11-25 23:25:39.733726 | controller | - ' exit 1' 2025-11-25 23:25:39.733732 | controller | - ' fi' 2025-11-25 23:25:39.733738 | controller | - ' ]' 2025-11-25 23:25:39.733743 | controller | - ' logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.733749 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.733755 | controller | }}''' 2025-11-25 23:25:39.733761 | controller | - ' logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.733767 | controller | - ' logger.go:42: 23:23:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.733773 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.733778 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.733784 | controller | - ' logger.go:42: 23:23: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 23:25:39.733790 | controller | - ' logger.go:42: 23:23: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 23:25:39.733796 | controller | - ' logger.go:42: 23:23: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 23:25:39.733802 | controller | - ' logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.733808 | controller | - ' logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.733813 | controller | - ' logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.733819 | controller | - ' logger.go:42: 23:23:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.733825 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.733831 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.733836 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.733848 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.733854 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.733860 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.733866 | controller | - ' # it is an image' 2025-11-25 23:25:39.733872 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.733878 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.733883 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.733889 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.733895 | controller | - ' case $NAME in' 2025-11-25 23:25:39.733901 | controller | - ' API)' 2025-11-25 23:25:39.733907 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.733913 | controller | - ' ;;' 2025-11-25 23:25:39.733918 | controller | - ' esac' 2025-11-25 23:25:39.733927 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.733933 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.733939 | controller | - ' exit 1' 2025-11-25 23:25:39.733944 | controller | - ' fi' 2025-11-25 23:25:39.733950 | controller | - ' fi' 2025-11-25 23:25:39.733956 | controller | - ' done' 2025-11-25 23:25:39.733962 | controller | - ' exit 0' 2025-11-25 23:25:39.733970 | controller | - ' ]' 2025-11-25 23:25:39.733976 | controller | - ' logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.733982 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.733988 | controller | end }}''' 2025-11-25 23:25:39.733996 | controller | - ' logger.go:42: 23:23:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.734002 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.734008 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.734016 | controller | - ' logger.go:42: 23:23: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 23:25:39.734022 | controller | - ' logger.go:42: 23:23:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.734028 | controller | - ' logger.go:42: 23:23: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 23:25:39.734034 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.734049 | controller | - ' logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.734055 | controller | $imageTuples)' 2025-11-25 23:25:39.734061 | controller | - ' logger.go:42: 23:23: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 23:25:39.734067 | controller | - ' logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.734073 | controller | - ' logger.go:42: 23:23: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 23:25:39.734079 | controller | - ' logger.go:42: 23:23:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.734085 | controller | - ' logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.734091 | controller | - ' logger.go:42: 23:23: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 23:25:39.734096 | controller | - ' logger.go:42: 23:23:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.734102 | controller | - ' logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.734108 | controller | - ' logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.734114 | controller | - ' logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.734120 | controller | - ' logger.go:42: 23:23:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.734126 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.734131 | controller | - ' logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.734137 | controller | - ' logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.734143 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.734149 | controller | - ' logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.734155 | controller | $imageTuples)' 2025-11-25 23:25:39.734161 | controller | - ' logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.734169 | controller | - ' logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.734175 | controller | - ' logger.go:42: 23:23:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.734181 | controller | - ' logger.go:42: 23:23:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.734187 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.734193 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.734199 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.734218 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.734224 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.734230 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.734236 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.734242 | controller | - ' exit 0' 2025-11-25 23:25:39.734248 | controller | - ' else' 2025-11-25 23:25:39.734254 | controller | - ' exit 1' 2025-11-25 23:25:39.734259 | controller | - ' fi' 2025-11-25 23:25:39.734265 | controller | - ' ]' 2025-11-25 23:25:39.734271 | controller | - ' logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.734277 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.734283 | controller | }}''' 2025-11-25 23:25:39.734289 | controller | - ' logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.734294 | controller | - ' logger.go:42: 23:23:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.734300 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.734306 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.734312 | controller | - ' logger.go:42: 23:23: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 23:25:39.734318 | controller | - ' logger.go:42: 23:23: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 23:25:39.734333 | controller | - ' logger.go:42: 23:23: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 23:25:39.734340 | controller | - ' logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.734352 | controller | - ' logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.734358 | controller | - ' logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.734364 | controller | - ' logger.go:42: 23:23:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.734370 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.734376 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.734382 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.734388 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.734393 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.734399 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.734405 | controller | - ' # it is an image' 2025-11-25 23:25:39.734411 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.734420 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.734425 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.734431 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.734437 | controller | - ' case $NAME in' 2025-11-25 23:25:39.734443 | controller | - ' API)' 2025-11-25 23:25:39.734449 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.734455 | controller | - ' ;;' 2025-11-25 23:25:39.734461 | controller | - ' esac' 2025-11-25 23:25:39.734469 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.734475 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.734481 | controller | - ' exit 1' 2025-11-25 23:25:39.734487 | controller | - ' fi' 2025-11-25 23:25:39.734493 | controller | - ' fi' 2025-11-25 23:25:39.734498 | controller | - ' done' 2025-11-25 23:25:39.734504 | controller | - ' exit 0' 2025-11-25 23:25:39.734510 | controller | - ' ]' 2025-11-25 23:25:39.734515 | controller | - ' logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.734521 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.734527 | controller | end }}''' 2025-11-25 23:25:39.734533 | controller | - ' logger.go:42: 23:23:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.734539 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.734544 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.734550 | controller | - ' logger.go:42: 23:23: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 23:25:39.734556 | controller | - ' logger.go:42: 23:23:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.734562 | controller | - ' logger.go:42: 23:23: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 23:25:39.734567 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.734573 | controller | - ' logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.734594 | controller | $imageTuples)' 2025-11-25 23:25:39.734600 | controller | - ' logger.go:42: 23:23: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 23:25:39.734606 | controller | - ' logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.734612 | controller | - ' logger.go:42: 23:23: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 23:25:39.734618 | controller | - ' logger.go:42: 23:23:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.734623 | controller | - ' logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.734629 | controller | - ' logger.go:42: 23:23: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 23:25:39.734635 | controller | - ' logger.go:42: 23:23:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.734641 | controller | - ' logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.734649 | controller | - ' logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.734668 | controller | - ' logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.734674 | controller | - ' logger.go:42: 23:23:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.734680 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.734686 | controller | - ' logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.734692 | controller | - ' logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.734698 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.734704 | controller | - ' logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.734709 | controller | $imageTuples)' 2025-11-25 23:25:39.734715 | controller | - ' logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.734721 | controller | - ' logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.734727 | controller | - ' logger.go:42: 23:23:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.734732 | controller | - ' logger.go:42: 23:23:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.734738 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.734744 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.734750 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.734755 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.734761 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.734767 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.734773 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.734778 | controller | - ' exit 0' 2025-11-25 23:25:39.734784 | controller | - ' else' 2025-11-25 23:25:39.734790 | controller | - ' exit 1' 2025-11-25 23:25:39.734795 | controller | - ' fi' 2025-11-25 23:25:39.734801 | controller | - ' ]' 2025-11-25 23:25:39.734807 | controller | - ' logger.go:42: 23:23:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.734813 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.734818 | controller | }}''' 2025-11-25 23:25:39.734824 | controller | - ' logger.go:42: 23:23:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.734830 | controller | - ' logger.go:42: 23:23:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.734835 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.734841 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.734847 | controller | - ' logger.go:42: 23:23: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 23:25:39.734853 | controller | - ' logger.go:42: 23:23: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 23:25:39.734858 | controller | - ' logger.go:42: 23:23: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 23:25:39.734864 | controller | - ' logger.go:42: 23:23:24 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.734873 | controller | - ' logger.go:42: 23:23:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.734879 | controller | - ' logger.go:42: 23:23:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.734884 | controller | - ' logger.go:42: 23:23:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.734890 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.734898 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.734904 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.734910 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.734916 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.734922 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.734927 | controller | - ' # it is an image' 2025-11-25 23:25:39.734933 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.734939 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.734945 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.734950 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.734956 | controller | - ' case $NAME in' 2025-11-25 23:25:39.734962 | controller | - ' API)' 2025-11-25 23:25:39.734977 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.734983 | controller | - ' ;;' 2025-11-25 23:25:39.734989 | controller | - ' esac' 2025-11-25 23:25:39.734995 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.735001 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.735007 | controller | - ' exit 1' 2025-11-25 23:25:39.735013 | controller | - ' fi' 2025-11-25 23:25:39.735018 | controller | - ' fi' 2025-11-25 23:25:39.735024 | controller | - ' done' 2025-11-25 23:25:39.735030 | controller | - ' exit 0' 2025-11-25 23:25:39.735036 | controller | - ' ]' 2025-11-25 23:25:39.735041 | controller | - ' logger.go:42: 23:23:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.735047 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.735053 | controller | end }}''' 2025-11-25 23:25:39.735059 | controller | - ' logger.go:42: 23:23:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.735064 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.735070 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.735076 | controller | - ' logger.go:42: 23:23: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 23:25:39.735082 | controller | - ' logger.go:42: 23:23:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.735087 | controller | - ' logger.go:42: 23:23: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 23:25:39.735093 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.735099 | controller | - ' logger.go:42: 23:23:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.735105 | controller | $imageTuples)' 2025-11-25 23:25:39.735111 | controller | - ' logger.go:42: 23:23: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 23:25:39.735116 | controller | - ' logger.go:42: 23:23:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.735127 | controller | - ' logger.go:42: 23:23: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 23:25:39.735133 | controller | - ' logger.go:42: 23:23:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.735139 | controller | - ' logger.go:42: 23:23:25 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.735145 | controller | - ' logger.go:42: 23:23: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 23:25:39.735151 | controller | - ' logger.go:42: 23:23:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.735156 | controller | - ' logger.go:42: 23:23:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.735162 | controller | - ' logger.go:42: 23:23:25 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.735168 | controller | - ' logger.go:42: 23:23:25 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.735174 | controller | - ' logger.go:42: 23:23:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.735179 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.735185 | controller | - ' logger.go:42: 23:23:25 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.735191 | controller | - ' logger.go:42: 23:23:25 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.735197 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.735202 | controller | - ' logger.go:42: 23:23:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.735208 | controller | $imageTuples)' 2025-11-25 23:25:39.735214 | controller | - ' logger.go:42: 23:23:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.735220 | controller | - ' logger.go:42: 23:23:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.735225 | controller | - ' logger.go:42: 23:23:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.735231 | controller | - ' logger.go:42: 23:23:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.735237 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.735243 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.735248 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.735263 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.735269 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.735275 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.735280 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.735286 | controller | - ' exit 0' 2025-11-25 23:25:39.735292 | controller | - ' else' 2025-11-25 23:25:39.735298 | controller | - ' exit 1' 2025-11-25 23:25:39.735304 | controller | - ' fi' 2025-11-25 23:25:39.735310 | controller | - ' ]' 2025-11-25 23:25:39.735316 | controller | - ' logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.735321 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.735330 | controller | }}''' 2025-11-25 23:25:39.735336 | controller | - ' logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.735341 | controller | - ' logger.go:42: 23:23:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.735353 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.735359 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.735364 | controller | - ' logger.go:42: 23:23: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 23:25:39.735370 | controller | - ' logger.go:42: 23:23: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 23:25:39.735376 | controller | - ' logger.go:42: 23:23: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 23:25:39.735382 | controller | - ' logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.735387 | controller | - ' logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.735393 | controller | - ' logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.735399 | controller | - ' logger.go:42: 23:23:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.735405 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.735410 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.735416 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.735422 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.735428 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.735433 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.735439 | controller | - ' # it is an image' 2025-11-25 23:25:39.735445 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.735451 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.735456 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.735462 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.735468 | controller | - ' case $NAME in' 2025-11-25 23:25:39.735474 | controller | - ' API)' 2025-11-25 23:25:39.735479 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.735485 | controller | - ' ;;' 2025-11-25 23:25:39.735491 | controller | - ' esac' 2025-11-25 23:25:39.735497 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.735502 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.735508 | controller | - ' exit 1' 2025-11-25 23:25:39.735514 | controller | - ' fi' 2025-11-25 23:25:39.735520 | controller | - ' fi' 2025-11-25 23:25:39.735526 | controller | - ' done' 2025-11-25 23:25:39.735531 | controller | - ' exit 0' 2025-11-25 23:25:39.735537 | controller | - ' ]' 2025-11-25 23:25:39.735543 | controller | - ' logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.735549 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.735555 | controller | end }}''' 2025-11-25 23:25:39.735560 | controller | - ' logger.go:42: 23:23:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.735567 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.735573 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.735597 | controller | - ' logger.go:42: 23:23: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 23:25:39.735606 | controller | - ' logger.go:42: 23:23:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.735622 | controller | - ' logger.go:42: 23:23: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 23:25:39.735628 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.735634 | controller | - ' logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.735640 | controller | $imageTuples)' 2025-11-25 23:25:39.735646 | controller | - ' logger.go:42: 23:23: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 23:25:39.735652 | controller | - ' logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.735657 | controller | - ' logger.go:42: 23:23: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 23:25:39.735663 | controller | - ' logger.go:42: 23:23:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.735669 | controller | - ' logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.735678 | controller | - ' logger.go:42: 23:23: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 23:25:39.735684 | controller | - ' logger.go:42: 23:23:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.735689 | controller | - ' logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.735696 | controller | - ' logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.735702 | controller | - ' logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.735707 | controller | - ' logger.go:42: 23:23:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.735715 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.735721 | controller | - ' logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.735727 | controller | - ' logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.735733 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.735739 | controller | - ' logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.735744 | controller | $imageTuples)' 2025-11-25 23:25:39.735750 | controller | - ' logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.735756 | controller | - ' logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.735762 | controller | - ' logger.go:42: 23:23:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.735767 | controller | - ' logger.go:42: 23:23:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.735773 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.735779 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.735785 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.735790 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.735799 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.735805 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.735810 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.735816 | controller | - ' exit 0' 2025-11-25 23:25:39.735822 | controller | - ' else' 2025-11-25 23:25:39.735828 | controller | - ' exit 1' 2025-11-25 23:25:39.735833 | controller | - ' fi' 2025-11-25 23:25:39.735839 | controller | - ' ]' 2025-11-25 23:25:39.735845 | controller | - ' logger.go:42: 23:23:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.735851 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.735857 | controller | }}''' 2025-11-25 23:25:39.735862 | controller | - ' logger.go:42: 23:23:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.735868 | controller | - ' logger.go:42: 23:23:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.735874 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.735880 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.735885 | controller | - ' logger.go:42: 23:23: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 23:25:39.735900 | controller | - ' logger.go:42: 23:23: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 23:25:39.735906 | controller | - ' logger.go:42: 23:23: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 23:25:39.735912 | controller | - ' logger.go:42: 23:23:28 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.735917 | controller | - ' logger.go:42: 23:23:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.735923 | controller | - ' logger.go:42: 23:23:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.735932 | controller | - ' logger.go:42: 23:23:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.735938 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.735944 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.735949 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.735955 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.735961 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.735967 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.735973 | controller | - ' # it is an image' 2025-11-25 23:25:39.735978 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.735984 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.735990 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.735996 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.736001 | controller | - ' case $NAME in' 2025-11-25 23:25:39.736007 | controller | - ' API)' 2025-11-25 23:25:39.736013 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.736018 | controller | - ' ;;' 2025-11-25 23:25:39.736024 | controller | - ' esac' 2025-11-25 23:25:39.736030 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.736036 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.736044 | controller | - ' exit 1' 2025-11-25 23:25:39.736050 | controller | - ' fi' 2025-11-25 23:25:39.736056 | controller | - ' fi' 2025-11-25 23:25:39.736062 | controller | - ' done' 2025-11-25 23:25:39.736067 | controller | - ' exit 0' 2025-11-25 23:25:39.736073 | controller | - ' ]' 2025-11-25 23:25:39.736081 | controller | - ' logger.go:42: 23:23:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.736087 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.736093 | controller | end }}''' 2025-11-25 23:25:39.736099 | controller | - ' logger.go:42: 23:23:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.736104 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.736110 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.736118 | controller | - ' logger.go:42: 23:23: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 23:25:39.736124 | controller | - ' logger.go:42: 23:23:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.736130 | controller | - ' logger.go:42: 23:23: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 23:25:39.736136 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.736141 | controller | - ' logger.go:42: 23:23:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.736147 | controller | $imageTuples)' 2025-11-25 23:25:39.736153 | controller | - ' logger.go:42: 23:23: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 23:25:39.736159 | controller | - ' logger.go:42: 23:23:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.736164 | controller | - ' logger.go:42: 23:23: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 23:25:39.736170 | controller | - ' logger.go:42: 23:23:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.736176 | controller | - ' logger.go:42: 23:23:28 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.736181 | controller | - ' logger.go:42: 23:23: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 23:25:39.736187 | controller | - ' logger.go:42: 23:23:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.736193 | controller | - ' logger.go:42: 23:23:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.736208 | controller | - ' logger.go:42: 23:23:28 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.736214 | controller | - ' logger.go:42: 23:23:28 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.736219 | controller | - ' logger.go:42: 23:23:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.736225 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.736231 | controller | - ' logger.go:42: 23:23:28 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.736237 | controller | - ' logger.go:42: 23:23:28 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.736243 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.736251 | controller | - ' logger.go:42: 23:23:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.736257 | controller | $imageTuples)' 2025-11-25 23:25:39.736263 | controller | - ' logger.go:42: 23:23:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.736269 | controller | - ' logger.go:42: 23:23:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.736275 | controller | - ' logger.go:42: 23:23:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.736280 | controller | - ' logger.go:42: 23:23:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.736286 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.736292 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.736297 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.736303 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.736309 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.736315 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.736321 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.736326 | controller | - ' exit 0' 2025-11-25 23:25:39.736332 | controller | - ' else' 2025-11-25 23:25:39.736338 | controller | - ' exit 1' 2025-11-25 23:25:39.736344 | controller | - ' fi' 2025-11-25 23:25:39.736349 | controller | - ' ]' 2025-11-25 23:25:39.736355 | controller | - ' logger.go:42: 23:23:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.736361 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.736367 | controller | }}''' 2025-11-25 23:25:39.736373 | controller | - ' logger.go:42: 23:23:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.736378 | controller | - ' logger.go:42: 23:23:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.736384 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.736390 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.736396 | controller | - ' logger.go:42: 23:23: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 23:25:39.736401 | controller | - ' logger.go:42: 23:23: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 23:25:39.736407 | controller | - ' logger.go:42: 23:23: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 23:25:39.736413 | controller | - ' logger.go:42: 23:23:29 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.736419 | controller | - ' logger.go:42: 23:23:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.736424 | controller | - ' logger.go:42: 23:23:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.736430 | controller | - ' logger.go:42: 23:23:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.736436 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.736441 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.736447 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.736453 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.736459 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.736468 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.736476 | controller | - ' # it is an image' 2025-11-25 23:25:39.736482 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.736488 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.736494 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.736499 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.736514 | controller | - ' case $NAME in' 2025-11-25 23:25:39.736520 | controller | - ' API)' 2025-11-25 23:25:39.736525 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.736531 | controller | - ' ;;' 2025-11-25 23:25:39.736537 | controller | - ' esac' 2025-11-25 23:25:39.736543 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.736549 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.736555 | controller | - ' exit 1' 2025-11-25 23:25:39.736561 | controller | - ' fi' 2025-11-25 23:25:39.736566 | controller | - ' fi' 2025-11-25 23:25:39.736572 | controller | - ' done' 2025-11-25 23:25:39.736592 | controller | - ' exit 0' 2025-11-25 23:25:39.736598 | controller | - ' ]' 2025-11-25 23:25:39.736604 | controller | - ' logger.go:42: 23:23:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.736610 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.736616 | controller | end }}''' 2025-11-25 23:25:39.736621 | controller | - ' logger.go:42: 23:23:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.736627 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.736633 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.736639 | controller | - ' logger.go:42: 23:23: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 23:25:39.736644 | controller | - ' logger.go:42: 23:23:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.736650 | controller | - ' logger.go:42: 23:23: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 23:25:39.736656 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.736662 | controller | - ' logger.go:42: 23:23:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.736668 | controller | $imageTuples)' 2025-11-25 23:25:39.736673 | controller | - ' logger.go:42: 23:23: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 23:25:39.736679 | controller | - ' logger.go:42: 23:23:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.736685 | controller | - ' logger.go:42: 23:23: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 23:25:39.736691 | controller | - ' logger.go:42: 23:23:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.736696 | controller | - ' logger.go:42: 23:23:29 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.736702 | controller | - ' logger.go:42: 23:23: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 23:25:39.736708 | controller | - ' logger.go:42: 23:23:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.736714 | controller | - ' logger.go:42: 23:23:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.736722 | controller | - ' logger.go:42: 23:23:29 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.736728 | controller | - ' logger.go:42: 23:23:29 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.736734 | controller | - ' logger.go:42: 23:23:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.736740 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.736746 | controller | - ' logger.go:42: 23:23:30 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.736751 | controller | - ' logger.go:42: 23:23:30 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.736757 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.736763 | controller | - ' logger.go:42: 23:23:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.736769 | controller | $imageTuples)' 2025-11-25 23:25:39.736774 | controller | - ' logger.go:42: 23:23:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.736780 | controller | - ' logger.go:42: 23:23:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.736786 | controller | - ' logger.go:42: 23:23:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.736792 | controller | - ' logger.go:42: 23:23:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.736797 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.736812 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.736818 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.736824 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.736830 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.736836 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.736842 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.736851 | controller | - ' exit 0' 2025-11-25 23:25:39.736857 | controller | - ' else' 2025-11-25 23:25:39.736863 | controller | - ' exit 1' 2025-11-25 23:25:39.736869 | controller | - ' fi' 2025-11-25 23:25:39.736874 | controller | - ' ]' 2025-11-25 23:25:39.736880 | controller | - ' logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.736886 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.736892 | controller | }}''' 2025-11-25 23:25:39.736898 | controller | - ' logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.736903 | controller | - ' logger.go:42: 23:23:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.736909 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.736915 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.736921 | controller | - ' logger.go:42: 23:23: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 23:25:39.736927 | controller | - ' logger.go:42: 23:23: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 23:25:39.736933 | controller | - ' logger.go:42: 23:23: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 23:25:39.736944 | controller | - ' logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.736950 | controller | - ' logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.736958 | controller | - ' logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.736964 | controller | - ' logger.go:42: 23:23:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.736970 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.736976 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.736981 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.736987 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.736993 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.736999 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.737005 | controller | - ' # it is an image' 2025-11-25 23:25:39.737011 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.737016 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.737022 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.737028 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.737034 | controller | - ' case $NAME in' 2025-11-25 23:25:39.737040 | controller | - ' API)' 2025-11-25 23:25:39.737045 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.737051 | controller | - ' ;;' 2025-11-25 23:25:39.737057 | controller | - ' esac' 2025-11-25 23:25:39.737063 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.737068 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.737074 | controller | - ' exit 1' 2025-11-25 23:25:39.737080 | controller | - ' fi' 2025-11-25 23:25:39.737086 | controller | - ' fi' 2025-11-25 23:25:39.737091 | controller | - ' done' 2025-11-25 23:25:39.737097 | controller | - ' exit 0' 2025-11-25 23:25:39.737103 | controller | - ' ]' 2025-11-25 23:25:39.737108 | controller | - ' logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.737114 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.737120 | controller | end }}''' 2025-11-25 23:25:39.737126 | controller | - ' logger.go:42: 23:23:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.737131 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.737137 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.737143 | controller | - ' logger.go:42: 23:23: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 23:25:39.737149 | controller | - ' logger.go:42: 23:23:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.737166 | controller | - ' logger.go:42: 23:23: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 23:25:39.737173 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.737178 | controller | - ' logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.737184 | controller | $imageTuples)' 2025-11-25 23:25:39.737190 | controller | - ' logger.go:42: 23:23: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 23:25:39.737199 | controller | - ' logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.737205 | controller | - ' logger.go:42: 23:23: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 23:25:39.737230 | controller | - ' logger.go:42: 23:23:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.737237 | controller | - ' logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.737245 | controller | - ' logger.go:42: 23:23: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 23:25:39.737252 | controller | - ' logger.go:42: 23:23:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.737259 | controller | - ' logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.737275 | controller | - ' logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.737281 | controller | - ' logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.737286 | controller | - ' logger.go:42: 23:23:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.737292 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.737298 | controller | - ' logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.737304 | controller | - ' logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.737309 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.737315 | controller | - ' logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.737321 | controller | $imageTuples)' 2025-11-25 23:25:39.737327 | controller | - ' logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.737332 | controller | - ' logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.737338 | controller | - ' logger.go:42: 23:23:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.737344 | controller | - ' logger.go:42: 23:23:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.737349 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.737355 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.737361 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.737367 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.737372 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.737378 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.737384 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.737392 | controller | - ' exit 0' 2025-11-25 23:25:39.737398 | controller | - ' else' 2025-11-25 23:25:39.737404 | controller | - ' exit 1' 2025-11-25 23:25:39.737409 | controller | - ' fi' 2025-11-25 23:25:39.737415 | controller | - ' ]' 2025-11-25 23:25:39.737421 | controller | - ' logger.go:42: 23:23:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.737427 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.737432 | controller | }}''' 2025-11-25 23:25:39.737438 | controller | - ' logger.go:42: 23:23:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.737447 | controller | - ' logger.go:42: 23:23:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.737453 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.737458 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.737474 | controller | - ' logger.go:42: 23:23: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 23:25:39.737480 | controller | - ' logger.go:42: 23:23: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 23:25:39.737486 | controller | - ' logger.go:42: 23:23: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 23:25:39.737492 | controller | - ' logger.go:42: 23:23:32 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.737497 | controller | - ' logger.go:42: 23:23:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.737503 | controller | - ' logger.go:42: 23:23:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.737509 | controller | - ' logger.go:42: 23:23:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.737515 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.737521 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.737526 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.737532 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.737538 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.737544 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.737549 | controller | - ' # it is an image' 2025-11-25 23:25:39.737555 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.737561 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.737566 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.737572 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.737595 | controller | - ' case $NAME in' 2025-11-25 23:25:39.737601 | controller | - ' API)' 2025-11-25 23:25:39.737607 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.737613 | controller | - ' ;;' 2025-11-25 23:25:39.737618 | controller | - ' esac' 2025-11-25 23:25:39.737624 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.737630 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.737636 | controller | - ' exit 1' 2025-11-25 23:25:39.737641 | controller | - ' fi' 2025-11-25 23:25:39.737647 | controller | - ' fi' 2025-11-25 23:25:39.737653 | controller | - ' done' 2025-11-25 23:25:39.737658 | controller | - ' exit 0' 2025-11-25 23:25:39.737664 | controller | - ' ]' 2025-11-25 23:25:39.737670 | controller | - ' logger.go:42: 23:23:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.737676 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.737681 | controller | end }}''' 2025-11-25 23:25:39.737687 | controller | - ' logger.go:42: 23:23:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.737693 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.737702 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.737708 | controller | - ' logger.go:42: 23:23: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 23:25:39.737713 | controller | - ' logger.go:42: 23:23:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.737719 | controller | - ' logger.go:42: 23:23: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 23:25:39.737725 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.737731 | controller | - ' logger.go:42: 23:23:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.737736 | controller | $imageTuples)' 2025-11-25 23:25:39.737742 | controller | - ' logger.go:42: 23:23: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 23:25:39.737748 | controller | - ' logger.go:42: 23:23:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.737754 | controller | - ' logger.go:42: 23:23: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 23:25:39.737759 | controller | - ' logger.go:42: 23:23:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.737765 | controller | - ' logger.go:42: 23:23:33 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.737771 | controller | - ' logger.go:42: 23:23: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 23:25:39.737777 | controller | - ' logger.go:42: 23:23:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.737793 | controller | - ' logger.go:42: 23:23:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.737799 | controller | - ' logger.go:42: 23:23:33 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.737805 | controller | - ' logger.go:42: 23:23:33 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.737810 | controller | - ' logger.go:42: 23:23:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.737816 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.737822 | controller | - ' logger.go:42: 23:23:33 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.737828 | controller | - ' logger.go:42: 23:23:33 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.737834 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.737840 | controller | - ' logger.go:42: 23:23:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.737846 | controller | $imageTuples)' 2025-11-25 23:25:39.737851 | controller | - ' logger.go:42: 23:23:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.737857 | controller | - ' logger.go:42: 23:23:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.737863 | controller | - ' logger.go:42: 23:23:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.737869 | controller | - ' logger.go:42: 23:23:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.737874 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.737880 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.737889 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.737894 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.737900 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.737906 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.737912 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.737917 | controller | - ' exit 0' 2025-11-25 23:25:39.737923 | controller | - ' else' 2025-11-25 23:25:39.737932 | controller | - ' exit 1' 2025-11-25 23:25:39.737937 | controller | - ' fi' 2025-11-25 23:25:39.737943 | controller | - ' ]' 2025-11-25 23:25:39.737949 | controller | - ' logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.737955 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.737960 | controller | }}''' 2025-11-25 23:25:39.737966 | controller | - ' logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.737972 | controller | - ' logger.go:42: 23:23:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.737980 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.737986 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.737992 | controller | - ' logger.go:42: 23:23: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 23:25:39.737997 | controller | - ' logger.go:42: 23:23: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 23:25:39.738003 | controller | - ' logger.go:42: 23:23: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 23:25:39.738009 | controller | - ' logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.738015 | controller | - ' logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.738020 | controller | - ' logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.738026 | controller | - ' logger.go:42: 23:23:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.738032 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.738038 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.738043 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.738049 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.738055 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.738061 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.738066 | controller | - ' # it is an image' 2025-11-25 23:25:39.738072 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.738078 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.738092 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.738098 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.738104 | controller | - ' case $NAME in' 2025-11-25 23:25:39.738110 | controller | - ' API)' 2025-11-25 23:25:39.738115 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.738121 | controller | - ' ;;' 2025-11-25 23:25:39.738127 | controller | - ' esac' 2025-11-25 23:25:39.738136 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.738163 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.738168 | controller | - ' exit 1' 2025-11-25 23:25:39.738174 | controller | - ' fi' 2025-11-25 23:25:39.738180 | controller | - ' fi' 2025-11-25 23:25:39.738186 | controller | - ' done' 2025-11-25 23:25:39.738191 | controller | - ' exit 0' 2025-11-25 23:25:39.738197 | controller | - ' ]' 2025-11-25 23:25:39.738203 | controller | - ' logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.738209 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.738214 | controller | end }}''' 2025-11-25 23:25:39.738220 | controller | - ' logger.go:42: 23:23:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.738226 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.738232 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.738240 | controller | - ' logger.go:42: 23:23: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 23:25:39.738249 | controller | - ' logger.go:42: 23:23:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.738255 | controller | - ' logger.go:42: 23:23: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 23:25:39.738261 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.738266 | controller | - ' logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.738272 | controller | $imageTuples)' 2025-11-25 23:25:39.738278 | controller | - ' logger.go:42: 23:23: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 23:25:39.738284 | controller | - ' logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.738289 | controller | - ' logger.go:42: 23:23: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 23:25:39.738295 | controller | - ' logger.go:42: 23:23:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.738301 | controller | - ' logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.738306 | controller | - ' logger.go:42: 23:23: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 23:25:39.738312 | controller | - ' logger.go:42: 23:23:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.738318 | controller | - ' logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.738326 | controller | - ' logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.738332 | controller | - ' logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.738338 | controller | - ' logger.go:42: 23:23:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.738344 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.738349 | controller | - ' logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.738355 | controller | - ' logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.738366 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.738372 | controller | - ' logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.738378 | controller | $imageTuples)' 2025-11-25 23:25:39.738384 | controller | - ' logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.738389 | controller | - ' logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.738395 | controller | - ' logger.go:42: 23:23:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.738410 | controller | - ' logger.go:42: 23:23:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.738416 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.738422 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.738427 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.738433 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.738439 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.738444 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.738450 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.738456 | controller | - ' exit 0' 2025-11-25 23:25:39.738462 | controller | - ' else' 2025-11-25 23:25:39.738468 | controller | - ' exit 1' 2025-11-25 23:25:39.738473 | controller | - ' fi' 2025-11-25 23:25:39.738479 | controller | - ' ]' 2025-11-25 23:25:39.738485 | controller | - ' logger.go:42: 23:23:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.738491 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.738496 | controller | }}''' 2025-11-25 23:25:39.738502 | controller | - ' logger.go:42: 23:23:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.738508 | controller | - ' logger.go:42: 23:23:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.738514 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.738519 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.738525 | controller | - ' logger.go:42: 23:23: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 23:25:39.738531 | controller | - ' logger.go:42: 23:23: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 23:25:39.738536 | controller | - ' logger.go:42: 23:23: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 23:25:39.738542 | controller | - ' logger.go:42: 23:23:36 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.738548 | controller | - ' logger.go:42: 23:23:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.738554 | controller | - ' logger.go:42: 23:23:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.738559 | controller | - ' logger.go:42: 23:23:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.738565 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.738571 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.738592 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.738600 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.738609 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.738615 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.738621 | controller | - ' # it is an image' 2025-11-25 23:25:39.738626 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.738632 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.738638 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.738644 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.738649 | controller | - ' case $NAME in' 2025-11-25 23:25:39.738655 | controller | - ' API)' 2025-11-25 23:25:39.738661 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.738667 | controller | - ' ;;' 2025-11-25 23:25:39.738672 | controller | - ' esac' 2025-11-25 23:25:39.738678 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.738684 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.738690 | controller | - ' exit 1' 2025-11-25 23:25:39.738695 | controller | - ' fi' 2025-11-25 23:25:39.738701 | controller | - ' fi' 2025-11-25 23:25:39.738707 | controller | - ' done' 2025-11-25 23:25:39.738712 | controller | - ' exit 0' 2025-11-25 23:25:39.738718 | controller | - ' ]' 2025-11-25 23:25:39.738724 | controller | - ' logger.go:42: 23:23:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.738730 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.738735 | controller | end }}''' 2025-11-25 23:25:39.738741 | controller | - ' logger.go:42: 23:23:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.738747 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.738753 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.738758 | controller | - ' logger.go:42: 23:23: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 23:25:39.738774 | controller | - ' logger.go:42: 23:23:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.738781 | controller | - ' logger.go:42: 23:23: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 23:25:39.738787 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.738793 | controller | - ' logger.go:42: 23:23:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.738799 | controller | $imageTuples)' 2025-11-25 23:25:39.738804 | controller | - ' logger.go:42: 23:23: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 23:25:39.738810 | controller | - ' logger.go:42: 23:23:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.738816 | controller | - ' logger.go:42: 23:23: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 23:25:39.738822 | controller | - ' logger.go:42: 23:23:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.738828 | controller | - ' logger.go:42: 23:23:36 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.738836 | controller | - ' logger.go:42: 23:23: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 23:25:39.738845 | controller | - ' logger.go:42: 23:23:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.738850 | controller | - ' logger.go:42: 23:23:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.738856 | controller | - ' logger.go:42: 23:23:36 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.738862 | controller | - ' logger.go:42: 23:23:36 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.738870 | controller | - ' logger.go:42: 23:23:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.738876 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.738882 | controller | - ' logger.go:42: 23:23:36 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.738888 | controller | - ' logger.go:42: 23:23:36 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.738893 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.738899 | controller | - ' logger.go:42: 23:23:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.738905 | controller | $imageTuples)' 2025-11-25 23:25:39.738910 | controller | - ' logger.go:42: 23:23:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.738916 | controller | - ' logger.go:42: 23:23:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.738922 | controller | - ' logger.go:42: 23:23:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.738928 | controller | - ' logger.go:42: 23:23:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.738933 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.738939 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.738945 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.738951 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.738956 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.738962 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.738968 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.738973 | controller | - ' exit 0' 2025-11-25 23:25:39.738979 | controller | - ' else' 2025-11-25 23:25:39.738985 | controller | - ' exit 1' 2025-11-25 23:25:39.738991 | controller | - ' fi' 2025-11-25 23:25:39.738996 | controller | - ' ]' 2025-11-25 23:25:39.739004 | controller | - ' logger.go:42: 23:23:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.739010 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.739016 | controller | }}''' 2025-11-25 23:25:39.739022 | controller | - ' logger.go:42: 23:23:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.739027 | controller | - ' logger.go:42: 23:23:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.739033 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.739039 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.739054 | controller | - ' logger.go:42: 23:23: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 23:25:39.739060 | controller | - ' logger.go:42: 23:23: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 23:25:39.739069 | controller | - ' logger.go:42: 23:23: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 23:25:39.739075 | controller | - ' logger.go:42: 23:23:37 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.739080 | controller | - ' logger.go:42: 23:23:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.739086 | controller | - ' logger.go:42: 23:23:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.739092 | controller | - ' logger.go:42: 23:23:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.739098 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.739104 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.739110 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.739115 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.739121 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.739129 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.739135 | controller | - ' # it is an image' 2025-11-25 23:25:39.739141 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.739147 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.739152 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.739158 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.739164 | controller | - ' case $NAME in' 2025-11-25 23:25:39.739170 | controller | - ' API)' 2025-11-25 23:25:39.739175 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.739181 | controller | - ' ;;' 2025-11-25 23:25:39.739187 | controller | - ' esac' 2025-11-25 23:25:39.739192 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.739198 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.739204 | controller | - ' exit 1' 2025-11-25 23:25:39.739210 | controller | - ' fi' 2025-11-25 23:25:39.739216 | controller | - ' fi' 2025-11-25 23:25:39.739221 | controller | - ' done' 2025-11-25 23:25:39.739227 | controller | - ' exit 0' 2025-11-25 23:25:39.739233 | controller | - ' ]' 2025-11-25 23:25:39.739238 | controller | - ' logger.go:42: 23:23:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.739244 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.739250 | controller | end }}''' 2025-11-25 23:25:39.739255 | controller | - ' logger.go:42: 23:23:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.739261 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.739267 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.739273 | controller | - ' logger.go:42: 23:23: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 23:25:39.739278 | controller | - ' logger.go:42: 23:23:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.739284 | controller | - ' logger.go:42: 23:23: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 23:25:39.739290 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.739296 | controller | - ' logger.go:42: 23:23:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.739304 | controller | $imageTuples)' 2025-11-25 23:25:39.739310 | controller | - ' logger.go:42: 23:23: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 23:25:39.739316 | controller | - ' logger.go:42: 23:23:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.739321 | controller | - ' logger.go:42: 23:23: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 23:25:39.739327 | controller | - ' logger.go:42: 23:23:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.739333 | controller | - ' logger.go:42: 23:23:37 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.739339 | controller | - ' logger.go:42: 23:23: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 23:25:39.739353 | controller | - ' logger.go:42: 23:23:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.739360 | controller | - ' logger.go:42: 23:23:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.739366 | controller | - ' logger.go:42: 23:23:37 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.739371 | controller | - ' logger.go:42: 23:23:37 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.739377 | controller | - ' logger.go:42: 23:23:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.739383 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.739389 | controller | - ' logger.go:42: 23:23:38 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.739395 | controller | - ' logger.go:42: 23:23:38 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.739401 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.739407 | controller | - ' logger.go:42: 23:23:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.739412 | controller | $imageTuples)' 2025-11-25 23:25:39.739418 | controller | - ' logger.go:42: 23:23:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.739424 | controller | - ' logger.go:42: 23:23:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.739429 | controller | - ' logger.go:42: 23:23:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.739435 | controller | - ' logger.go:42: 23:23:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.739441 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.739447 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.739452 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.739458 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.739464 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.739470 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.739475 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.739481 | controller | - ' exit 0' 2025-11-25 23:25:39.739487 | controller | - ' else' 2025-11-25 23:25:39.739492 | controller | - ' exit 1' 2025-11-25 23:25:39.739498 | controller | - ' fi' 2025-11-25 23:25:39.739504 | controller | - ' ]' 2025-11-25 23:25:39.739510 | controller | - ' logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.739518 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.739524 | controller | }}''' 2025-11-25 23:25:39.739530 | controller | - ' logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.739536 | controller | - ' logger.go:42: 23:23:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.739541 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.739547 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.739553 | controller | - ' logger.go:42: 23:23: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 23:25:39.739559 | controller | - ' logger.go:42: 23:23: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 23:25:39.739564 | controller | - ' logger.go:42: 23:23: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 23:25:39.739570 | controller | - ' logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.739588 | controller | - ' logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.739597 | controller | - ' logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.739602 | controller | - ' logger.go:42: 23:23:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.739608 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.739614 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.739620 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.739625 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.739631 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.739637 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.739643 | controller | - ' # it is an image' 2025-11-25 23:25:39.739648 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.739664 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.739670 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.739676 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.739682 | controller | - ' case $NAME in' 2025-11-25 23:25:39.739688 | controller | - ' API)' 2025-11-25 23:25:39.739694 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.739699 | controller | - ' ;;' 2025-11-25 23:25:39.739709 | controller | - ' esac' 2025-11-25 23:25:39.739715 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.739721 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.739726 | controller | - ' exit 1' 2025-11-25 23:25:39.739732 | controller | - ' fi' 2025-11-25 23:25:39.739738 | controller | - ' fi' 2025-11-25 23:25:39.739744 | controller | - ' done' 2025-11-25 23:25:39.739749 | controller | - ' exit 0' 2025-11-25 23:25:39.739755 | controller | - ' ]' 2025-11-25 23:25:39.739761 | controller | - ' logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.739767 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.739772 | controller | end }}''' 2025-11-25 23:25:39.739778 | controller | - ' logger.go:42: 23:23:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.739786 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.739792 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.739798 | controller | - ' logger.go:42: 23:23: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 23:25:39.739804 | controller | - ' logger.go:42: 23:23:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.739810 | controller | - ' logger.go:42: 23:23: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 23:25:39.739815 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.739821 | controller | - ' logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.739827 | controller | $imageTuples)' 2025-11-25 23:25:39.739833 | controller | - ' logger.go:42: 23:23: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 23:25:39.739838 | controller | - ' logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.739844 | controller | - ' logger.go:42: 23:23: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 23:25:39.739850 | controller | - ' logger.go:42: 23:23:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.739855 | controller | - ' logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.739861 | controller | - ' logger.go:42: 23:23: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 23:25:39.739867 | controller | - ' logger.go:42: 23:23:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.739873 | controller | - ' logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.739879 | controller | - ' logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.739884 | controller | - ' logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.739890 | controller | - ' logger.go:42: 23:23:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.739896 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.739902 | controller | - ' logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.739907 | controller | - ' logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.739913 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.739919 | controller | - ' logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.739924 | controller | $imageTuples)' 2025-11-25 23:25:39.739930 | controller | - ' logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.739936 | controller | - ' logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.739956 | controller | - ' logger.go:42: 23:23:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.739962 | controller | - ' logger.go:42: 23:23:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.739970 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.739976 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.739982 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.739991 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.739996 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.740002 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.740008 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.740014 | controller | - ' exit 0' 2025-11-25 23:25:39.740019 | controller | - ' else' 2025-11-25 23:25:39.740025 | controller | - ' exit 1' 2025-11-25 23:25:39.740031 | controller | - ' fi' 2025-11-25 23:25:39.740037 | controller | - ' ]' 2025-11-25 23:25:39.740043 | controller | - ' logger.go:42: 23:23:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.740049 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.740054 | controller | }}''' 2025-11-25 23:25:39.740060 | controller | - ' logger.go:42: 23:23:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.740066 | controller | - ' logger.go:42: 23:23:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.740072 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.740078 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.740084 | controller | - ' logger.go:42: 23:23: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 23:25:39.740090 | controller | - ' logger.go:42: 23:23: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 23:25:39.740096 | controller | - ' logger.go:42: 23:23: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 23:25:39.740101 | controller | - ' logger.go:42: 23:23:40 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.740107 | controller | - ' logger.go:42: 23:23:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.740113 | controller | - ' logger.go:42: 23:23:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.740118 | controller | - ' logger.go:42: 23:23:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.740124 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.740130 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.740136 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.740141 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.740147 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.740158 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.740164 | controller | - ' # it is an image' 2025-11-25 23:25:39.740169 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.740175 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.740181 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.740187 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.740192 | controller | - ' case $NAME in' 2025-11-25 23:25:39.740198 | controller | - ' API)' 2025-11-25 23:25:39.740206 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.740212 | controller | - ' ;;' 2025-11-25 23:25:39.740218 | controller | - ' esac' 2025-11-25 23:25:39.740224 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.740229 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.740235 | controller | - ' exit 1' 2025-11-25 23:25:39.740241 | controller | - ' fi' 2025-11-25 23:25:39.740247 | controller | - ' fi' 2025-11-25 23:25:39.740252 | controller | - ' done' 2025-11-25 23:25:39.740258 | controller | - ' exit 0' 2025-11-25 23:25:39.740264 | controller | - ' ]' 2025-11-25 23:25:39.740269 | controller | - ' logger.go:42: 23:23:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.740275 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.740281 | controller | end }}''' 2025-11-25 23:25:39.740286 | controller | - ' logger.go:42: 23:23:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.740292 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.740298 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.740315 | controller | - ' logger.go:42: 23:23: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 23:25:39.740322 | controller | - ' logger.go:42: 23:23:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.740328 | controller | - ' logger.go:42: 23:23: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 23:25:39.740334 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.740339 | controller | - ' logger.go:42: 23:23:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.740345 | controller | $imageTuples)' 2025-11-25 23:25:39.740351 | controller | - ' logger.go:42: 23:23: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 23:25:39.740357 | controller | - ' logger.go:42: 23:23:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.740362 | controller | - ' logger.go:42: 23:23: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 23:25:39.740368 | controller | - ' logger.go:42: 23:23:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.740374 | controller | - ' logger.go:42: 23:23:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.740380 | controller | - ' logger.go:42: 23:23: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 23:25:39.740385 | controller | - ' logger.go:42: 23:23:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.740391 | controller | - ' logger.go:42: 23:23:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.740397 | controller | - ' logger.go:42: 23:23:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.740403 | controller | - ' logger.go:42: 23:23:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.740408 | controller | - ' logger.go:42: 23:23:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.740414 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.740420 | controller | - ' logger.go:42: 23:23:41 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.740429 | controller | - ' logger.go:42: 23:23:41 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.740434 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.740440 | controller | - ' logger.go:42: 23:23:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.740446 | controller | $imageTuples)' 2025-11-25 23:25:39.740452 | controller | - ' logger.go:42: 23:23:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.740457 | controller | - ' logger.go:42: 23:23:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.740463 | controller | - ' logger.go:42: 23:23:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.740471 | controller | - ' logger.go:42: 23:23:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.740477 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.740483 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.740488 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.740494 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.740500 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.740506 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.740512 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.740517 | controller | - ' exit 0' 2025-11-25 23:25:39.740523 | controller | - ' else' 2025-11-25 23:25:39.740529 | controller | - ' exit 1' 2025-11-25 23:25:39.740534 | controller | - ' fi' 2025-11-25 23:25:39.740540 | controller | - ' ]' 2025-11-25 23:25:39.740546 | controller | - ' logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.740552 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.740557 | controller | }}''' 2025-11-25 23:25:39.740565 | controller | - ' logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.740571 | controller | - ' logger.go:42: 23:23:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.740589 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.740606 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.740612 | controller | - ' logger.go:42: 23:23: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 23:25:39.740618 | controller | - ' logger.go:42: 23:23: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 23:25:39.740624 | controller | - ' logger.go:42: 23:23: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 23:25:39.740630 | controller | - ' logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.740636 | controller | - ' logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.740641 | controller | - ' logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.740647 | controller | - ' logger.go:42: 23:23:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.740653 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.740662 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.740668 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.740674 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.740679 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.740685 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.740691 | controller | - ' # it is an image' 2025-11-25 23:25:39.740697 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.740703 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.740708 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.740714 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.740720 | controller | - ' case $NAME in' 2025-11-25 23:25:39.740726 | controller | - ' API)' 2025-11-25 23:25:39.740731 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.740737 | controller | - ' ;;' 2025-11-25 23:25:39.740743 | controller | - ' esac' 2025-11-25 23:25:39.740749 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.740754 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.740760 | controller | - ' exit 1' 2025-11-25 23:25:39.740766 | controller | - ' fi' 2025-11-25 23:25:39.740772 | controller | - ' fi' 2025-11-25 23:25:39.740777 | controller | - ' done' 2025-11-25 23:25:39.740783 | controller | - ' exit 0' 2025-11-25 23:25:39.740789 | controller | - ' ]' 2025-11-25 23:25:39.740794 | controller | - ' logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.740800 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.740806 | controller | end }}''' 2025-11-25 23:25:39.740812 | controller | - ' logger.go:42: 23:23:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.740817 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.740826 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.740832 | controller | - ' logger.go:42: 23:23: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 23:25:39.740840 | controller | - ' logger.go:42: 23:23:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.740846 | controller | - ' logger.go:42: 23:23: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 23:25:39.740851 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.740857 | controller | - ' logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.740863 | controller | $imageTuples)' 2025-11-25 23:25:39.740869 | controller | - ' logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.740876 | controller | - ' logger.go:42: 23:23: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 23:25:39.740882 | controller | - ' logger.go:42: 23:23: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 23:25:39.740888 | controller | - ' logger.go:42: 23:23:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.740894 | controller | - ' logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.740912 | controller | - ' logger.go:42: 23:23: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 23:25:39.740918 | controller | - ' logger.go:42: 23:23:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.740924 | controller | - ' logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.740930 | controller | - ' logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.740936 | controller | - ' logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.740942 | controller | - ' logger.go:42: 23:23:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.740947 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.740953 | controller | - ' logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.740959 | controller | - ' logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.740965 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.740971 | controller | - ' logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.740976 | controller | $imageTuples)' 2025-11-25 23:25:39.740982 | controller | - ' logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.740988 | controller | - ' logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.740994 | controller | - ' logger.go:42: 23:23:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.740999 | controller | - ' logger.go:42: 23:23:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.741005 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.741014 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.741019 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.741025 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.741031 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.741037 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.741042 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.741048 | controller | - ' exit 0' 2025-11-25 23:25:39.741054 | controller | - ' else' 2025-11-25 23:25:39.741059 | controller | - ' exit 1' 2025-11-25 23:25:39.741065 | controller | - ' fi' 2025-11-25 23:25:39.741071 | controller | - ' ]' 2025-11-25 23:25:39.741077 | controller | - ' logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.741082 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.741088 | controller | }}''' 2025-11-25 23:25:39.741094 | controller | - ' logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.741100 | controller | - ' logger.go:42: 23:23:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.741105 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.741111 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.741117 | controller | - ' logger.go:42: 23:23: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 23:25:39.741126 | controller | - ' logger.go:42: 23:23: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 23:25:39.741132 | controller | - ' logger.go:42: 23:23: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 23:25:39.741138 | controller | - ' logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.741143 | controller | - ' logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.741149 | controller | - ' logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.741155 | controller | - ' logger.go:42: 23:23:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.741160 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.741166 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.741172 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.741178 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.741183 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.741189 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.741218 | controller | - ' # it is an image' 2025-11-25 23:25:39.741226 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.741233 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.741240 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.741247 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.741255 | controller | - ' case $NAME in' 2025-11-25 23:25:39.741261 | controller | - ' API)' 2025-11-25 23:25:39.741267 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.741273 | controller | - ' ;;' 2025-11-25 23:25:39.741279 | controller | - ' esac' 2025-11-25 23:25:39.741284 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.741290 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.741296 | controller | - ' exit 1' 2025-11-25 23:25:39.741302 | controller | - ' fi' 2025-11-25 23:25:39.741308 | controller | - ' fi' 2025-11-25 23:25:39.741313 | controller | - ' done' 2025-11-25 23:25:39.741319 | controller | - ' exit 0' 2025-11-25 23:25:39.741328 | controller | - ' ]' 2025-11-25 23:25:39.741334 | controller | - ' logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.741339 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.741345 | controller | end }}''' 2025-11-25 23:25:39.741351 | controller | - ' logger.go:42: 23:23:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.741357 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.741362 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.741368 | controller | - ' logger.go:42: 23:23: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 23:25:39.741374 | controller | - ' logger.go:42: 23:23:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.741379 | controller | - ' logger.go:42: 23:23: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 23:25:39.741388 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.741394 | controller | - ' logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.741399 | controller | $imageTuples)' 2025-11-25 23:25:39.741405 | controller | - ' logger.go:42: 23:23: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 23:25:39.741411 | controller | - ' logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.741417 | controller | - ' logger.go:42: 23:23: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 23:25:39.741422 | controller | - ' logger.go:42: 23:23:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.741428 | controller | - ' logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.741434 | controller | - ' logger.go:42: 23:23: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 23:25:39.741439 | controller | - ' logger.go:42: 23:23:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.741445 | controller | - ' logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.741451 | controller | - ' logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.741456 | controller | - ' logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.741462 | controller | - ' logger.go:42: 23:23:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.741468 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.741473 | controller | - ' logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.741479 | controller | - ' logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.741485 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.741491 | controller | - ' logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.741496 | controller | $imageTuples)' 2025-11-25 23:25:39.741502 | controller | - ' logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.741517 | controller | - ' logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.741523 | controller | - ' logger.go:42: 23:23:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.741529 | controller | - ' logger.go:42: 23:23:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.741535 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.741540 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.741546 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.741552 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.741557 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.741563 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.741569 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.741589 | controller | - ' exit 0' 2025-11-25 23:25:39.741598 | controller | - ' else' 2025-11-25 23:25:39.741604 | controller | - ' exit 1' 2025-11-25 23:25:39.741612 | controller | - ' fi' 2025-11-25 23:25:39.741618 | controller | - ' ]' 2025-11-25 23:25:39.741624 | controller | - ' logger.go:42: 23:23:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.741629 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.741635 | controller | }}''' 2025-11-25 23:25:39.741641 | controller | - ' logger.go:42: 23:23:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.741647 | controller | - ' logger.go:42: 23:23:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.741653 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.741658 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.741664 | controller | - ' logger.go:42: 23:23: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 23:25:39.741670 | controller | - ' logger.go:42: 23:23: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 23:25:39.741676 | controller | - ' logger.go:42: 23:23: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 23:25:39.741681 | controller | - ' logger.go:42: 23:23:45 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.741687 | controller | - ' logger.go:42: 23:23:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.741693 | controller | - ' logger.go:42: 23:23:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.741699 | controller | - ' logger.go:42: 23:23:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.741704 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.741710 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.741716 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.741721 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.741727 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.741733 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.741739 | controller | - ' # it is an image' 2025-11-25 23:25:39.741744 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.741750 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.741756 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.741762 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.741767 | controller | - ' case $NAME in' 2025-11-25 23:25:39.741773 | controller | - ' API)' 2025-11-25 23:25:39.741779 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.741784 | controller | - ' ;;' 2025-11-25 23:25:39.741790 | controller | - ' esac' 2025-11-25 23:25:39.741802 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.741807 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.741813 | controller | - ' exit 1' 2025-11-25 23:25:39.741819 | controller | - ' fi' 2025-11-25 23:25:39.741825 | controller | - ' fi' 2025-11-25 23:25:39.741830 | controller | - ' done' 2025-11-25 23:25:39.741836 | controller | - ' exit 0' 2025-11-25 23:25:39.741842 | controller | - ' ]' 2025-11-25 23:25:39.741848 | controller | - ' logger.go:42: 23:23:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.741856 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.741862 | controller | end }}''' 2025-11-25 23:25:39.741867 | controller | - ' logger.go:42: 23:23:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.741873 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.741879 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.741894 | controller | - ' logger.go:42: 23:23: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 23:25:39.741901 | controller | - ' logger.go:42: 23:23:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.741906 | controller | - ' logger.go:42: 23:23: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 23:25:39.741912 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.741918 | controller | - ' logger.go:42: 23:23:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.741924 | controller | $imageTuples)' 2025-11-25 23:25:39.741929 | controller | - ' logger.go:42: 23:23: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 23:25:39.741935 | controller | - ' logger.go:42: 23:23:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.741941 | controller | - ' logger.go:42: 23:23: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 23:25:39.741947 | controller | - ' logger.go:42: 23:23:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.741953 | controller | - ' logger.go:42: 23:23:45 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.741958 | controller | - ' logger.go:42: 23:23: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 23:25:39.741964 | controller | - ' logger.go:42: 23:23:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.741970 | controller | - ' logger.go:42: 23:23:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.741979 | controller | - ' logger.go:42: 23:23:45 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.741984 | controller | - ' logger.go:42: 23:23:45 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.741990 | controller | - ' logger.go:42: 23:23:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.741996 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.742002 | controller | - ' logger.go:42: 23:23:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.742007 | controller | - ' logger.go:42: 23:23:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.742013 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.742019 | controller | - ' logger.go:42: 23:23:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.742024 | controller | $imageTuples)' 2025-11-25 23:25:39.742030 | controller | - ' logger.go:42: 23:23:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.742036 | controller | - ' logger.go:42: 23:23:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.742044 | controller | - ' logger.go:42: 23:23:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.742052 | controller | - ' logger.go:42: 23:23:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.742058 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.742064 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.742070 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.742075 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.742081 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.742087 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.742092 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.742098 | controller | - ' exit 0' 2025-11-25 23:25:39.742104 | controller | - ' else' 2025-11-25 23:25:39.742110 | controller | - ' exit 1' 2025-11-25 23:25:39.742115 | controller | - ' fi' 2025-11-25 23:25:39.742121 | controller | - ' ]' 2025-11-25 23:25:39.742127 | controller | - ' logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.742132 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.742138 | controller | }}''' 2025-11-25 23:25:39.742144 | controller | - ' logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.742152 | controller | - ' logger.go:42: 23:23:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.742166 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.742173 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.742178 | controller | - ' logger.go:42: 23:23: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 23:25:39.742184 | controller | - ' logger.go:42: 23:23: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 23:25:39.742190 | controller | - ' logger.go:42: 23:23: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 23:25:39.742195 | controller | - ' logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.742201 | controller | - ' logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.742207 | controller | - ' logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.742213 | controller | - ' logger.go:42: 23:23:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.742218 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.742224 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.742230 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.742236 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.742241 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.742247 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.742253 | controller | - ' # it is an image' 2025-11-25 23:25:39.742258 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.742264 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.742270 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.742278 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.742284 | controller | - ' case $NAME in' 2025-11-25 23:25:39.742290 | controller | - ' API)' 2025-11-25 23:25:39.742296 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.742301 | controller | - ' ;;' 2025-11-25 23:25:39.742307 | controller | - ' esac' 2025-11-25 23:25:39.742313 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.742319 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.742324 | controller | - ' exit 1' 2025-11-25 23:25:39.742330 | controller | - ' fi' 2025-11-25 23:25:39.742336 | controller | - ' fi' 2025-11-25 23:25:39.742341 | controller | - ' done' 2025-11-25 23:25:39.742347 | controller | - ' exit 0' 2025-11-25 23:25:39.742353 | controller | - ' ]' 2025-11-25 23:25:39.742358 | controller | - ' logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.742364 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.742370 | controller | end }}''' 2025-11-25 23:25:39.742376 | controller | - ' logger.go:42: 23:23:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.742381 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.742387 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.742395 | controller | - ' logger.go:42: 23:23: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 23:25:39.742401 | controller | - ' logger.go:42: 23:23:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.742407 | controller | - ' logger.go:42: 23:23: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 23:25:39.742412 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.742418 | controller | - ' logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.742424 | controller | $imageTuples)' 2025-11-25 23:25:39.742430 | controller | - ' logger.go:42: 23:23: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 23:25:39.742435 | controller | - ' logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.742441 | controller | - ' logger.go:42: 23:23: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 23:25:39.742447 | controller | - ' logger.go:42: 23:23:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.742452 | controller | - ' logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.742469 | controller | - ' logger.go:42: 23:23: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 23:25:39.742475 | controller | - ' logger.go:42: 23:23:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.742481 | controller | - ' logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.742487 | controller | - ' logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.742492 | controller | - ' logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.742498 | controller | - ' logger.go:42: 23:23:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.742506 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.742512 | controller | - ' logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.742518 | controller | - ' logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.742524 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.742530 | controller | - ' logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.742535 | controller | $imageTuples)' 2025-11-25 23:25:39.742541 | controller | - ' logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.742547 | controller | - ' logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.742555 | controller | - ' logger.go:42: 23:23:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.742561 | controller | - ' logger.go:42: 23:23:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.742567 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.742572 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.742594 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.742600 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.742606 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.742612 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.742617 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.742623 | controller | - ' exit 0' 2025-11-25 23:25:39.742629 | controller | - ' else' 2025-11-25 23:25:39.742635 | controller | - ' exit 1' 2025-11-25 23:25:39.742640 | controller | - ' fi' 2025-11-25 23:25:39.742646 | controller | - ' ]' 2025-11-25 23:25:39.742652 | controller | - ' logger.go:42: 23:23:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.742657 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.742663 | controller | }}''' 2025-11-25 23:25:39.742671 | controller | - ' logger.go:42: 23:23:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.742677 | controller | - ' logger.go:42: 23:23:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.742683 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.742689 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.742694 | controller | - ' logger.go:42: 23:23: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 23:25:39.742700 | controller | - ' logger.go:42: 23:23: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 23:25:39.742706 | controller | - ' logger.go:42: 23:23: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 23:25:39.742712 | controller | - ' logger.go:42: 23:23:48 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.742717 | controller | - ' logger.go:42: 23:23:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.742723 | controller | - ' logger.go:42: 23:23:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.742731 | controller | - ' logger.go:42: 23:23:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.742737 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.742743 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.742749 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.742764 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.742770 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.742776 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.742782 | controller | - ' # it is an image' 2025-11-25 23:25:39.742788 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.742794 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.742799 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.742805 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.742811 | controller | - ' case $NAME in' 2025-11-25 23:25:39.742817 | controller | - ' API)' 2025-11-25 23:25:39.742822 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.742828 | controller | - ' ;;' 2025-11-25 23:25:39.742834 | controller | - ' esac' 2025-11-25 23:25:39.742839 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.742845 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.742851 | controller | - ' exit 1' 2025-11-25 23:25:39.742857 | controller | - ' fi' 2025-11-25 23:25:39.742862 | controller | - ' fi' 2025-11-25 23:25:39.742868 | controller | - ' done' 2025-11-25 23:25:39.742874 | controller | - ' exit 0' 2025-11-25 23:25:39.742879 | controller | - ' ]' 2025-11-25 23:25:39.742885 | controller | - ' logger.go:42: 23:23:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.742891 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.742896 | controller | end }}''' 2025-11-25 23:25:39.742902 | controller | - ' logger.go:42: 23:23:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.742908 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.742914 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.742919 | controller | - ' logger.go:42: 23:23: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 23:25:39.742925 | controller | - ' logger.go:42: 23:23:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.742931 | controller | - ' logger.go:42: 23:23: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 23:25:39.742937 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.742942 | controller | - ' logger.go:42: 23:23:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.742948 | controller | $imageTuples)' 2025-11-25 23:25:39.742954 | controller | - ' logger.go:42: 23:23: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 23:25:39.742960 | controller | - ' logger.go:42: 23:23:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.742965 | controller | - ' logger.go:42: 23:23: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 23:25:39.742974 | controller | - ' logger.go:42: 23:23:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.742979 | controller | - ' logger.go:42: 23:23:49 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.742985 | controller | - ' logger.go:42: 23:23: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 23:25:39.742991 | controller | - ' logger.go:42: 23:23:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.742997 | controller | - ' logger.go:42: 23:23:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.743002 | controller | - ' logger.go:42: 23:23:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.743008 | controller | - ' logger.go:42: 23:23:49 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.743014 | controller | - ' logger.go:42: 23:23:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.743020 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.743025 | controller | - ' logger.go:42: 23:23:49 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.743031 | controller | - ' logger.go:42: 23:23:49 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.743037 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.743042 | controller | - ' logger.go:42: 23:23:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.743048 | controller | $imageTuples)' 2025-11-25 23:25:39.743065 | controller | - ' logger.go:42: 23:23:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.743071 | controller | - ' logger.go:42: 23:23:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.743077 | controller | - ' logger.go:42: 23:23:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.743083 | controller | - ' logger.go:42: 23:23:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.743089 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.743094 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.743100 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.743106 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.743112 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.743118 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.743124 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.743129 | controller | - ' exit 0' 2025-11-25 23:25:39.743138 | controller | - ' else' 2025-11-25 23:25:39.743144 | controller | - ' exit 1' 2025-11-25 23:25:39.743149 | controller | - ' fi' 2025-11-25 23:25:39.743155 | controller | - ' ]' 2025-11-25 23:25:39.743161 | controller | - ' logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.743166 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.743172 | controller | }}''' 2025-11-25 23:25:39.743178 | controller | - ' logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.743184 | controller | - ' logger.go:42: 23:23:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.743189 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.743201 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.743207 | controller | - ' logger.go:42: 23:23: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 23:25:39.743212 | controller | - ' logger.go:42: 23:23: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 23:25:39.743218 | controller | - ' logger.go:42: 23:23: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 23:25:39.743224 | controller | - ' logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.743230 | controller | - ' logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.743235 | controller | - ' logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.743241 | controller | - ' logger.go:42: 23:23:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.743247 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.743252 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.743258 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.743264 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.743269 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.743275 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.743281 | controller | - ' # it is an image' 2025-11-25 23:25:39.743289 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.743295 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.743301 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.743307 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.743312 | controller | - ' case $NAME in' 2025-11-25 23:25:39.743318 | controller | - ' API)' 2025-11-25 23:25:39.743324 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.743330 | controller | - ' ;;' 2025-11-25 23:25:39.743336 | controller | - ' esac' 2025-11-25 23:25:39.743341 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.743347 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.743353 | controller | - ' exit 1' 2025-11-25 23:25:39.743359 | controller | - ' fi' 2025-11-25 23:25:39.743364 | controller | - ' fi' 2025-11-25 23:25:39.743370 | controller | - ' done' 2025-11-25 23:25:39.743376 | controller | - ' exit 0' 2025-11-25 23:25:39.743381 | controller | - ' ]' 2025-11-25 23:25:39.743387 | controller | - ' logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.743393 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.743399 | controller | end }}''' 2025-11-25 23:25:39.743404 | controller | - ' logger.go:42: 23:23:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.743419 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.743425 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.743431 | controller | - ' logger.go:42: 23:23: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 23:25:39.743439 | controller | - ' logger.go:42: 23:23:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.743447 | controller | - ' logger.go:42: 23:23: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 23:25:39.743453 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.743459 | controller | - ' logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.743465 | controller | $imageTuples)' 2025-11-25 23:25:39.743471 | controller | - ' logger.go:42: 23:23: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 23:25:39.743477 | controller | - ' logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.743482 | controller | - ' logger.go:42: 23:23: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 23:25:39.743488 | controller | - ' logger.go:42: 23:23:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.743494 | controller | - ' logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.743500 | controller | - ' logger.go:42: 23:23: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 23:25:39.743505 | controller | - ' logger.go:42: 23:23:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.743511 | controller | - ' logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.743517 | controller | - ' logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.743522 | controller | - ' logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.743528 | controller | - ' logger.go:42: 23:23:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.743534 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.743540 | controller | - ' logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.743545 | controller | - ' logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.743551 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.743557 | controller | - ' logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.743562 | controller | $imageTuples)' 2025-11-25 23:25:39.743568 | controller | - ' logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.743586 | controller | - ' logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.743594 | controller | - ' logger.go:42: 23:23:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.743600 | controller | - ' logger.go:42: 23:23:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.743605 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.743611 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.743617 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.743623 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.743628 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.743634 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.743643 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.743648 | controller | - ' exit 0' 2025-11-25 23:25:39.743654 | controller | - ' else' 2025-11-25 23:25:39.743660 | controller | - ' exit 1' 2025-11-25 23:25:39.743666 | controller | - ' fi' 2025-11-25 23:25:39.743672 | controller | - ' ]' 2025-11-25 23:25:39.743677 | controller | - ' logger.go:42: 23:23:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.743683 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.743689 | controller | }}''' 2025-11-25 23:25:39.743703 | controller | - ' logger.go:42: 23:23:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.743709 | controller | - ' logger.go:42: 23:23:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.743715 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.743721 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.743727 | controller | - ' logger.go:42: 23:23: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 23:25:39.743733 | controller | - ' logger.go:42: 23:23: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 23:25:39.743738 | controller | - ' logger.go:42: 23:23: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 23:25:39.743744 | controller | - ' logger.go:42: 23:23:52 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.743753 | controller | - ' logger.go:42: 23:23:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.743759 | controller | - ' logger.go:42: 23:23:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.743764 | controller | - ' logger.go:42: 23:23:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.743770 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.743776 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.743782 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.743787 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.743793 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.743801 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.743807 | controller | - ' # it is an image' 2025-11-25 23:25:39.743813 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.743818 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.743824 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.743830 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.743835 | controller | - ' case $NAME in' 2025-11-25 23:25:39.743841 | controller | - ' API)' 2025-11-25 23:25:39.743847 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.743853 | controller | - ' ;;' 2025-11-25 23:25:39.743858 | controller | - ' esac' 2025-11-25 23:25:39.743864 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.743870 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.743876 | controller | - ' exit 1' 2025-11-25 23:25:39.743881 | controller | - ' fi' 2025-11-25 23:25:39.743887 | controller | - ' fi' 2025-11-25 23:25:39.743893 | controller | - ' done' 2025-11-25 23:25:39.743908 | controller | - ' exit 0' 2025-11-25 23:25:39.743914 | controller | - ' ]' 2025-11-25 23:25:39.743920 | controller | - ' logger.go:42: 23:23:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.743926 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.743931 | controller | end }}''' 2025-11-25 23:25:39.743937 | controller | - ' logger.go:42: 23:23:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.743943 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.743949 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.743954 | controller | - ' logger.go:42: 23:23: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 23:25:39.743960 | controller | - ' logger.go:42: 23:23:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.743966 | controller | - ' logger.go:42: 23:23: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 23:25:39.743972 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.743977 | controller | - ' logger.go:42: 23:23:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.743983 | controller | $imageTuples)' 2025-11-25 23:25:39.743989 | controller | - ' logger.go:42: 23:23: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 23:25:39.743995 | controller | - ' logger.go:42: 23:23:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.744000 | controller | - ' logger.go:42: 23:23: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 23:25:39.744014 | controller | - ' logger.go:42: 23:23:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.744020 | controller | - ' logger.go:42: 23:23:52 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.744026 | controller | - ' logger.go:42: 23:23:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.744032 | controller | - ' logger.go:42: 23:23: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 23:25:39.744037 | controller | - ' logger.go:42: 23:23:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.744043 | controller | - ' logger.go:42: 23:23:52 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.744049 | controller | - ' logger.go:42: 23:23:52 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.744055 | controller | - ' logger.go:42: 23:23:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.744061 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.744066 | controller | - ' logger.go:42: 23:23:52 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.744072 | controller | - ' logger.go:42: 23:23:52 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.744078 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.744086 | controller | - ' logger.go:42: 23:23:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.744092 | controller | $imageTuples)' 2025-11-25 23:25:39.744098 | controller | - ' logger.go:42: 23:23:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.744106 | controller | - ' logger.go:42: 23:23:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.744112 | controller | - ' logger.go:42: 23:23:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.744118 | controller | - ' logger.go:42: 23:23:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.744124 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.744130 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.744135 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.744141 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.744147 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.744152 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.744158 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.744164 | controller | - ' exit 0' 2025-11-25 23:25:39.744169 | controller | - ' else' 2025-11-25 23:25:39.744175 | controller | - ' exit 1' 2025-11-25 23:25:39.744181 | controller | - ' fi' 2025-11-25 23:25:39.744186 | controller | - ' ]' 2025-11-25 23:25:39.744192 | controller | - ' logger.go:42: 23:23:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.744198 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.744204 | controller | }}''' 2025-11-25 23:25:39.744209 | controller | - ' logger.go:42: 23:23:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.744215 | controller | - ' logger.go:42: 23:23:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.744221 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.744227 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.744232 | controller | - ' logger.go:42: 23:23: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 23:25:39.744238 | controller | - ' logger.go:42: 23:23: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 23:25:39.744244 | controller | - ' logger.go:42: 23:23: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 23:25:39.744252 | controller | - ' logger.go:42: 23:23:53 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.744258 | controller | - ' logger.go:42: 23:23:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.744263 | controller | - ' logger.go:42: 23:23:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.744269 | controller | - ' logger.go:42: 23:23:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.744275 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.744280 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.744294 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.744300 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.744306 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.744312 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.744318 | controller | - ' # it is an image' 2025-11-25 23:25:39.744323 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.744332 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.744338 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.744344 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.744349 | controller | - ' case $NAME in' 2025-11-25 23:25:39.744355 | controller | - ' API)' 2025-11-25 23:25:39.744361 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.744366 | controller | - ' ;;' 2025-11-25 23:25:39.744372 | controller | - ' esac' 2025-11-25 23:25:39.744378 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.744384 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.744389 | controller | - ' exit 1' 2025-11-25 23:25:39.744395 | controller | - ' fi' 2025-11-25 23:25:39.744401 | controller | - ' fi' 2025-11-25 23:25:39.744407 | controller | - ' done' 2025-11-25 23:25:39.744412 | controller | - ' exit 0' 2025-11-25 23:25:39.744418 | controller | - ' ]' 2025-11-25 23:25:39.744424 | controller | - ' logger.go:42: 23:23:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.744429 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.744435 | controller | end }}''' 2025-11-25 23:25:39.744441 | controller | - ' logger.go:42: 23:23:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.744446 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.744452 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.744460 | controller | - ' logger.go:42: 23:23: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 23:25:39.744466 | controller | - ' logger.go:42: 23:23:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.744472 | controller | - ' logger.go:42: 23:23: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 23:25:39.744478 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.744483 | controller | - ' logger.go:42: 23:23:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.744489 | controller | $imageTuples)' 2025-11-25 23:25:39.744495 | controller | - ' logger.go:42: 23:23:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.744501 | controller | - ' logger.go:42: 23:23: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 23:25:39.744513 | controller | - ' logger.go:42: 23:23: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 23:25:39.744519 | controller | - ' logger.go:42: 23:23:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.744525 | controller | - ' logger.go:42: 23:23:53 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.744531 | controller | - ' logger.go:42: 23:23: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 23:25:39.744536 | controller | - ' logger.go:42: 23:23:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.744542 | controller | - ' logger.go:42: 23:23:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.744548 | controller | - ' logger.go:42: 23:23:53 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.744556 | controller | - ' logger.go:42: 23:23:53 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.744562 | controller | - ' logger.go:42: 23:23:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.744568 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.744573 | controller | - ' logger.go:42: 23:23:54 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.744593 | controller | - ' logger.go:42: 23:23:54 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.744599 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.744614 | controller | - ' logger.go:42: 23:23:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.744620 | controller | $imageTuples)' 2025-11-25 23:25:39.744626 | controller | - ' logger.go:42: 23:23:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.744631 | controller | - ' logger.go:42: 23:23:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.744637 | controller | - ' logger.go:42: 23:23:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.744643 | controller | - ' logger.go:42: 23:23:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.744649 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.744654 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.744660 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.744666 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.744672 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.744678 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.744683 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.744689 | controller | - ' exit 0' 2025-11-25 23:25:39.744695 | controller | - ' else' 2025-11-25 23:25:39.744700 | controller | - ' exit 1' 2025-11-25 23:25:39.744706 | controller | - ' fi' 2025-11-25 23:25:39.744712 | controller | - ' ]' 2025-11-25 23:25:39.744717 | controller | - ' logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.744723 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.744729 | controller | }}''' 2025-11-25 23:25:39.744735 | controller | - ' logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.744740 | controller | - ' logger.go:42: 23:23:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.744746 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.744752 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.744757 | controller | - ' logger.go:42: 23:23: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 23:25:39.744763 | controller | - ' logger.go:42: 23:23: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 23:25:39.744769 | controller | - ' logger.go:42: 23:23: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 23:25:39.744775 | controller | - ' logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.744786 | controller | - ' logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.744792 | controller | - ' logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.744798 | controller | - ' logger.go:42: 23:23:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.744803 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.744809 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.744815 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.744820 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.744826 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.744832 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.744837 | controller | - ' # it is an image' 2025-11-25 23:25:39.744843 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.744849 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.744855 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.744860 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.744866 | controller | - ' case $NAME in' 2025-11-25 23:25:39.744872 | controller | - ' API)' 2025-11-25 23:25:39.744880 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.744886 | controller | - ' ;;' 2025-11-25 23:25:39.744892 | controller | - ' esac' 2025-11-25 23:25:39.744898 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.744903 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.744909 | controller | - ' exit 1' 2025-11-25 23:25:39.744915 | controller | - ' fi' 2025-11-25 23:25:39.744921 | controller | - ' fi' 2025-11-25 23:25:39.744926 | controller | - ' done' 2025-11-25 23:25:39.744932 | controller | - ' exit 0' 2025-11-25 23:25:39.744938 | controller | - ' ]' 2025-11-25 23:25:39.744943 | controller | - ' logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.744949 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.744955 | controller | end }}''' 2025-11-25 23:25:39.744969 | controller | - ' logger.go:42: 23:23:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.744975 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.744981 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.744989 | controller | - ' logger.go:42: 23:23: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 23:25:39.744995 | controller | - ' logger.go:42: 23:23:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.745001 | controller | - ' logger.go:42: 23:23: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 23:25:39.745007 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.745013 | controller | - ' logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.745018 | controller | $imageTuples)' 2025-11-25 23:25:39.745024 | controller | - ' logger.go:42: 23:23: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 23:25:39.745030 | controller | - ' logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.745038 | controller | - ' logger.go:42: 23:23: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 23:25:39.745044 | controller | - ' logger.go:42: 23:23:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.745050 | controller | - ' logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.745055 | controller | - ' logger.go:42: 23:23: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 23:25:39.745061 | controller | - ' logger.go:42: 23:23:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.745067 | controller | - ' logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.745073 | controller | - ' logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.745078 | controller | - ' logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.745084 | controller | - ' logger.go:42: 23:23:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.745090 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.745098 | controller | - ' logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.745104 | controller | - ' logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.745110 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.745115 | controller | - ' logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.745121 | controller | $imageTuples)' 2025-11-25 23:25:39.745127 | controller | - ' logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.745133 | controller | - ' logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.745139 | controller | - ' logger.go:42: 23:23:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.745144 | controller | - ' logger.go:42: 23:23:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.745150 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.745156 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.745161 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.745167 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.745173 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.745179 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.745184 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.745190 | controller | - ' exit 0' 2025-11-25 23:25:39.745208 | controller | - ' else' 2025-11-25 23:25:39.745214 | controller | - ' exit 1' 2025-11-25 23:25:39.745220 | controller | - ' fi' 2025-11-25 23:25:39.745226 | controller | - ' ]' 2025-11-25 23:25:39.745231 | controller | - ' logger.go:42: 23:23:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.745237 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.745243 | controller | }}''' 2025-11-25 23:25:39.745257 | controller | - ' logger.go:42: 23:23:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.745266 | controller | - ' logger.go:42: 23:23:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.745272 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.745278 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.745283 | controller | - ' logger.go:42: 23:23: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 23:25:39.745289 | controller | - ' logger.go:42: 23:23: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 23:25:39.745295 | controller | - ' logger.go:42: 23:23: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 23:25:39.745301 | controller | - ' logger.go:42: 23:23:56 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.745307 | controller | - ' logger.go:42: 23:23:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.745312 | controller | - ' logger.go:42: 23:23:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.745318 | controller | - ' logger.go:42: 23:23:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.745324 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.745330 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.745335 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.745341 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.745347 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.745352 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.745358 | controller | - ' # it is an image' 2025-11-25 23:25:39.745364 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.745372 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.745378 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.745384 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.745389 | controller | - ' case $NAME in' 2025-11-25 23:25:39.745395 | controller | - ' API)' 2025-11-25 23:25:39.745401 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.745406 | controller | - ' ;;' 2025-11-25 23:25:39.745412 | controller | - ' esac' 2025-11-25 23:25:39.745418 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.745424 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.745429 | controller | - ' exit 1' 2025-11-25 23:25:39.745435 | controller | - ' fi' 2025-11-25 23:25:39.745441 | controller | - ' fi' 2025-11-25 23:25:39.745446 | controller | - ' done' 2025-11-25 23:25:39.745452 | controller | - ' exit 0' 2025-11-25 23:25:39.745458 | controller | - ' ]' 2025-11-25 23:25:39.745464 | controller | - ' logger.go:42: 23:23:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.745469 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.745475 | controller | end }}''' 2025-11-25 23:25:39.745481 | controller | - ' logger.go:42: 23:23:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.745487 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.745492 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.745498 | controller | - ' logger.go:42: 23:23: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 23:25:39.745506 | controller | - ' logger.go:42: 23:23:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.745512 | controller | - ' logger.go:42: 23:23: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 23:25:39.745518 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.745524 | controller | - ' logger.go:42: 23:23:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.745529 | controller | $imageTuples)' 2025-11-25 23:25:39.745535 | controller | - ' logger.go:42: 23:23:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.745541 | controller | - ' logger.go:42: 23:23: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 23:25:39.745555 | controller | - ' logger.go:42: 23:23: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 23:25:39.745561 | controller | - ' logger.go:42: 23:23:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.745567 | controller | - ' logger.go:42: 23:23:57 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.745572 | controller | - ' logger.go:42: 23:23: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 23:25:39.745598 | controller | - ' logger.go:42: 23:23:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.745605 | controller | - ' logger.go:42: 23:23:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.745613 | controller | - ' logger.go:42: 23:23:57 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.745619 | controller | - ' logger.go:42: 23:23:57 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.745625 | controller | - ' logger.go:42: 23:23:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.745631 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.745637 | controller | - ' logger.go:42: 23:23:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.745642 | controller | - ' logger.go:42: 23:23:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.745648 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.745654 | controller | - ' logger.go:42: 23:23:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.745660 | controller | $imageTuples)' 2025-11-25 23:25:39.745665 | controller | - ' logger.go:42: 23:23:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.745671 | controller | - ' logger.go:42: 23:23:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.745677 | controller | - ' logger.go:42: 23:23:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.745683 | controller | - ' logger.go:42: 23:23:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.745688 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.745694 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.745700 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.745705 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.745714 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.745720 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.745726 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.745731 | controller | - ' exit 0' 2025-11-25 23:25:39.745737 | controller | - ' else' 2025-11-25 23:25:39.745743 | controller | - ' exit 1' 2025-11-25 23:25:39.745749 | controller | - ' fi' 2025-11-25 23:25:39.745754 | controller | - ' ]' 2025-11-25 23:25:39.745760 | controller | - ' logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.745766 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.745771 | controller | }}''' 2025-11-25 23:25:39.745777 | controller | - ' logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.745783 | controller | - ' logger.go:42: 23:23:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.745789 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.745794 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.745800 | controller | - ' logger.go:42: 23:23: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 23:25:39.745806 | controller | - ' logger.go:42: 23:23: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 23:25:39.745812 | controller | - ' logger.go:42: 23:23: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 23:25:39.745817 | controller | - ' logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.745823 | controller | - ' logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.745829 | controller | - ' logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.745835 | controller | - ' logger.go:42: 23:23:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.745840 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.745855 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.745861 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.745867 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.745873 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.745879 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.745884 | controller | - ' # it is an image' 2025-11-25 23:25:39.745890 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.745896 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.745905 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.745911 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.745916 | controller | - ' case $NAME in' 2025-11-25 23:25:39.745922 | controller | - ' API)' 2025-11-25 23:25:39.745928 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.745934 | controller | - ' ;;' 2025-11-25 23:25:39.745939 | controller | - ' esac' 2025-11-25 23:25:39.745945 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.745951 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.745959 | controller | - ' exit 1' 2025-11-25 23:25:39.745965 | controller | - ' fi' 2025-11-25 23:25:39.745971 | controller | - ' fi' 2025-11-25 23:25:39.745977 | controller | - ' done' 2025-11-25 23:25:39.745982 | controller | - ' exit 0' 2025-11-25 23:25:39.745988 | controller | - ' ]' 2025-11-25 23:25:39.745994 | controller | - ' logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.746000 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.746005 | controller | end }}''' 2025-11-25 23:25:39.746011 | controller | - ' logger.go:42: 23:23:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.746017 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.746022 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.746028 | controller | - ' logger.go:42: 23:23: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 23:25:39.746036 | controller | - ' logger.go:42: 23:23:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.746042 | controller | - ' logger.go:42: 23:23: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 23:25:39.746048 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.746053 | controller | - ' logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.746059 | controller | $imageTuples)' 2025-11-25 23:25:39.746065 | controller | - ' logger.go:42: 23:23: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 23:25:39.746071 | controller | - ' logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.746076 | controller | - ' logger.go:42: 23:23: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 23:25:39.746082 | controller | - ' logger.go:42: 23:23:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.746088 | controller | - ' logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.746093 | controller | - ' logger.go:42: 23:23: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 23:25:39.746099 | controller | - ' logger.go:42: 23:23:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.746105 | controller | - ' logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.746111 | controller | - ' logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.746119 | controller | - ' logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.746124 | controller | - ' logger.go:42: 23:23:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.746130 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.746136 | controller | - ' logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.746142 | controller | - ' logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.746156 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.746165 | controller | - ' logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.746171 | controller | $imageTuples)' 2025-11-25 23:25:39.746176 | controller | - ' logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.746182 | controller | - ' logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.746188 | controller | - ' logger.go:42: 23:23:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.746193 | controller | - ' logger.go:42: 23:23:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.746199 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.746205 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.746211 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.746216 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.746222 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.746228 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.746234 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.746239 | controller | - ' exit 0' 2025-11-25 23:25:39.746245 | controller | - ' else' 2025-11-25 23:25:39.746251 | controller | - ' exit 1' 2025-11-25 23:25:39.746257 | controller | - ' fi' 2025-11-25 23:25:39.746262 | controller | - ' ]' 2025-11-25 23:25:39.746268 | controller | - ' logger.go:42: 23:23:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.746274 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.746279 | controller | }}''' 2025-11-25 23:25:39.746285 | controller | - ' logger.go:42: 23:23:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.746291 | controller | - ' logger.go:42: 23:23:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.746297 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.746302 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.746308 | controller | - ' logger.go:42: 23:24: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 23:25:39.746314 | controller | - ' logger.go:42: 23:24: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 23:25:39.746320 | controller | - ' logger.go:42: 23:24: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 23:25:39.746325 | controller | - ' logger.go:42: 23:24:00 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.746331 | controller | - ' logger.go:42: 23:24:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.746337 | controller | - ' logger.go:42: 23:24:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.746342 | controller | - ' logger.go:42: 23:24:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.746348 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.746354 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.746359 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.746365 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.746371 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.746376 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.746387 | controller | - ' # it is an image' 2025-11-25 23:25:39.746393 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.746399 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.746405 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.746411 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.746416 | controller | - ' case $NAME in' 2025-11-25 23:25:39.746422 | controller | - ' API)' 2025-11-25 23:25:39.746428 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.746433 | controller | - ' ;;' 2025-11-25 23:25:39.746439 | controller | - ' esac' 2025-11-25 23:25:39.746445 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.746450 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.746456 | controller | - ' exit 1' 2025-11-25 23:25:39.746462 | controller | - ' fi' 2025-11-25 23:25:39.746468 | controller | - ' fi' 2025-11-25 23:25:39.746473 | controller | - ' done' 2025-11-25 23:25:39.746482 | controller | - ' exit 0' 2025-11-25 23:25:39.746487 | controller | - ' ]' 2025-11-25 23:25:39.746493 | controller | - ' logger.go:42: 23:24:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.746507 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.746513 | controller | end }}''' 2025-11-25 23:25:39.746519 | controller | - ' logger.go:42: 23:24:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.746525 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.746530 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.746539 | controller | - ' logger.go:42: 23:24: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 23:25:39.746544 | controller | - ' logger.go:42: 23:24:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.746553 | controller | - ' logger.go:42: 23:24: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 23:25:39.746559 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.746564 | controller | - ' logger.go:42: 23:24:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.746570 | controller | $imageTuples)' 2025-11-25 23:25:39.746588 | controller | - ' logger.go:42: 23:24: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 23:25:39.746597 | controller | - ' logger.go:42: 23:24:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.746603 | controller | - ' logger.go:42: 23:24: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 23:25:39.746609 | controller | - ' logger.go:42: 23:24:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.746614 | controller | - ' logger.go:42: 23:24:00 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.746620 | controller | - ' logger.go:42: 23:24: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 23:25:39.746626 | controller | - ' logger.go:42: 23:24:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.746631 | controller | - ' logger.go:42: 23:24:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.746640 | controller | - ' logger.go:42: 23:24:00 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.746646 | controller | - ' logger.go:42: 23:24:00 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.746652 | controller | - ' logger.go:42: 23:24:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.746657 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.746663 | controller | - ' logger.go:42: 23:24:00 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.746669 | controller | - ' logger.go:42: 23:24:00 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.746674 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.746680 | controller | - ' logger.go:42: 23:24:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.746686 | controller | $imageTuples)' 2025-11-25 23:25:39.746692 | controller | - ' logger.go:42: 23:24:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.746697 | controller | - ' logger.go:42: 23:24:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.746703 | controller | - ' logger.go:42: 23:24:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.746709 | controller | - ' logger.go:42: 23:24:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.746714 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.746720 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.746726 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.746732 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.746737 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.746743 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.746749 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.746755 | controller | - ' exit 0' 2025-11-25 23:25:39.746760 | controller | - ' else' 2025-11-25 23:25:39.746766 | controller | - ' exit 1' 2025-11-25 23:25:39.746772 | controller | - ' fi' 2025-11-25 23:25:39.746777 | controller | - ' ]' 2025-11-25 23:25:39.746783 | controller | - ' logger.go:42: 23:24:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.746798 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.746804 | controller | }}''' 2025-11-25 23:25:39.746810 | controller | - ' logger.go:42: 23:24:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.746816 | controller | - ' logger.go:42: 23:24:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.746822 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.746828 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.746833 | controller | - ' logger.go:42: 23:24: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 23:25:39.746839 | controller | - ' logger.go:42: 23:24: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 23:25:39.746845 | controller | - ' logger.go:42: 23:24: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 23:25:39.746854 | controller | - ' logger.go:42: 23:24:01 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.746860 | controller | - ' logger.go:42: 23:24:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.746866 | controller | - ' logger.go:42: 23:24:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.746871 | controller | - ' logger.go:42: 23:24:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.746877 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.746883 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.746888 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.746894 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.746900 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.746906 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.746911 | controller | - ' # it is an image' 2025-11-25 23:25:39.746917 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.746923 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.746928 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.746934 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.746940 | controller | - ' case $NAME in' 2025-11-25 23:25:39.746946 | controller | - ' API)' 2025-11-25 23:25:39.746951 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.746957 | controller | - ' ;;' 2025-11-25 23:25:39.746963 | controller | - ' esac' 2025-11-25 23:25:39.746969 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.746977 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.746983 | controller | - ' exit 1' 2025-11-25 23:25:39.746988 | controller | - ' fi' 2025-11-25 23:25:39.746994 | controller | - ' fi' 2025-11-25 23:25:39.747000 | controller | - ' done' 2025-11-25 23:25:39.747006 | controller | - ' exit 0' 2025-11-25 23:25:39.747011 | controller | - ' ]' 2025-11-25 23:25:39.747017 | controller | - ' logger.go:42: 23:24:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.747023 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.747028 | controller | end }}''' 2025-11-25 23:25:39.747034 | controller | - ' logger.go:42: 23:24:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.747040 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.747045 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.747051 | controller | - ' logger.go:42: 23:24: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 23:25:39.747057 | controller | - ' logger.go:42: 23:24:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.747063 | controller | - ' logger.go:42: 23:24: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 23:25:39.747068 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.747074 | controller | - ' logger.go:42: 23:24:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.747080 | controller | $imageTuples)' 2025-11-25 23:25:39.747086 | controller | - ' logger.go:42: 23:24: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 23:25:39.747096 | controller | - ' logger.go:42: 23:24:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.747111 | controller | - ' logger.go:42: 23:24: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 23:25:39.747116 | controller | - ' logger.go:42: 23:24:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.747122 | controller | - ' logger.go:42: 23:24:01 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.747128 | controller | - ' logger.go:42: 23:24: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 23:25:39.747134 | controller | - ' logger.go:42: 23:24:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.747139 | controller | - ' logger.go:42: 23:24:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.747145 | controller | - ' logger.go:42: 23:24:01 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.747151 | controller | - ' logger.go:42: 23:24:01 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.747157 | controller | - ' logger.go:42: 23:24:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.747163 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.747168 | controller | - ' logger.go:42: 23:24:02 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.747174 | controller | - ' logger.go:42: 23:24:02 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.747180 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.747185 | controller | - ' logger.go:42: 23:24:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.747191 | controller | $imageTuples)' 2025-11-25 23:25:39.747197 | controller | - ' logger.go:42: 23:24:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.747202 | controller | - ' logger.go:42: 23:24:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.747208 | controller | - ' logger.go:42: 23:24:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.747214 | controller | - ' logger.go:42: 23:24:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.747219 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.747225 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.747231 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.747236 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.747242 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.747248 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.747254 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.747259 | controller | - ' exit 0' 2025-11-25 23:25:39.747265 | controller | - ' else' 2025-11-25 23:25:39.747271 | controller | - ' exit 1' 2025-11-25 23:25:39.747276 | controller | - ' fi' 2025-11-25 23:25:39.747282 | controller | - ' ]' 2025-11-25 23:25:39.747288 | controller | - ' logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.747293 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.747299 | controller | }}''' 2025-11-25 23:25:39.747308 | controller | - ' logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.747314 | controller | - ' logger.go:42: 23:24:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.747319 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.747325 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.747331 | controller | - ' logger.go:42: 23:24: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 23:25:39.747337 | controller | - ' logger.go:42: 23:24: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 23:25:39.747342 | controller | - ' logger.go:42: 23:24: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 23:25:39.747348 | controller | - ' logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.747354 | controller | - ' logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.747359 | controller | - ' logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.747373 | controller | - ' logger.go:42: 23:24:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.747379 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.747385 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.747391 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.747396 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.747402 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.747410 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.747416 | controller | - ' # it is an image' 2025-11-25 23:25:39.747422 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.747428 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.747433 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.747439 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.747445 | controller | - ' case $NAME in' 2025-11-25 23:25:39.747451 | controller | - ' API)' 2025-11-25 23:25:39.747456 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.747462 | controller | - ' ;;' 2025-11-25 23:25:39.747468 | controller | - ' esac' 2025-11-25 23:25:39.747473 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.747479 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.747485 | controller | - ' exit 1' 2025-11-25 23:25:39.747490 | controller | - ' fi' 2025-11-25 23:25:39.747496 | controller | - ' fi' 2025-11-25 23:25:39.747502 | controller | - ' done' 2025-11-25 23:25:39.747507 | controller | - ' exit 0' 2025-11-25 23:25:39.747513 | controller | - ' ]' 2025-11-25 23:25:39.747519 | controller | - ' logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.747524 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.747530 | controller | end }}''' 2025-11-25 23:25:39.747536 | controller | - ' logger.go:42: 23:24:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.747542 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.747550 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.747556 | controller | - ' logger.go:42: 23:24: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 23:25:39.747562 | controller | - ' logger.go:42: 23:24:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.747568 | controller | - ' logger.go:42: 23:24: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 23:25:39.747573 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.747593 | controller | - ' logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.747599 | controller | $imageTuples)' 2025-11-25 23:25:39.747605 | controller | - ' logger.go:42: 23:24: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 23:25:39.747611 | controller | - ' logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.747616 | controller | - ' logger.go:42: 23:24: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 23:25:39.747622 | controller | - ' logger.go:42: 23:24:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.747630 | controller | - ' logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.747636 | controller | - ' logger.go:42: 23:24: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 23:25:39.747642 | controller | - ' logger.go:42: 23:24:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.747647 | controller | - ' logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.747653 | controller | - ' logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.747659 | controller | - ' logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.747665 | controller | - ' logger.go:42: 23:24:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.747670 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.747676 | controller | - ' logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.747691 | controller | - ' logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.747697 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.747703 | controller | - ' logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.747708 | controller | $imageTuples)' 2025-11-25 23:25:39.747714 | controller | - ' logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.747720 | controller | - ' logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.747726 | controller | - ' logger.go:42: 23:24:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.747732 | controller | - ' logger.go:42: 23:24:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.747737 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.747743 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.747753 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.747758 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.747764 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.747770 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.747776 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.747781 | controller | - ' exit 0' 2025-11-25 23:25:39.747787 | controller | - ' else' 2025-11-25 23:25:39.747793 | controller | - ' exit 1' 2025-11-25 23:25:39.747799 | controller | - ' fi' 2025-11-25 23:25:39.747804 | controller | - ' ]' 2025-11-25 23:25:39.747810 | controller | - ' logger.go:42: 23:24:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.747816 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.747821 | controller | }}''' 2025-11-25 23:25:39.747827 | controller | - ' logger.go:42: 23:24:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.747833 | controller | - ' logger.go:42: 23:24:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.747839 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.747844 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.747850 | controller | - ' logger.go:42: 23:24: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 23:25:39.747856 | controller | - ' logger.go:42: 23:24: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 23:25:39.747862 | controller | - ' logger.go:42: 23:24: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 23:25:39.747867 | controller | - ' logger.go:42: 23:24:04 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.747873 | controller | - ' logger.go:42: 23:24:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.747879 | controller | - ' logger.go:42: 23:24:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.747884 | controller | - ' logger.go:42: 23:24:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.747890 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.747896 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.747901 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.747907 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.747913 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.747918 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.747924 | controller | - ' # it is an image' 2025-11-25 23:25:39.747930 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.747936 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.747941 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.747947 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.747953 | controller | - ' case $NAME in' 2025-11-25 23:25:39.747958 | controller | - ' API)' 2025-11-25 23:25:39.747964 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.747970 | controller | - ' ;;' 2025-11-25 23:25:39.747978 | controller | - ' esac' 2025-11-25 23:25:39.747984 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.747990 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.747995 | controller | - ' exit 1' 2025-11-25 23:25:39.748001 | controller | - ' fi' 2025-11-25 23:25:39.748007 | controller | - ' fi' 2025-11-25 23:25:39.748012 | controller | - ' done' 2025-11-25 23:25:39.748018 | controller | - ' exit 0' 2025-11-25 23:25:39.748024 | controller | - ' ]' 2025-11-25 23:25:39.748038 | controller | - ' logger.go:42: 23:24:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.748044 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.748050 | controller | end }}''' 2025-11-25 23:25:39.748055 | controller | - ' logger.go:42: 23:24:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.748061 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.748067 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.748073 | controller | - ' logger.go:42: 23:24: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 23:25:39.748079 | controller | - ' logger.go:42: 23:24:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.748085 | controller | - ' logger.go:42: 23:24: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 23:25:39.748090 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.748102 | controller | - ' logger.go:42: 23:24:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.748108 | controller | $imageTuples)' 2025-11-25 23:25:39.748114 | controller | - ' logger.go:42: 23:24: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 23:25:39.748119 | controller | - ' logger.go:42: 23:24:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.748125 | controller | - ' logger.go:42: 23:24: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 23:25:39.748131 | controller | - ' logger.go:42: 23:24:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.748136 | controller | - ' logger.go:42: 23:24:05 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.748144 | controller | - ' logger.go:42: 23:24: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 23:25:39.748150 | controller | - ' logger.go:42: 23:24:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.748156 | controller | - ' logger.go:42: 23:24:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.748164 | controller | - ' logger.go:42: 23:24:05 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.748170 | controller | - ' logger.go:42: 23:24:05 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.748176 | controller | - ' logger.go:42: 23:24:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.748181 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.748187 | controller | - ' logger.go:42: 23:24:05 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.748193 | controller | - ' logger.go:42: 23:24:05 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.748201 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.748207 | controller | - ' logger.go:42: 23:24:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.748213 | controller | $imageTuples)' 2025-11-25 23:25:39.748219 | controller | - ' logger.go:42: 23:24:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.748224 | controller | - ' logger.go:42: 23:24:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.748230 | controller | - ' logger.go:42: 23:24:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.748236 | controller | - ' logger.go:42: 23:24:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.748242 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.748250 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.748256 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.748262 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.748267 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.748273 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.748279 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.748285 | controller | - ' exit 0' 2025-11-25 23:25:39.748290 | controller | - ' else' 2025-11-25 23:25:39.748296 | controller | - ' exit 1' 2025-11-25 23:25:39.748302 | controller | - ' fi' 2025-11-25 23:25:39.748308 | controller | - ' ]' 2025-11-25 23:25:39.748322 | controller | - ' logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.748328 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.748334 | controller | }}''' 2025-11-25 23:25:39.748340 | controller | - ' logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.748346 | controller | - ' logger.go:42: 23:24:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.748351 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.748357 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.748363 | controller | - ' logger.go:42: 23:24: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 23:25:39.748369 | controller | - ' logger.go:42: 23:24: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 23:25:39.748375 | controller | - ' logger.go:42: 23:24: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 23:25:39.748381 | controller | - ' logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.748386 | controller | - ' logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.748392 | controller | - ' logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.748398 | controller | - ' logger.go:42: 23:24:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.748403 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.748409 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.748415 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.748423 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.748429 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.748435 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.748440 | controller | - ' # it is an image' 2025-11-25 23:25:39.748446 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.748452 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.748457 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.748463 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.748469 | controller | - ' case $NAME in' 2025-11-25 23:25:39.748475 | controller | - ' API)' 2025-11-25 23:25:39.748480 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.748486 | controller | - ' ;;' 2025-11-25 23:25:39.748492 | controller | - ' esac' 2025-11-25 23:25:39.748497 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.748503 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.748509 | controller | - ' exit 1' 2025-11-25 23:25:39.748515 | controller | - ' fi' 2025-11-25 23:25:39.748520 | controller | - ' fi' 2025-11-25 23:25:39.748526 | controller | - ' done' 2025-11-25 23:25:39.748532 | controller | - ' exit 0' 2025-11-25 23:25:39.748537 | controller | - ' ]' 2025-11-25 23:25:39.748543 | controller | - ' logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.748549 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.748555 | controller | end }}''' 2025-11-25 23:25:39.748563 | controller | - ' logger.go:42: 23:24:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.748569 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.748586 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.748597 | controller | - ' logger.go:42: 23:24: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 23:25:39.748605 | controller | - ' logger.go:42: 23:24:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.748611 | controller | - ' logger.go:42: 23:24: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 23:25:39.748616 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.748622 | controller | - ' logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.748628 | controller | $imageTuples)' 2025-11-25 23:25:39.748634 | controller | - ' logger.go:42: 23:24: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 23:25:39.748649 | controller | - ' logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.748655 | controller | - ' logger.go:42: 23:24: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 23:25:39.748661 | controller | - ' logger.go:42: 23:24:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.748667 | controller | - ' logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.748672 | controller | - ' logger.go:42: 23:24:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.748678 | controller | - ' logger.go:42: 23:24: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 23:25:39.748687 | controller | - ' logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.748693 | controller | - ' logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.748699 | controller | - ' logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.748705 | controller | - ' logger.go:42: 23:24:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.748711 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.748717 | controller | - ' logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.748722 | controller | - ' logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.748728 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.748734 | controller | - ' logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.748740 | controller | $imageTuples)' 2025-11-25 23:25:39.748745 | controller | - ' logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.748751 | controller | - ' logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.748757 | controller | - ' logger.go:42: 23:24:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.748762 | controller | - ' logger.go:42: 23:24:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.748768 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.748774 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.748791 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.748797 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.748802 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.748808 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.748814 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.748819 | controller | - ' exit 0' 2025-11-25 23:25:39.748825 | controller | - ' else' 2025-11-25 23:25:39.748831 | controller | - ' exit 1' 2025-11-25 23:25:39.748837 | controller | - ' fi' 2025-11-25 23:25:39.748842 | controller | - ' ]' 2025-11-25 23:25:39.748848 | controller | - ' logger.go:42: 23:24:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.748854 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.748859 | controller | }}''' 2025-11-25 23:25:39.748865 | controller | - ' logger.go:42: 23:24:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.748871 | controller | - ' logger.go:42: 23:24:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.748877 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.748882 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.748888 | controller | - ' logger.go:42: 23:24: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 23:25:39.748894 | controller | - ' logger.go:42: 23:24: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 23:25:39.748902 | controller | - ' logger.go:42: 23:24: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 23:25:39.748908 | controller | - ' logger.go:42: 23:24:08 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.748922 | controller | - ' logger.go:42: 23:24:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.748928 | controller | - ' logger.go:42: 23:24:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.748934 | controller | - ' logger.go:42: 23:24:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.748940 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.748946 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.748951 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.748957 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.748963 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.748969 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.748974 | controller | - ' # it is an image' 2025-11-25 23:25:39.748980 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.748986 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.748992 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.748997 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.749006 | controller | - ' case $NAME in' 2025-11-25 23:25:39.749011 | controller | - ' API)' 2025-11-25 23:25:39.749017 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.749023 | controller | - ' ;;' 2025-11-25 23:25:39.749029 | controller | - ' esac' 2025-11-25 23:25:39.749034 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.749040 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.749046 | controller | - ' exit 1' 2025-11-25 23:25:39.749052 | controller | - ' fi' 2025-11-25 23:25:39.749057 | controller | - ' fi' 2025-11-25 23:25:39.749063 | controller | - ' done' 2025-11-25 23:25:39.749069 | controller | - ' exit 0' 2025-11-25 23:25:39.749075 | controller | - ' ]' 2025-11-25 23:25:39.749080 | controller | - ' logger.go:42: 23:24:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.749086 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.749092 | controller | end }}''' 2025-11-25 23:25:39.749098 | controller | - ' logger.go:42: 23:24:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.749103 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.749109 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.749115 | controller | - ' logger.go:42: 23:24: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 23:25:39.749120 | controller | - ' logger.go:42: 23:24:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.749126 | controller | - ' logger.go:42: 23:24: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 23:25:39.749132 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.749138 | controller | - ' logger.go:42: 23:24:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.749146 | controller | $imageTuples)' 2025-11-25 23:25:39.749152 | controller | - ' logger.go:42: 23:24: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 23:25:39.749157 | controller | - ' logger.go:42: 23:24:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.749163 | controller | - ' logger.go:42: 23:24: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 23:25:39.749169 | controller | - ' logger.go:42: 23:24:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.749175 | controller | - ' logger.go:42: 23:24:08 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.749180 | controller | - ' logger.go:42: 23:24: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 23:25:39.749200 | controller | - ' logger.go:42: 23:24:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.749206 | controller | - ' logger.go:42: 23:24:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.749214 | controller | - ' logger.go:42: 23:24:08 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.749220 | controller | - ' logger.go:42: 23:24:08 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.749226 | controller | - ' logger.go:42: 23:24:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.749231 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.749246 | controller | - ' logger.go:42: 23:24:08 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.749252 | controller | - ' logger.go:42: 23:24:08 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.749258 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.749264 | controller | - ' logger.go:42: 23:24:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.749270 | controller | $imageTuples)' 2025-11-25 23:25:39.749275 | controller | - ' logger.go:42: 23:24:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.749281 | controller | - ' logger.go:42: 23:24:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.749287 | controller | - ' logger.go:42: 23:24:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.749293 | controller | - ' logger.go:42: 23:24:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.749299 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.749304 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.749310 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.749316 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.749321 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.749329 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.749335 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.749341 | controller | - ' exit 0' 2025-11-25 23:25:39.749347 | controller | - ' else' 2025-11-25 23:25:39.749353 | controller | - ' exit 1' 2025-11-25 23:25:39.749358 | controller | - ' fi' 2025-11-25 23:25:39.749364 | controller | - ' ]' 2025-11-25 23:25:39.749370 | controller | - ' logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.749381 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.749387 | controller | }}''' 2025-11-25 23:25:39.749393 | controller | - ' logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.749398 | controller | - ' logger.go:42: 23:24:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.749404 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.749410 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.749415 | controller | - ' logger.go:42: 23:24: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 23:25:39.749421 | controller | - ' logger.go:42: 23:24: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 23:25:39.749427 | controller | - ' logger.go:42: 23:24: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 23:25:39.749433 | controller | - ' logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.749438 | controller | - ' logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.749444 | controller | - ' logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.749450 | controller | - ' logger.go:42: 23:24:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.749455 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.749461 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.749467 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.749473 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.749478 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.749484 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.749490 | controller | - ' # it is an image' 2025-11-25 23:25:39.749496 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.749501 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.749507 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.749513 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.749518 | controller | - ' case $NAME in' 2025-11-25 23:25:39.749524 | controller | - ' API)' 2025-11-25 23:25:39.749530 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.749536 | controller | - ' ;;' 2025-11-25 23:25:39.749541 | controller | - ' esac' 2025-11-25 23:25:39.749547 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.749553 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.749558 | controller | - ' exit 1' 2025-11-25 23:25:39.749564 | controller | - ' fi' 2025-11-25 23:25:39.749570 | controller | - ' fi' 2025-11-25 23:25:39.749599 | controller | - ' done' 2025-11-25 23:25:39.749607 | controller | - ' exit 0' 2025-11-25 23:25:39.749613 | controller | - ' ]' 2025-11-25 23:25:39.749619 | controller | - ' logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.749625 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.749631 | controller | end }}''' 2025-11-25 23:25:39.749636 | controller | - ' logger.go:42: 23:24:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.749645 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.749651 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.749657 | controller | - ' logger.go:42: 23:24: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 23:25:39.749663 | controller | - ' logger.go:42: 23:24:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.749669 | controller | - ' logger.go:42: 23:24: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 23:25:39.749674 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.749680 | controller | - ' logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.749686 | controller | $imageTuples)' 2025-11-25 23:25:39.749692 | controller | - ' logger.go:42: 23:24: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 23:25:39.749697 | controller | - ' logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.749703 | controller | - ' logger.go:42: 23:24: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 23:25:39.749709 | controller | - ' logger.go:42: 23:24:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.749714 | controller | - ' logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.749720 | controller | - ' logger.go:42: 23:24: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 23:25:39.749726 | controller | - ' logger.go:42: 23:24:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.749731 | controller | - ' logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.749737 | controller | - ' logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.749743 | controller | - ' logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.749749 | controller | - ' logger.go:42: 23:24:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.749754 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.749760 | controller | - ' logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.749766 | controller | - ' logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.749772 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.749777 | controller | - ' logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.749783 | controller | $imageTuples)' 2025-11-25 23:25:39.749789 | controller | - ' logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.749795 | controller | - ' logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.749800 | controller | - ' logger.go:42: 23:24:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.749806 | controller | - ' logger.go:42: 23:24:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.749815 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.749821 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.749826 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.749832 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.749838 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.749843 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.749849 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.749858 | controller | - ' exit 0' 2025-11-25 23:25:39.749864 | controller | - ' else' 2025-11-25 23:25:39.749879 | controller | - ' exit 1' 2025-11-25 23:25:39.749885 | controller | - ' fi' 2025-11-25 23:25:39.749890 | controller | - ' ]' 2025-11-25 23:25:39.749896 | controller | - ' logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.749902 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.749908 | controller | }}''' 2025-11-25 23:25:39.749914 | controller | - ' logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.749920 | controller | - ' logger.go:42: 23:24:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.749926 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.749932 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.749937 | controller | - ' logger.go:42: 23:24: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 23:25:39.749943 | controller | - ' logger.go:42: 23:24: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 23:25:39.749949 | controller | - ' logger.go:42: 23:24: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 23:25:39.749955 | controller | - ' logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.749960 | controller | - ' logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.749966 | controller | - ' logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.749972 | controller | - ' logger.go:42: 23:24:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.749978 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.749986 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.749992 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.749998 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.750004 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.750010 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.750016 | controller | - ' # it is an image' 2025-11-25 23:25:39.750021 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.750027 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.750035 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.750041 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.750047 | controller | - ' case $NAME in' 2025-11-25 23:25:39.750053 | controller | - ' API)' 2025-11-25 23:25:39.750061 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.750067 | controller | - ' ;;' 2025-11-25 23:25:39.750073 | controller | - ' esac' 2025-11-25 23:25:39.750078 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.750084 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.750090 | controller | - ' exit 1' 2025-11-25 23:25:39.750096 | controller | - ' fi' 2025-11-25 23:25:39.750101 | controller | - ' fi' 2025-11-25 23:25:39.750107 | controller | - ' done' 2025-11-25 23:25:39.750113 | controller | - ' exit 0' 2025-11-25 23:25:39.750118 | controller | - ' ]' 2025-11-25 23:25:39.750124 | controller | - ' logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.750130 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.750135 | controller | end }}''' 2025-11-25 23:25:39.750141 | controller | - ' logger.go:42: 23:24:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.750147 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.750153 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.750161 | controller | - ' logger.go:42: 23:24: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 23:25:39.750166 | controller | - ' logger.go:42: 23:24:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.750172 | controller | - ' logger.go:42: 23:24: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 23:25:39.750178 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.750184 | controller | - ' logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.750189 | controller | $imageTuples)' 2025-11-25 23:25:39.750204 | controller | - ' logger.go:42: 23:24: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 23:25:39.750210 | controller | - ' logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.750216 | controller | - ' logger.go:42: 23:24: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 23:25:39.750230 | controller | - ' logger.go:42: 23:24:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.750236 | controller | - ' logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.750244 | controller | - ' logger.go:42: 23:24: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 23:25:39.750250 | controller | - ' logger.go:42: 23:24:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.750256 | controller | - ' logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.750262 | controller | - ' logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.750268 | controller | - ' logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.750273 | controller | - ' logger.go:42: 23:24:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.750279 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.750288 | controller | - ' logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.750294 | controller | - ' logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.750307 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.750312 | controller | - ' logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.750318 | controller | $imageTuples)' 2025-11-25 23:25:39.750324 | controller | - ' logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.750330 | controller | - ' logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.750335 | controller | - ' logger.go:42: 23:24:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.750341 | controller | - ' logger.go:42: 23:24:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.750347 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.750353 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.750358 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.750364 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.750370 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.750375 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.750381 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.750387 | controller | - ' exit 0' 2025-11-25 23:25:39.750392 | controller | - ' else' 2025-11-25 23:25:39.750398 | controller | - ' exit 1' 2025-11-25 23:25:39.750404 | controller | - ' fi' 2025-11-25 23:25:39.750410 | controller | - ' ]' 2025-11-25 23:25:39.750415 | controller | - ' logger.go:42: 23:24:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.750421 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.750427 | controller | }}''' 2025-11-25 23:25:39.750432 | controller | - ' logger.go:42: 23:24:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.750438 | controller | - ' logger.go:42: 23:24:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.750444 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.750450 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.750455 | controller | - ' logger.go:42: 23:24: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 23:25:39.750461 | controller | - ' logger.go:42: 23:24: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 23:25:39.750467 | controller | - ' logger.go:42: 23:24: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 23:25:39.750481 | controller | - ' logger.go:42: 23:24:12 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.750487 | controller | - ' logger.go:42: 23:24:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.750493 | controller | - ' logger.go:42: 23:24:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.750498 | controller | - ' logger.go:42: 23:24:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.750504 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.750520 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.750526 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.750531 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.750537 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.750543 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.750549 | controller | - ' # it is an image' 2025-11-25 23:25:39.750554 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.750560 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.750566 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.750571 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.750589 | controller | - ' case $NAME in' 2025-11-25 23:25:39.750597 | controller | - ' API)' 2025-11-25 23:25:39.750603 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.750609 | controller | - ' ;;' 2025-11-25 23:25:39.750614 | controller | - ' esac' 2025-11-25 23:25:39.750620 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.750626 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.750631 | controller | - ' exit 1' 2025-11-25 23:25:39.750637 | controller | - ' fi' 2025-11-25 23:25:39.750643 | controller | - ' fi' 2025-11-25 23:25:39.750648 | controller | - ' done' 2025-11-25 23:25:39.750654 | controller | - ' exit 0' 2025-11-25 23:25:39.750660 | controller | - ' ]' 2025-11-25 23:25:39.750675 | controller | - ' logger.go:42: 23:24:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.750680 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.750686 | controller | end }}''' 2025-11-25 23:25:39.750692 | controller | - ' logger.go:42: 23:24:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.750698 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.750703 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.750712 | controller | - ' logger.go:42: 23:24: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 23:25:39.750718 | controller | - ' logger.go:42: 23:24:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.750724 | controller | - ' logger.go:42: 23:24: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 23:25:39.750729 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.750735 | controller | - ' logger.go:42: 23:24:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.750741 | controller | $imageTuples)' 2025-11-25 23:25:39.750746 | controller | - ' logger.go:42: 23:24: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 23:25:39.750752 | controller | - ' logger.go:42: 23:24:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.750758 | controller | - ' logger.go:42: 23:24: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 23:25:39.750764 | controller | - ' logger.go:42: 23:24:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.750769 | controller | - ' logger.go:42: 23:24:13 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.750778 | controller | - ' logger.go:42: 23:24: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 23:25:39.750783 | controller | - ' logger.go:42: 23:24:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.750789 | controller | - ' logger.go:42: 23:24:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.750795 | controller | - ' logger.go:42: 23:24:13 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.750801 | controller | - ' logger.go:42: 23:24:13 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.750806 | controller | - ' logger.go:42: 23:24:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.750822 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.750828 | controller | - ' logger.go:42: 23:24:13 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.750833 | controller | - ' logger.go:42: 23:24:13 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.750839 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.750845 | controller | - ' logger.go:42: 23:24:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.750851 | controller | $imageTuples)' 2025-11-25 23:25:39.750857 | controller | - ' logger.go:42: 23:24:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.750862 | controller | - ' logger.go:42: 23:24:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.750868 | controller | - ' logger.go:42: 23:24:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.750874 | controller | - ' logger.go:42: 23:24:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.750880 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.750886 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.750891 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.750897 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.750903 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.750908 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.750914 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.750920 | controller | - ' exit 0' 2025-11-25 23:25:39.750925 | controller | - ' else' 2025-11-25 23:25:39.750931 | controller | - ' exit 1' 2025-11-25 23:25:39.750937 | controller | - ' fi' 2025-11-25 23:25:39.750943 | controller | - ' ]' 2025-11-25 23:25:39.750948 | controller | - ' logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.750961 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.750968 | controller | }}''' 2025-11-25 23:25:39.750973 | controller | - ' logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.750979 | controller | - ' logger.go:42: 23:24:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.750985 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.750991 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.750996 | controller | - ' logger.go:42: 23:24: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 23:25:39.751005 | controller | - ' logger.go:42: 23:24: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 23:25:39.751011 | controller | - ' logger.go:42: 23:24: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 23:25:39.751017 | controller | - ' logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.751023 | controller | - ' logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.751037 | controller | - ' logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.751044 | controller | - ' logger.go:42: 23:24:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.751049 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.751060 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.751066 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.751072 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.751077 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.751085 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.751091 | controller | - ' # it is an image' 2025-11-25 23:25:39.751097 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.751103 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.751108 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.751114 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.751120 | controller | - ' case $NAME in' 2025-11-25 23:25:39.751126 | controller | - ' API)' 2025-11-25 23:25:39.751131 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.751137 | controller | - ' ;;' 2025-11-25 23:25:39.751143 | controller | - ' esac' 2025-11-25 23:25:39.751148 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.751163 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.751169 | controller | - ' exit 1' 2025-11-25 23:25:39.751175 | controller | - ' fi' 2025-11-25 23:25:39.751180 | controller | - ' fi' 2025-11-25 23:25:39.751186 | controller | - ' done' 2025-11-25 23:25:39.751192 | controller | - ' exit 0' 2025-11-25 23:25:39.751205 | controller | - ' ]' 2025-11-25 23:25:39.751211 | controller | - ' logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.751217 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.751223 | controller | end }}''' 2025-11-25 23:25:39.751228 | controller | - ' logger.go:42: 23:24:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.751234 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.751240 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.751246 | controller | - ' logger.go:42: 23:24: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 23:25:39.751254 | controller | - ' logger.go:42: 23:24:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.751260 | controller | - ' logger.go:42: 23:24: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 23:25:39.751268 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.751274 | controller | - ' logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.751280 | controller | $imageTuples)' 2025-11-25 23:25:39.751286 | controller | - ' logger.go:42: 23:24: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 23:25:39.751291 | controller | - ' logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.751297 | controller | - ' logger.go:42: 23:24: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 23:25:39.751303 | controller | - ' logger.go:42: 23:24:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.751308 | controller | - ' logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.751314 | controller | - ' logger.go:42: 23:24: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 23:25:39.751320 | controller | - ' logger.go:42: 23:24:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.751326 | controller | - ' logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.751331 | controller | - ' logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.751337 | controller | - ' logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.751343 | controller | - ' logger.go:42: 23:24:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.751348 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.751354 | controller | - ' logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.751360 | controller | - ' logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.751366 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.751371 | controller | - ' logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.751377 | controller | $imageTuples)' 2025-11-25 23:25:39.751383 | controller | - ' logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.751388 | controller | - ' logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.751394 | controller | - ' logger.go:42: 23:24:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.751400 | controller | - ' logger.go:42: 23:24:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.751406 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.751411 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.751417 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.751423 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.751428 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.751449 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.751456 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.751461 | controller | - ' exit 0' 2025-11-25 23:25:39.751467 | controller | - ' else' 2025-11-25 23:25:39.751476 | controller | - ' exit 1' 2025-11-25 23:25:39.751482 | controller | - ' fi' 2025-11-25 23:25:39.751488 | controller | - ' ]' 2025-11-25 23:25:39.751494 | controller | - ' logger.go:42: 23:24:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.751499 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.751505 | controller | }}''' 2025-11-25 23:25:39.751511 | controller | - ' logger.go:42: 23:24:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.751517 | controller | - ' logger.go:42: 23:24:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.751523 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.751528 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.751534 | controller | - ' logger.go:42: 23:24: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 23:25:39.751540 | controller | - ' logger.go:42: 23:24: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 23:25:39.751546 | controller | - ' logger.go:42: 23:24: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 23:25:39.751551 | controller | - ' logger.go:42: 23:24:16 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.751557 | controller | - ' logger.go:42: 23:24:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.751563 | controller | - ' logger.go:42: 23:24:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.751569 | controller | - ' logger.go:42: 23:24:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.751587 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.751595 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.751601 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.751607 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.751613 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.751618 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.751624 | controller | - ' # it is an image' 2025-11-25 23:25:39.751630 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.751636 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.751641 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.751647 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.751660 | controller | - ' case $NAME in' 2025-11-25 23:25:39.751666 | controller | - ' API)' 2025-11-25 23:25:39.751672 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.751677 | controller | - ' ;;' 2025-11-25 23:25:39.751683 | controller | - ' esac' 2025-11-25 23:25:39.751689 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.751694 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.751700 | controller | - ' exit 1' 2025-11-25 23:25:39.751706 | controller | - ' fi' 2025-11-25 23:25:39.751712 | controller | - ' fi' 2025-11-25 23:25:39.751720 | controller | - ' done' 2025-11-25 23:25:39.751726 | controller | - ' exit 0' 2025-11-25 23:25:39.751732 | controller | - ' ]' 2025-11-25 23:25:39.751738 | controller | - ' logger.go:42: 23:24:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.751746 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.751752 | controller | end }}''' 2025-11-25 23:25:39.751758 | controller | - ' logger.go:42: 23:24:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.751764 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.751769 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.751775 | controller | - ' logger.go:42: 23:24: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 23:25:39.751781 | controller | - ' logger.go:42: 23:24:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.751787 | controller | - ' logger.go:42: 23:24: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 23:25:39.751792 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.751798 | controller | - ' logger.go:42: 23:24:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.751804 | controller | $imageTuples)' 2025-11-25 23:25:39.751819 | controller | - ' logger.go:42: 23:24: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 23:25:39.751825 | controller | - ' logger.go:42: 23:24:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.751831 | controller | - ' logger.go:42: 23:24: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 23:25:39.751836 | controller | - ' logger.go:42: 23:24:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.751842 | controller | - ' logger.go:42: 23:24:16 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.751848 | controller | - ' logger.go:42: 23:24: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 23:25:39.751854 | controller | - ' logger.go:42: 23:24:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.751860 | controller | - ' logger.go:42: 23:24:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.751868 | controller | - ' logger.go:42: 23:24:16 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.751874 | controller | - ' logger.go:42: 23:24:16 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.751880 | controller | - ' logger.go:42: 23:24:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.751886 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.751891 | controller | - ' logger.go:42: 23:24:16 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.751907 | controller | - ' logger.go:42: 23:24:16 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.751913 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.751919 | controller | - ' logger.go:42: 23:24:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.751924 | controller | $imageTuples)' 2025-11-25 23:25:39.751930 | controller | - ' logger.go:42: 23:24:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.751936 | controller | - ' logger.go:42: 23:24:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.751944 | controller | - ' logger.go:42: 23:24:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.751950 | controller | - ' logger.go:42: 23:24:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.751956 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.751962 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.751968 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.751973 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.751986 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.751992 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.751998 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.752004 | controller | - ' exit 0' 2025-11-25 23:25:39.752009 | controller | - ' else' 2025-11-25 23:25:39.752015 | controller | - ' exit 1' 2025-11-25 23:25:39.752024 | controller | - ' fi' 2025-11-25 23:25:39.752030 | controller | - ' ]' 2025-11-25 23:25:39.752035 | controller | - ' logger.go:42: 23:24:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.752041 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.752047 | controller | }}''' 2025-11-25 23:25:39.752060 | controller | - ' logger.go:42: 23:24:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.752066 | controller | - ' logger.go:42: 23:24:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.752072 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.752077 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.752083 | controller | - ' logger.go:42: 23:24: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 23:25:39.752089 | controller | - ' logger.go:42: 23:24: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 23:25:39.752104 | controller | - ' logger.go:42: 23:24: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 23:25:39.752110 | controller | - ' logger.go:42: 23:24:18 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.752115 | controller | - ' logger.go:42: 23:24:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.752121 | controller | - ' logger.go:42: 23:24:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.752130 | controller | - ' logger.go:42: 23:24:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.752135 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.752141 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.752147 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.752153 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.752158 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.752164 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.752170 | controller | - ' # it is an image' 2025-11-25 23:25:39.752176 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.752181 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.752187 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.752196 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.752202 | controller | - ' case $NAME in' 2025-11-25 23:25:39.752207 | controller | - ' API)' 2025-11-25 23:25:39.752213 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.752219 | controller | - ' ;;' 2025-11-25 23:25:39.752224 | controller | - ' esac' 2025-11-25 23:25:39.752230 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.752236 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.752242 | controller | - ' exit 1' 2025-11-25 23:25:39.752247 | controller | - ' fi' 2025-11-25 23:25:39.752261 | controller | - ' fi' 2025-11-25 23:25:39.752267 | controller | - ' done' 2025-11-25 23:25:39.752272 | controller | - ' exit 0' 2025-11-25 23:25:39.752278 | controller | - ' ]' 2025-11-25 23:25:39.752284 | controller | - ' logger.go:42: 23:24:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.752290 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.752295 | controller | end }}''' 2025-11-25 23:25:39.752301 | controller | - ' logger.go:42: 23:24:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.752307 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.752313 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.752318 | controller | - ' logger.go:42: 23:24: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 23:25:39.752324 | controller | - ' logger.go:42: 23:24:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.752330 | controller | - ' logger.go:42: 23:24: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 23:25:39.752343 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.752348 | controller | - ' logger.go:42: 23:24:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.752354 | controller | $imageTuples)' 2025-11-25 23:25:39.752360 | controller | - ' logger.go:42: 23:24: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 23:25:39.752366 | controller | - ' logger.go:42: 23:24:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.752372 | controller | - ' logger.go:42: 23:24: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 23:25:39.752377 | controller | - ' logger.go:42: 23:24:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.752383 | controller | - ' logger.go:42: 23:24:18 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.752389 | controller | - ' logger.go:42: 23:24: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 23:25:39.752395 | controller | - ' logger.go:42: 23:24:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.752400 | controller | - ' logger.go:42: 23:24:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.752406 | controller | - ' logger.go:42: 23:24:18 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.752412 | controller | - ' logger.go:42: 23:24:18 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.752429 | controller | - ' logger.go:42: 23:24:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.752435 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.752441 | controller | - ' logger.go:42: 23:24:18 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.752447 | controller | - ' logger.go:42: 23:24:18 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.752453 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.752458 | controller | - ' logger.go:42: 23:24:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.752464 | controller | $imageTuples)' 2025-11-25 23:25:39.752477 | controller | - ' logger.go:42: 23:24:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.752483 | controller | - ' logger.go:42: 23:24:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.752489 | controller | - ' logger.go:42: 23:24:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.752495 | controller | - ' logger.go:42: 23:24:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.752500 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.752506 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 23:25:39.752512 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.752517 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 23:25:39.752523 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 23:25:39.752529 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 23:25:39.752534 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 23:25:39.752540 | controller | - ' exit 0' 2025-11-25 23:25:39.752546 | controller | - ' else' 2025-11-25 23:25:39.752551 | controller | - ' exit 1' 2025-11-25 23:25:39.752557 | controller | - ' fi' 2025-11-25 23:25:39.752563 | controller | - ' ]' 2025-11-25 23:25:39.752569 | controller | - ' logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 23:25:39.752586 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 23:25:39.752595 | controller | }}''' 2025-11-25 23:25:39.752601 | controller | - ' logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 23:25:39.752606 | controller | - ' logger.go:42: 23:24:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.752612 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 23:25:39.752618 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 23:25:39.752637 | controller | - ' logger.go:42: 23:24: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 23:25:39.752643 | controller | - ' logger.go:42: 23:24: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 23:25:39.752649 | controller | - ' logger.go:42: 23:24: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 23:25:39.752654 | controller | - ' logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + matches=' 2025-11-25 23:25:39.752660 | controller | - ' logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 23:25:39.752666 | controller | - ' logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.752675 | controller | - ' logger.go:42: 23:24:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.752681 | controller | -c set -euxo pipefail' 2025-11-25 23:25:39.752687 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 23:25:39.752693 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.752698 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 23:25:39.752704 | controller | -o go-template="$tupleTemplate")' 2025-11-25 23:25:39.752710 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 23:25:39.752716 | controller | - ' # it is an image' 2025-11-25 23:25:39.752721 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 23:25:39.752727 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 23:25:39.752733 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 23:25:39.752738 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.752744 | controller | - ' case $NAME in' 2025-11-25 23:25:39.752750 | controller | - ' API)' 2025-11-25 23:25:39.752756 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 23:25:39.752771 | controller | - ' ;;' 2025-11-25 23:25:39.752781 | controller | - ' esac' 2025-11-25 23:25:39.752793 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 23:25:39.752799 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 23:25:39.752804 | controller | - ' exit 1' 2025-11-25 23:25:39.752810 | controller | - ' fi' 2025-11-25 23:25:39.752816 | controller | - ' fi' 2025-11-25 23:25:39.752822 | controller | - ' done' 2025-11-25 23:25:39.752828 | controller | - ' exit 0' 2025-11-25 23:25:39.752833 | controller | - ' ]' 2025-11-25 23:25:39.752839 | controller | - ' logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 23:25:39.752845 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 23:25:39.752850 | controller | end }}''' 2025-11-25 23:25:39.752856 | controller | - ' logger.go:42: 23:24:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 23:25:39.752862 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 23:25:39.752868 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 23:25:39.752876 | controller | - ' logger.go:42: 23:24: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 23:25:39.752882 | controller | - ' logger.go:42: 23:24:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 23:25:39.752888 | controller | - ' logger.go:42: 23:24: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 23:25:39.752894 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.752899 | controller | - ' logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.752905 | controller | $imageTuples)' 2025-11-25 23:25:39.752911 | controller | - ' logger.go:42: 23:24: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 23:25:39.752916 | controller | - ' logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.752922 | controller | - ' logger.go:42: 23:24: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 23:25:39.752931 | controller | - ' logger.go:42: 23:24:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 23:25:39.752937 | controller | - ' logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 23:25:39.752943 | controller | - ' logger.go:42: 23:24: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 23:25:39.752948 | controller | - ' logger.go:42: 23:24:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 23:25:39.752954 | controller | - ' logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.752962 | controller | - ' logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 23:25:39.752968 | controller | - ' logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 23:25:39.752974 | controller | - ' logger.go:42: 23:24:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 23:25:39.752980 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 23:25:39.752985 | controller | - ' logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.752991 | controller | - ' logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 23:25:39.752997 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 23:25:39.753058 | controller | - ' logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 23:25:39.753067 | controller | $imageTuples)' 2025-11-25 23:25:39.753072 | controller | - ' logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 23:25:39.753078 | controller | - ' logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 23:25:39.753084 | controller | - ' logger.go:42: 23:24:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 23:25:39.753090 | controller | - ' logger.go:42: 23:24:20 | glance_split/1-deploy_glance | test step failed 1-deploy_glance' 2025-11-25 23:25:39.753095 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-25 23:25:39.753101 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-25 23:25:39.753115 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-25 23:25:39.753158 | controller | - ' @@ -1,18 +1,47 @@' 2025-11-25 23:25:39.753165 | controller | - ' apiVersion: apps/v1' 2025-11-25 23:25:39.753196 | controller | - ' kind: StatefulSet' 2025-11-25 23:25:39.753203 | controller | - ' metadata:' 2025-11-25 23:25:39.753209 | controller | - ' + labels:' 2025-11-25 23:25:39.753214 | controller | - ' + component: glance-api' 2025-11-25 23:25:39.753220 | controller | - ' + glanceAPI: glance-default-external' 2025-11-25 23:25:39.753226 | controller | - ' + owner: glance-default-external' 2025-11-25 23:25:39.753232 | controller | - ' + service: glance' 2025-11-25 23:25:39.753237 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-25 23:25:39.753243 | controller | - ' name: glance-default-external-api' 2025-11-25 23:25:39.753249 | controller | - ' namespace: glance-kuttl-tests' 2025-11-25 23:25:39.753255 | controller | - ' + ownerReferences:' 2025-11-25 23:25:39.753260 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-25 23:25:39.753266 | controller | - ' + blockOwnerDeletion: true' 2025-11-25 23:25:39.753272 | controller | - ' + controller: true' 2025-11-25 23:25:39.753278 | controller | - ' + kind: GlanceAPI' 2025-11-25 23:25:39.753283 | controller | - ' + name: glance-default-external' 2025-11-25 23:25:39.753289 | controller | - ' + uid: 135b2e59-686f-4747-9a82-f934014c83d8' 2025-11-25 23:25:39.753298 | controller | - ' spec:' 2025-11-25 23:25:39.753304 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-25 23:25:39.753310 | controller | - ' + whenDeleted: Retain' 2025-11-25 23:25:39.753316 | controller | - ' + whenScaled: Retain' 2025-11-25 23:25:39.753322 | controller | - ' + podManagementPolicy: Parallel' 2025-11-25 23:25:39.753327 | controller | - ' replicas: 1' 2025-11-25 23:25:39.753333 | controller | - ' + revisionHistoryLimit: 10' 2025-11-25 23:25:39.753347 | controller | - ' selector:' 2025-11-25 23:25:39.753353 | controller | - ' matchLabels:' 2025-11-25 23:25:39.753358 | controller | - ' + component: glance-api' 2025-11-25 23:25:39.753364 | controller | - ' + glanceAPI: glance-default-external' 2025-11-25 23:25:39.753370 | controller | - ' + owner: glance-default-external' 2025-11-25 23:25:39.753375 | controller | - ' service: glance' 2025-11-25 23:25:39.753382 | controller | - ' + serviceName: glance-default-external-api' 2025-11-25 23:25:39.753387 | controller | - ' template:' 2025-11-25 23:25:39.753393 | controller | - ' metadata:' 2025-11-25 23:25:39.753399 | controller | - ' + annotations:' 2025-11-25 23:25:39.753405 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-11-25 23:25:39.753410 | controller | - ' + creationTimestamp: null' 2025-11-25 23:25:39.753423 | controller | - ' labels:' 2025-11-25 23:25:39.753429 | controller | - ' + component: glance-api' 2025-11-25 23:25:39.753435 | controller | - ' + glanceAPI: glance-default-external' 2025-11-25 23:25:39.753441 | controller | - ' + owner: glance-default-external' 2025-11-25 23:25:39.753446 | controller | - ' service: glance' 2025-11-25 23:25:39.753452 | controller | - ' spec:' 2025-11-25 23:25:39.753458 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-11-25 23:25:39.753464 | controller | - ' containers:' 2025-11-25 23:25:39.753470 | controller | - ' - args:' 2025-11-25 23:25:39.753475 | controller | - ' - --single-child' 2025-11-25 23:25:39.753481 | controller | - ' @@ -22,7 +51,62 @@' 2025-11-25 23:25:39.753495 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-11-25 23:25:39.753501 | controller | 2>/dev/null' 2025-11-25 23:25:39.753506 | controller | - ' command:' 2025-11-25 23:25:39.753512 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 23:25:39.753518 | controller | - ' + env:' 2025-11-25 23:25:39.753524 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 23:25:39.753529 | controller | - ' + value: n8bh545h5ffh66fh595h548h694hcdhd7h5b9h67fh97h679h679h698h57bh696h5cfh694h5dbh658h68h67ch99h5d4h75h8bh689h84hd6h657h655q' 2025-11-25 23:25:39.753535 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 23:25:39.753541 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 23:25:39.753547 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 23:25:39.753553 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 23:25:39.753562 | controller | - ' + - name: URISCHEME' 2025-11-25 23:25:39.753568 | controller | - ' + value: HTTP' 2025-11-25 23:25:39.753589 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.753598 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 23:25:39.753604 | controller | - ' + livenessProbe:' 2025-11-25 23:25:39.753610 | controller | - ' + failureThreshold: 3' 2025-11-25 23:25:39.753616 | controller | - ' + httpGet:' 2025-11-25 23:25:39.753621 | controller | - ' + path: /healthcheck' 2025-11-25 23:25:39.753627 | controller | - ' + port: 9292' 2025-11-25 23:25:39.753633 | controller | - ' + scheme: HTTP' 2025-11-25 23:25:39.753639 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 23:25:39.753644 | controller | - ' + periodSeconds: 30' 2025-11-25 23:25:39.753653 | controller | - ' + successThreshold: 1' 2025-11-25 23:25:39.753659 | controller | - ' + timeoutSeconds: 30' 2025-11-25 23:25:39.753664 | controller | - ' name: glance-log' 2025-11-25 23:25:39.753670 | controller | - ' + readinessProbe:' 2025-11-25 23:25:39.753676 | controller | - ' + failureThreshold: 3' 2025-11-25 23:25:39.753681 | controller | - ' + httpGet:' 2025-11-25 23:25:39.753690 | controller | - ' + path: /healthcheck' 2025-11-25 23:25:39.753696 | controller | - ' + port: 9292' 2025-11-25 23:25:39.753702 | controller | - ' + scheme: HTTP' 2025-11-25 23:25:39.753708 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 23:25:39.753713 | controller | - ' + periodSeconds: 30' 2025-11-25 23:25:39.753719 | controller | - ' + successThreshold: 1' 2025-11-25 23:25:39.753725 | controller | - ' + timeoutSeconds: 30' 2025-11-25 23:25:39.753730 | controller | - ' + resources: {}' 2025-11-25 23:25:39.753736 | controller | - ' + securityContext:' 2025-11-25 23:25:39.753742 | controller | - ' + allowPrivilegeEscalation: false' 2025-11-25 23:25:39.753748 | controller | - ' + capabilities:' 2025-11-25 23:25:39.753758 | controller | - ' + drop:' 2025-11-25 23:25:39.753764 | controller | - ' + - ALL' 2025-11-25 23:25:39.753770 | controller | - ' + runAsGroup: 42415' 2025-11-25 23:25:39.753775 | controller | - ' + runAsNonRoot: true' 2025-11-25 23:25:39.753781 | controller | - ' + runAsUser: 42415' 2025-11-25 23:25:39.753787 | controller | - ' + seccompProfile:' 2025-11-25 23:25:39.753792 | controller | - ' + type: RuntimeDefault' 2025-11-25 23:25:39.753798 | controller | - ' + startupProbe:' 2025-11-25 23:25:39.753804 | controller | - ' + exec:' 2025-11-25 23:25:39.753809 | controller | - ' + command:' 2025-11-25 23:25:39.753815 | controller | - ' + - /bin/true' 2025-11-25 23:25:39.753821 | controller | - ' + failureThreshold: 6' 2025-11-25 23:25:39.753826 | controller | - ' + periodSeconds: 10' 2025-11-25 23:25:39.753832 | controller | - ' + successThreshold: 1' 2025-11-25 23:25:39.753838 | controller | - ' + timeoutSeconds: 1' 2025-11-25 23:25:39.753844 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 23:25:39.753849 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 23:25:39.753855 | controller | - ' + volumeMounts:' 2025-11-25 23:25:39.753861 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 23:25:39.753866 | controller | - ' + name: logs' 2025-11-25 23:25:39.753872 | controller | - ' - args:' 2025-11-25 23:25:39.753878 | controller | - ' - --single-child' 2025-11-25 23:25:39.753884 | controller | - ' - --' 2025-11-25 23:25:39.753889 | controller | - ' @@ -31,10 +115,217 @@' 2025-11-25 23:25:39.753895 | controller | - ' - /usr/local/bin/kolla_start' 2025-11-25 23:25:39.753901 | controller | - ' command:' 2025-11-25 23:25:39.753906 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 23:25:39.753912 | controller | - ' + env:' 2025-11-25 23:25:39.753918 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 23:25:39.753923 | controller | - ' + value: n8bh545h5ffh66fh595h548h694hcdhd7h5b9h67fh97h679h679h698h57bh696h5cfh694h5dbh658h68h67ch99h5d4h75h8bh689h84hd6h657h655q' 2025-11-25 23:25:39.753929 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 23:25:39.753935 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 23:25:39.753941 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 23:25:39.753950 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 23:25:39.753955 | controller | - ' + - name: URISCHEME' 2025-11-25 23:25:39.753961 | controller | - ' + value: HTTP' 2025-11-25 23:25:39.753967 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.753975 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 23:25:39.753981 | controller | - ' + livenessProbe:' 2025-11-25 23:25:39.753987 | controller | - ' + failureThreshold: 3' 2025-11-25 23:25:39.753993 | controller | - ' + httpGet:' 2025-11-25 23:25:39.753998 | controller | - ' + path: /healthcheck' 2025-11-25 23:25:39.754004 | controller | - ' + port: 9292' 2025-11-25 23:25:39.754010 | controller | - ' + scheme: HTTP' 2025-11-25 23:25:39.754016 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 23:25:39.754021 | controller | - ' + periodSeconds: 30' 2025-11-25 23:25:39.754027 | controller | - ' + successThreshold: 1' 2025-11-25 23:25:39.754033 | controller | - ' + timeoutSeconds: 30' 2025-11-25 23:25:39.754039 | controller | - ' name: glance-httpd' 2025-11-25 23:25:39.754044 | controller | - ' + readinessProbe:' 2025-11-25 23:25:39.754050 | controller | - ' + failureThreshold: 3' 2025-11-25 23:25:39.754056 | controller | - ' + httpGet:' 2025-11-25 23:25:39.754061 | controller | - ' + path: /healthcheck' 2025-11-25 23:25:39.754067 | controller | - ' + port: 9292' 2025-11-25 23:25:39.754073 | controller | - ' + scheme: HTTP' 2025-11-25 23:25:39.754078 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 23:25:39.754084 | controller | - ' + periodSeconds: 30' 2025-11-25 23:25:39.754090 | controller | - ' + successThreshold: 1' 2025-11-25 23:25:39.754096 | controller | - ' + timeoutSeconds: 30' 2025-11-25 23:25:39.754101 | controller | - ' + resources: {}' 2025-11-25 23:25:39.754107 | controller | - ' + securityContext:' 2025-11-25 23:25:39.754113 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 23:25:39.754121 | controller | - ' + capabilities:' 2025-11-25 23:25:39.754127 | controller | - ' + drop:' 2025-11-25 23:25:39.754133 | controller | - ' + - MKNOD' 2025-11-25 23:25:39.754139 | controller | - ' + privileged: true' 2025-11-25 23:25:39.754144 | controller | - ' + runAsGroup: 42415' 2025-11-25 23:25:39.754150 | controller | - ' + runAsUser: 42415' 2025-11-25 23:25:39.754156 | controller | - ' + seccompProfile:' 2025-11-25 23:25:39.754162 | controller | - ' + type: RuntimeDefault' 2025-11-25 23:25:39.754167 | controller | - ' + startupProbe:' 2025-11-25 23:25:39.754173 | controller | - ' + exec:' 2025-11-25 23:25:39.754179 | controller | - ' + command:' 2025-11-25 23:25:39.754185 | controller | - ' + - /bin/true' 2025-11-25 23:25:39.754190 | controller | - ' + failureThreshold: 6' 2025-11-25 23:25:39.754196 | controller | - ' + periodSeconds: 10' 2025-11-25 23:25:39.754202 | controller | - ' + successThreshold: 1' 2025-11-25 23:25:39.754207 | controller | - ' + timeoutSeconds: 1' 2025-11-25 23:25:39.754213 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 23:25:39.754219 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 23:25:39.754225 | controller | - ' + volumeMounts:' 2025-11-25 23:25:39.754230 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 23:25:39.754236 | controller | - ' + name: config-data' 2025-11-25 23:25:39.754242 | controller | - ' + readOnly: true' 2025-11-25 23:25:39.754248 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 23:25:39.754253 | controller | - ' + name: config-data' 2025-11-25 23:25:39.754259 | controller | - ' + readOnly: true' 2025-11-25 23:25:39.754265 | controller | - ' + subPath: my.cnf' 2025-11-25 23:25:39.754274 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 23:25:39.754280 | controller | - ' + name: config-data' 2025-11-25 23:25:39.754286 | controller | - ' + readOnly: true' 2025-11-25 23:25:39.754294 | controller | - ' + subPath: glance-httpd-config.json' 2025-11-25 23:25:39.754300 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 23:25:39.754306 | controller | - ' + name: glance' 2025-11-25 23:25:39.754312 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 23:25:39.754317 | controller | - ' + name: etc-iscsi' 2025-11-25 23:25:39.754323 | controller | - ' + readOnly: true' 2025-11-25 23:25:39.754329 | controller | - ' + - mountPath: /dev' 2025-11-25 23:25:39.754334 | controller | - ' + name: dev' 2025-11-25 23:25:39.754340 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 23:25:39.754346 | controller | - ' + name: lib-modules' 2025-11-25 23:25:39.754352 | controller | - ' + readOnly: true' 2025-11-25 23:25:39.754357 | controller | - ' + - mountPath: /run' 2025-11-25 23:25:39.754363 | controller | - ' + name: run' 2025-11-25 23:25:39.754369 | controller | - ' + - mountPath: /sys' 2025-11-25 23:25:39.754374 | controller | - ' + name: sys' 2025-11-25 23:25:39.754380 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 23:25:39.754386 | controller | - ' + name: var-locks-brick' 2025-11-25 23:25:39.754392 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 23:25:39.754398 | controller | - ' + name: etc-nvme' 2025-11-25 23:25:39.754404 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 23:25:39.754410 | controller | - ' + name: logs' 2025-11-25 23:25:39.754415 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 23:25:39.754421 | controller | - ' + name: scripts' 2025-11-25 23:25:39.754427 | controller | - ' + readOnly: true' 2025-11-25 23:25:39.754433 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 23:25:39.754438 | controller | - ' + name: httpd-run' 2025-11-25 23:25:39.754444 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 23:25:39.754452 | controller | - ' + name: glance-cache' 2025-11-25 23:25:39.754458 | controller | - ' + - args:' 2025-11-25 23:25:39.754464 | controller | - ' + - --single-child' 2025-11-25 23:25:39.754469 | controller | - ' + - --' 2025-11-25 23:25:39.754475 | controller | - ' + - /bin/bash' 2025-11-25 23:25:39.754481 | controller | - ' + - -c' 2025-11-25 23:25:39.754487 | controller | - ' + - /usr/local/bin/kolla_start' 2025-11-25 23:25:39.754492 | controller | - ' + command:' 2025-11-25 23:25:39.754498 | controller | - ' + - /usr/bin/dumb-init' 2025-11-25 23:25:39.754504 | controller | - ' + env:' 2025-11-25 23:25:39.754510 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 23:25:39.754516 | controller | - ' + value: n8bh545h5ffh66fh595h548h694hcdhd7h5b9h67fh97h679h679h698h57bh696h5cfh694h5dbh658h68h67ch99h5d4h75h8bh689h84hd6h657h655q' 2025-11-25 23:25:39.754521 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 23:25:39.754527 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 23:25:39.754535 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 23:25:39.754541 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 23:25:39.754547 | controller | - ' + - name: URISCHEME' 2025-11-25 23:25:39.754553 | controller | - ' + value: HTTP' 2025-11-25 23:25:39.754558 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.754564 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 23:25:39.754570 | controller | - ' + livenessProbe:' 2025-11-25 23:25:39.754587 | controller | - ' + failureThreshold: 3' 2025-11-25 23:25:39.754595 | controller | - ' + httpGet:' 2025-11-25 23:25:39.754601 | controller | - ' + path: /healthcheck' 2025-11-25 23:25:39.754622 | controller | - ' + port: 9292' 2025-11-25 23:25:39.754628 | controller | - ' + scheme: HTTP' 2025-11-25 23:25:39.754637 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 23:25:39.754643 | controller | - ' + periodSeconds: 30' 2025-11-25 23:25:39.754648 | controller | - ' + successThreshold: 1' 2025-11-25 23:25:39.754654 | controller | - ' + timeoutSeconds: 30' 2025-11-25 23:25:39.754660 | controller | - ' + name: glance-api' 2025-11-25 23:25:39.754666 | controller | - ' + readinessProbe:' 2025-11-25 23:25:39.754671 | controller | - ' + failureThreshold: 3' 2025-11-25 23:25:39.754677 | controller | - ' + httpGet:' 2025-11-25 23:25:39.754683 | controller | - ' + path: /healthcheck' 2025-11-25 23:25:39.754688 | controller | - ' + port: 9292' 2025-11-25 23:25:39.754694 | controller | - ' + scheme: HTTP' 2025-11-25 23:25:39.754700 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 23:25:39.754705 | controller | - ' + periodSeconds: 30' 2025-11-25 23:25:39.754711 | controller | - ' + successThreshold: 1' 2025-11-25 23:25:39.754717 | controller | - ' + timeoutSeconds: 30' 2025-11-25 23:25:39.754723 | controller | - ' + resources: {}' 2025-11-25 23:25:39.754728 | controller | - ' + securityContext:' 2025-11-25 23:25:39.754734 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 23:25:39.754740 | controller | - ' + privileged: true' 2025-11-25 23:25:39.754745 | controller | - ' + runAsUser: 42415' 2025-11-25 23:25:39.754751 | controller | - ' + seccompProfile:' 2025-11-25 23:25:39.754757 | controller | - ' + type: RuntimeDefault' 2025-11-25 23:25:39.754762 | controller | - ' + startupProbe:' 2025-11-25 23:25:39.754768 | controller | - ' + exec:' 2025-11-25 23:25:39.754774 | controller | - ' + command:' 2025-11-25 23:25:39.754779 | controller | - ' + - /bin/true' 2025-11-25 23:25:39.754785 | controller | - ' + failureThreshold: 6' 2025-11-25 23:25:39.754791 | controller | - ' + periodSeconds: 10' 2025-11-25 23:25:39.754803 | controller | - ' + successThreshold: 1' 2025-11-25 23:25:39.754809 | controller | - ' + timeoutSeconds: 1' 2025-11-25 23:25:39.754819 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 23:25:39.754825 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 23:25:39.754831 | controller | - ' + volumeMounts:' 2025-11-25 23:25:39.754836 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 23:25:39.754842 | controller | - ' + name: config-data' 2025-11-25 23:25:39.754848 | controller | - ' + readOnly: true' 2025-11-25 23:25:39.754854 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 23:25:39.754859 | controller | - ' + name: config-data' 2025-11-25 23:25:39.754865 | controller | - ' + readOnly: true' 2025-11-25 23:25:39.754874 | controller | - ' + subPath: my.cnf' 2025-11-25 23:25:39.754880 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 23:25:39.754885 | controller | - ' + name: config-data' 2025-11-25 23:25:39.754891 | controller | - ' + readOnly: true' 2025-11-25 23:25:39.754897 | controller | - ' + subPath: glance-api-config.json' 2025-11-25 23:25:39.754903 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 23:25:39.754908 | controller | - ' + name: glance' 2025-11-25 23:25:39.754914 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 23:25:39.754920 | controller | - ' + name: etc-iscsi' 2025-11-25 23:25:39.754925 | controller | - ' + readOnly: true' 2025-11-25 23:25:39.754931 | controller | - ' + - mountPath: /dev' 2025-11-25 23:25:39.754937 | controller | - ' + name: dev' 2025-11-25 23:25:39.754942 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 23:25:39.754948 | controller | - ' + name: lib-modules' 2025-11-25 23:25:39.754954 | controller | - ' + readOnly: true' 2025-11-25 23:25:39.754962 | controller | - ' + - mountPath: /run' 2025-11-25 23:25:39.754968 | controller | - ' + name: run' 2025-11-25 23:25:39.754974 | controller | - ' + - mountPath: /sys' 2025-11-25 23:25:39.754980 | controller | - ' + name: sys' 2025-11-25 23:25:39.754985 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 23:25:39.754991 | controller | - ' + name: var-locks-brick' 2025-11-25 23:25:39.754997 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 23:25:39.755002 | controller | - ' + name: etc-nvme' 2025-11-25 23:25:39.755008 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 23:25:39.755016 | controller | - ' + name: logs' 2025-11-25 23:25:39.755022 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 23:25:39.755028 | controller | - ' + name: scripts' 2025-11-25 23:25:39.755034 | controller | - ' + readOnly: true' 2025-11-25 23:25:39.755039 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 23:25:39.755045 | controller | - ' + name: httpd-run' 2025-11-25 23:25:39.755051 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 23:25:39.755056 | controller | - ' + name: glance-cache' 2025-11-25 23:25:39.755062 | controller | - ' + dnsPolicy: ClusterFirst' 2025-11-25 23:25:39.755068 | controller | - ' + hostPID: true' 2025-11-25 23:25:39.755074 | controller | - ' + restartPolicy: Always' 2025-11-25 23:25:39.755079 | controller | - ' + schedulerName: default-scheduler' 2025-11-25 23:25:39.755085 | controller | - ' + securityContext:' 2025-11-25 23:25:39.755091 | controller | - ' + fsGroup: 42415' 2025-11-25 23:25:39.755096 | controller | - ' serviceAccount: glance-glance' 2025-11-25 23:25:39.755102 | controller | - ' serviceAccountName: glance-glance' 2025-11-25 23:25:39.755108 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-11-25 23:25:39.755114 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-11-25 23:25:39.755119 | controller | - ' + updateStrategy:' 2025-11-25 23:25:39.755125 | controller | - ' + rollingUpdate:' 2025-11-25 23:25:39.755131 | controller | - ' + partition: 0' 2025-11-25 23:25:39.755136 | controller | - ' + type: RollingUpdate' 2025-11-25 23:25:39.755142 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-25 23:25:39.755148 | controller | - ' status:' 2025-11-25 23:25:39.755154 | controller | - ' availableReplicas: 1' 2025-11-25 23:25:39.755159 | controller | - ' + collisionCount: 0' 2025-11-25 23:25:39.755165 | controller | - ' + currentReplicas: 1' 2025-11-25 23:25:39.755171 | controller | - ' + currentRevision: glance-default-external-api-ff45bcd86' 2025-11-25 23:25:39.755177 | controller | - ' + observedGeneration: 4' 2025-11-25 23:25:39.755182 | controller | - ' + readyReplicas: 1' 2025-11-25 23:25:39.755188 | controller | - ' replicas: 1' 2025-11-25 23:25:39.755194 | controller | - ' + updateRevision: glance-default-external-api-ff45bcd86' 2025-11-25 23:25:39.755200 | controller | - ' + updatedReplicas: 1' 2025-11-25 23:25:39.755205 | controller | - ' ' 2025-11-25 23:25:39.755211 | controller | - ' ' 2025-11-25 23:25:39.755217 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-25 23:25:39.755223 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-11-25 23:25:39.755229 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 23:25:39.755234 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 23:25:39.755240 | controller | - ' @@ -1,18 +1,47 @@' 2025-11-25 23:25:39.755246 | controller | - ' apiVersion: apps/v1' 2025-11-25 23:25:39.755252 | controller | - ' kind: StatefulSet' 2025-11-25 23:25:39.755257 | controller | - ' metadata:' 2025-11-25 23:25:39.755263 | controller | - ' + labels:' 2025-11-25 23:25:39.755269 | controller | - ' + component: glance-api' 2025-11-25 23:25:39.755277 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 23:25:39.755283 | controller | - ' + owner: glance-default-internal' 2025-11-25 23:25:39.755289 | controller | - ' + service: glance' 2025-11-25 23:25:39.755295 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-25 23:25:39.755300 | controller | - ' name: glance-default-internal-api' 2025-11-25 23:25:39.755306 | controller | - ' namespace: glance-kuttl-tests' 2025-11-25 23:25:39.755312 | controller | - ' + ownerReferences:' 2025-11-25 23:25:39.755321 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-25 23:25:39.755327 | controller | - ' + blockOwnerDeletion: true' 2025-11-25 23:25:39.755332 | controller | - ' + controller: true' 2025-11-25 23:25:39.755338 | controller | - ' + kind: GlanceAPI' 2025-11-25 23:25:39.755344 | controller | - ' + name: glance-default-internal' 2025-11-25 23:25:39.755350 | controller | - ' + uid: 29032eaa-434e-4fb8-8124-0208f05f2631' 2025-11-25 23:25:39.755355 | controller | - ' spec:' 2025-11-25 23:25:39.755361 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-25 23:25:39.755367 | controller | - ' + whenDeleted: Retain' 2025-11-25 23:25:39.755372 | controller | - ' + whenScaled: Retain' 2025-11-25 23:25:39.755378 | controller | - ' + podManagementPolicy: Parallel' 2025-11-25 23:25:39.755384 | controller | - ' replicas: 1' 2025-11-25 23:25:39.755390 | controller | - ' + revisionHistoryLimit: 10' 2025-11-25 23:25:39.755395 | controller | - ' selector:' 2025-11-25 23:25:39.755401 | controller | - ' matchLabels:' 2025-11-25 23:25:39.755407 | controller | - ' + component: glance-api' 2025-11-25 23:25:39.755413 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 23:25:39.755418 | controller | - ' + owner: glance-default-internal' 2025-11-25 23:25:39.755424 | controller | - ' service: glance' 2025-11-25 23:25:39.755433 | controller | - ' + serviceName: glance-default-internal-api' 2025-11-25 23:25:39.755439 | controller | - ' template:' 2025-11-25 23:25:39.755444 | controller | - ' metadata:' 2025-11-25 23:25:39.755450 | controller | - ' + annotations:' 2025-11-25 23:25:39.755456 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-11-25 23:25:39.755462 | controller | - ' + creationTimestamp: null' 2025-11-25 23:25:39.755468 | controller | - ' labels:' 2025-11-25 23:25:39.755473 | controller | - ' + component: glance-api' 2025-11-25 23:25:39.755479 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 23:25:39.755485 | controller | - ' + owner: glance-default-internal' 2025-11-25 23:25:39.755490 | controller | - ' service: glance' 2025-11-25 23:25:39.755496 | controller | - ' spec:' 2025-11-25 23:25:39.755502 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-11-25 23:25:39.755508 | controller | - ' containers:' 2025-11-25 23:25:39.755513 | controller | - ' - args:' 2025-11-25 23:25:39.755519 | controller | - ' - --single-child' 2025-11-25 23:25:39.755525 | controller | - ' @@ -22,7 +51,62 @@' 2025-11-25 23:25:39.755530 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-11-25 23:25:39.755536 | controller | 2>/dev/null' 2025-11-25 23:25:39.755542 | controller | - ' command:' 2025-11-25 23:25:39.755548 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 23:25:39.755553 | controller | - ' + env:' 2025-11-25 23:25:39.755559 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 23:25:39.755565 | controller | - ' + value: n55dh679h575h5bch679h95h6fh5bch669h67bh9fhc8h5c7h64fh688h6dh5bdh5c7h585hfch55ch58ch589h584h55dh5b4h656h677hb4hc6hc7h578q' 2025-11-25 23:25:39.755571 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 23:25:39.755599 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-25 23:25:39.755607 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 23:25:39.755616 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 23:25:39.755622 | controller | - ' + - name: URISCHEME' 2025-11-25 23:25:39.755627 | controller | - ' + value: HTTP' 2025-11-25 23:25:39.755633 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.755639 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 23:25:39.755645 | controller | - ' + livenessProbe:' 2025-11-25 23:25:39.755650 | controller | - ' + failureThreshold: 3' 2025-11-25 23:25:39.755665 | controller | - ' + httpGet:' 2025-11-25 23:25:39.755671 | controller | - ' + path: /healthcheck' 2025-11-25 23:25:39.755677 | controller | - ' + port: 9292' 2025-11-25 23:25:39.755683 | controller | - ' + scheme: HTTP' 2025-11-25 23:25:39.755688 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 23:25:39.755694 | controller | - ' + periodSeconds: 30' 2025-11-25 23:25:39.755700 | controller | - ' + successThreshold: 1' 2025-11-25 23:25:39.755705 | controller | - ' + timeoutSeconds: 30' 2025-11-25 23:25:39.755711 | controller | - ' name: glance-log' 2025-11-25 23:25:39.755717 | controller | - ' + readinessProbe:' 2025-11-25 23:25:39.755722 | controller | - ' + failureThreshold: 3' 2025-11-25 23:25:39.755728 | controller | - ' + httpGet:' 2025-11-25 23:25:39.755734 | controller | - ' + path: /healthcheck' 2025-11-25 23:25:39.755739 | controller | - ' + port: 9292' 2025-11-25 23:25:39.755745 | controller | - ' + scheme: HTTP' 2025-11-25 23:25:39.755751 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 23:25:39.755757 | controller | - ' + periodSeconds: 30' 2025-11-25 23:25:39.755762 | controller | - ' + successThreshold: 1' 2025-11-25 23:25:39.755768 | controller | - ' + timeoutSeconds: 30' 2025-11-25 23:25:39.755785 | controller | - ' + resources: {}' 2025-11-25 23:25:39.755791 | controller | - ' + securityContext:' 2025-11-25 23:25:39.755797 | controller | - ' + allowPrivilegeEscalation: false' 2025-11-25 23:25:39.755802 | controller | - ' + capabilities:' 2025-11-25 23:25:39.755808 | controller | - ' + drop:' 2025-11-25 23:25:39.755814 | controller | - ' + - ALL' 2025-11-25 23:25:39.755820 | controller | - ' + runAsGroup: 42415' 2025-11-25 23:25:39.755825 | controller | - ' + runAsNonRoot: true' 2025-11-25 23:25:39.755831 | controller | - ' + runAsUser: 42415' 2025-11-25 23:25:39.755837 | controller | - ' + seccompProfile:' 2025-11-25 23:25:39.755885 | controller | - ' + type: RuntimeDefault' 2025-11-25 23:25:39.755894 | controller | - ' + startupProbe:' 2025-11-25 23:25:39.755899 | controller | - ' + exec:' 2025-11-25 23:25:39.755905 | controller | - ' + command:' 2025-11-25 23:25:39.755911 | controller | - ' + - /bin/true' 2025-11-25 23:25:39.755916 | controller | - ' + failureThreshold: 6' 2025-11-25 23:25:39.755926 | controller | - ' + periodSeconds: 10' 2025-11-25 23:25:39.755932 | controller | - ' + successThreshold: 1' 2025-11-25 23:25:39.755938 | controller | - ' + timeoutSeconds: 1' 2025-11-25 23:25:39.755944 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 23:25:39.755950 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 23:25:39.755955 | controller | - ' + volumeMounts:' 2025-11-25 23:25:39.755961 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 23:25:39.755967 | controller | - ' + name: logs' 2025-11-25 23:25:39.755977 | controller | - ' - args:' 2025-11-25 23:25:39.755983 | controller | - ' - --single-child' 2025-11-25 23:25:39.755988 | controller | - ' - --' 2025-11-25 23:25:39.755994 | controller | - ' @@ -31,10 +115,217 @@' 2025-11-25 23:25:39.756000 | controller | - ' - /usr/local/bin/kolla_start' 2025-11-25 23:25:39.756009 | controller | - ' command:' 2025-11-25 23:25:39.756015 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 23:25:39.756020 | controller | - ' + env:' 2025-11-25 23:25:39.756026 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 23:25:39.756032 | controller | - ' + value: n55dh679h575h5bch679h95h6fh5bch669h67bh9fhc8h5c7h64fh688h6dh5bdh5c7h585hfch55ch58ch589h584h55dh5b4h656h677hb4hc6hc7h578q' 2025-11-25 23:25:39.756037 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 23:25:39.756043 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-25 23:25:39.756049 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 23:25:39.756054 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 23:25:39.756060 | controller | - ' + - name: URISCHEME' 2025-11-25 23:25:39.756066 | controller | - ' + value: HTTP' 2025-11-25 23:25:39.756071 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.756077 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 23:25:39.756083 | controller | - ' + livenessProbe:' 2025-11-25 23:25:39.756088 | controller | - ' + failureThreshold: 3' 2025-11-25 23:25:39.756094 | controller | - ' + httpGet:' 2025-11-25 23:25:39.756100 | controller | - ' + path: /healthcheck' 2025-11-25 23:25:39.756106 | controller | - ' + port: 9292' 2025-11-25 23:25:39.756111 | controller | - ' + scheme: HTTP' 2025-11-25 23:25:39.756117 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 23:25:39.756123 | controller | - ' + periodSeconds: 30' 2025-11-25 23:25:39.756128 | controller | - ' + successThreshold: 1' 2025-11-25 23:25:39.756134 | controller | - ' + timeoutSeconds: 30' 2025-11-25 23:25:39.756140 | controller | - ' name: glance-httpd' 2025-11-25 23:25:39.756145 | controller | - ' + readinessProbe:' 2025-11-25 23:25:39.756151 | controller | - ' + failureThreshold: 3' 2025-11-25 23:25:39.756157 | controller | - ' + httpGet:' 2025-11-25 23:25:39.756162 | controller | - ' + path: /healthcheck' 2025-11-25 23:25:39.756168 | controller | - ' + port: 9292' 2025-11-25 23:25:39.756174 | controller | - ' + scheme: HTTP' 2025-11-25 23:25:39.756179 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 23:25:39.756185 | controller | - ' + periodSeconds: 30' 2025-11-25 23:25:39.756191 | controller | - ' + successThreshold: 1' 2025-11-25 23:25:39.756196 | controller | - ' + timeoutSeconds: 30' 2025-11-25 23:25:39.756202 | controller | - ' + resources: {}' 2025-11-25 23:25:39.756208 | controller | - ' + securityContext:' 2025-11-25 23:25:39.756213 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 23:25:39.756219 | controller | - ' + capabilities:' 2025-11-25 23:25:39.756225 | controller | - ' + drop:' 2025-11-25 23:25:39.756230 | controller | - ' + - MKNOD' 2025-11-25 23:25:39.756236 | controller | - ' + privileged: true' 2025-11-25 23:25:39.756242 | controller | - ' + runAsGroup: 42415' 2025-11-25 23:25:39.756247 | controller | - ' + runAsUser: 42415' 2025-11-25 23:25:39.756253 | controller | - ' + seccompProfile:' 2025-11-25 23:25:39.756259 | controller | - ' + type: RuntimeDefault' 2025-11-25 23:25:39.756264 | controller | - ' + startupProbe:' 2025-11-25 23:25:39.756270 | controller | - ' + exec:' 2025-11-25 23:25:39.756287 | controller | - ' + command:' 2025-11-25 23:25:39.756293 | controller | - ' + - /bin/true' 2025-11-25 23:25:39.756299 | controller | - ' + failureThreshold: 6' 2025-11-25 23:25:39.756304 | controller | - ' + periodSeconds: 10' 2025-11-25 23:25:39.756310 | controller | - ' + successThreshold: 1' 2025-11-25 23:25:39.756316 | controller | - ' + timeoutSeconds: 1' 2025-11-25 23:25:39.756324 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 23:25:39.756330 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 23:25:39.756336 | controller | - ' + volumeMounts:' 2025-11-25 23:25:39.756341 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 23:25:39.756347 | controller | - ' + name: config-data' 2025-11-25 23:25:39.756353 | controller | - ' + readOnly: true' 2025-11-25 23:25:39.756359 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 23:25:39.756364 | controller | - ' + name: config-data' 2025-11-25 23:25:39.756370 | controller | - ' + readOnly: true' 2025-11-25 23:25:39.756376 | controller | - ' + subPath: my.cnf' 2025-11-25 23:25:39.756381 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 23:25:39.756387 | controller | - ' + name: config-data' 2025-11-25 23:25:39.756396 | controller | - ' + readOnly: true' 2025-11-25 23:25:39.756404 | controller | - ' + subPath: glance-httpd-config.json' 2025-11-25 23:25:39.756410 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 23:25:39.756416 | controller | - ' + name: glance' 2025-11-25 23:25:39.756421 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 23:25:39.756427 | controller | - ' + name: etc-iscsi' 2025-11-25 23:25:39.756433 | controller | - ' + readOnly: true' 2025-11-25 23:25:39.756439 | controller | - ' + - mountPath: /dev' 2025-11-25 23:25:39.756448 | controller | - ' + name: dev' 2025-11-25 23:25:39.756454 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 23:25:39.756460 | controller | - ' + name: lib-modules' 2025-11-25 23:25:39.756465 | controller | - ' + readOnly: true' 2025-11-25 23:25:39.756471 | controller | - ' + - mountPath: /run' 2025-11-25 23:25:39.756477 | controller | - ' + name: run' 2025-11-25 23:25:39.756482 | controller | - ' + - mountPath: /sys' 2025-11-25 23:25:39.756488 | controller | - ' + name: sys' 2025-11-25 23:25:39.756494 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 23:25:39.756500 | controller | - ' + name: var-locks-brick' 2025-11-25 23:25:39.756505 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 23:25:39.756511 | controller | - ' + name: etc-nvme' 2025-11-25 23:25:39.756517 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 23:25:39.756522 | controller | - ' + name: logs' 2025-11-25 23:25:39.756528 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 23:25:39.756534 | controller | - ' + name: scripts' 2025-11-25 23:25:39.756540 | controller | - ' + readOnly: true' 2025-11-25 23:25:39.756545 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 23:25:39.756551 | controller | - ' + name: httpd-run' 2025-11-25 23:25:39.756557 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 23:25:39.756562 | controller | - ' + name: glance-cache' 2025-11-25 23:25:39.756568 | controller | - ' + - args:' 2025-11-25 23:25:39.756586 | controller | - ' + - --single-child' 2025-11-25 23:25:39.756595 | controller | - ' + - --' 2025-11-25 23:25:39.756614 | controller | - ' + - /bin/bash' 2025-11-25 23:25:39.756620 | controller | - ' + - -c' 2025-11-25 23:25:39.756626 | controller | - ' + - /usr/local/bin/kolla_start' 2025-11-25 23:25:39.756631 | controller | - ' + command:' 2025-11-25 23:25:39.756637 | controller | - ' + - /usr/bin/dumb-init' 2025-11-25 23:25:39.756643 | controller | - ' + env:' 2025-11-25 23:25:39.756649 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 23:25:39.756654 | controller | - ' + value: n55dh679h575h5bch679h95h6fh5bch669h67bh9fhc8h5c7h64fh688h6dh5bdh5c7h585hfch55ch58ch589h584h55dh5b4h656h677hb4hc6hc7h578q' 2025-11-25 23:25:39.756660 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 23:25:39.756669 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-25 23:25:39.756675 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 23:25:39.756681 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 23:25:39.756687 | controller | - ' + - name: URISCHEME' 2025-11-25 23:25:39.756692 | controller | - ' + value: HTTP' 2025-11-25 23:25:39.756698 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 23:25:39.756713 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 23:25:39.756719 | controller | - ' + livenessProbe:' 2025-11-25 23:25:39.756725 | controller | - ' + failureThreshold: 3' 2025-11-25 23:25:39.756730 | controller | - ' + httpGet:' 2025-11-25 23:25:39.756736 | controller | - ' + path: /healthcheck' 2025-11-25 23:25:39.756742 | controller | - ' + port: 9292' 2025-11-25 23:25:39.756747 | controller | - ' + scheme: HTTP' 2025-11-25 23:25:39.756753 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 23:25:39.756759 | controller | - ' + periodSeconds: 30' 2025-11-25 23:25:39.756765 | controller | - ' + successThreshold: 1' 2025-11-25 23:25:39.756770 | controller | - ' + timeoutSeconds: 30' 2025-11-25 23:25:39.756776 | controller | - ' + name: glance-api' 2025-11-25 23:25:39.756782 | controller | - ' + readinessProbe:' 2025-11-25 23:25:39.756788 | controller | - ' + failureThreshold: 3' 2025-11-25 23:25:39.756793 | controller | - ' + httpGet:' 2025-11-25 23:25:39.756799 | controller | - ' + path: /healthcheck' 2025-11-25 23:25:39.756805 | controller | - ' + port: 9292' 2025-11-25 23:25:39.756810 | controller | - ' + scheme: HTTP' 2025-11-25 23:25:39.756816 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 23:25:39.756822 | controller | - ' + periodSeconds: 30' 2025-11-25 23:25:39.756828 | controller | - ' + successThreshold: 1' 2025-11-25 23:25:39.756833 | controller | - ' + timeoutSeconds: 30' 2025-11-25 23:25:39.756839 | controller | - ' + resources: {}' 2025-11-25 23:25:39.756845 | controller | - ' + securityContext:' 2025-11-25 23:25:39.756850 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 23:25:39.756856 | controller | - ' + privileged: true' 2025-11-25 23:25:39.756862 | controller | - ' + runAsUser: 42415' 2025-11-25 23:25:39.756867 | controller | - ' + seccompProfile:' 2025-11-25 23:25:39.756873 | controller | - ' + type: RuntimeDefault' 2025-11-25 23:25:39.756879 | controller | - ' + startupProbe:' 2025-11-25 23:25:39.756888 | controller | - ' + exec:' 2025-11-25 23:25:39.756894 | controller | - ' + command:' 2025-11-25 23:25:39.756908 | controller | - ' + - /bin/true' 2025-11-25 23:25:39.756914 | controller | - ' + failureThreshold: 6' 2025-11-25 23:25:39.756920 | controller | - ' + periodSeconds: 10' 2025-11-25 23:25:39.756925 | controller | - ' + successThreshold: 1' 2025-11-25 23:25:39.756931 | controller | - ' + timeoutSeconds: 1' 2025-11-25 23:25:39.756937 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 23:25:39.756942 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 23:25:39.756948 | controller | - ' + volumeMounts:' 2025-11-25 23:25:39.756954 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 23:25:39.756960 | controller | - ' + name: config-data' 2025-11-25 23:25:39.756965 | controller | - ' + readOnly: true' 2025-11-25 23:25:39.756971 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 23:25:39.756977 | controller | - ' + name: config-data' 2025-11-25 23:25:39.756983 | controller | - ' + readOnly: true' 2025-11-25 23:25:39.756988 | controller | - ' + subPath: my.cnf' 2025-11-25 23:25:39.756998 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 23:25:39.757007 | controller | - ' + name: config-data' 2025-11-25 23:25:39.757019 | controller | - ' + readOnly: true' 2025-11-25 23:25:39.757025 | controller | - ' + subPath: glance-api-config.json' 2025-11-25 23:25:39.757030 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 23:25:39.757036 | controller | - ' + name: glance' 2025-11-25 23:25:39.757042 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 23:25:39.757048 | controller | - ' + name: etc-iscsi' 2025-11-25 23:25:39.757053 | controller | - ' + readOnly: true' 2025-11-25 23:25:39.757059 | controller | - ' + - mountPath: /dev' 2025-11-25 23:25:39.757065 | controller | - ' + name: dev' 2025-11-25 23:25:39.757070 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 23:25:39.757076 | controller | - ' + name: lib-modules' 2025-11-25 23:25:39.757082 | controller | - ' + readOnly: true' 2025-11-25 23:25:39.757088 | controller | - ' + - mountPath: /run' 2025-11-25 23:25:39.757093 | controller | - ' + name: run' 2025-11-25 23:25:39.757099 | controller | - ' + - mountPath: /sys' 2025-11-25 23:25:39.757105 | controller | - ' + name: sys' 2025-11-25 23:25:39.757110 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 23:25:39.757116 | controller | - ' + name: var-locks-brick' 2025-11-25 23:25:39.757122 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 23:25:39.757128 | controller | - ' + name: etc-nvme' 2025-11-25 23:25:39.757133 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 23:25:39.757147 | controller | - ' + name: logs' 2025-11-25 23:25:39.757152 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 23:25:39.757158 | controller | - ' + name: scripts' 2025-11-25 23:25:39.757164 | controller | - ' + readOnly: true' 2025-11-25 23:25:39.757183 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 23:25:39.757189 | controller | - ' + name: httpd-run' 2025-11-25 23:25:39.757195 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 23:25:39.757201 | controller | - ' + name: glance-cache' 2025-11-25 23:25:39.757206 | controller | - ' + dnsPolicy: ClusterFirst' 2025-11-25 23:25:39.757224 | controller | - ' + hostPID: true' 2025-11-25 23:25:39.757230 | controller | - ' + restartPolicy: Always' 2025-11-25 23:25:39.757235 | controller | - ' + schedulerName: default-scheduler' 2025-11-25 23:25:39.757241 | controller | - ' + securityContext:' 2025-11-25 23:25:39.757247 | controller | - ' + fsGroup: 42415' 2025-11-25 23:25:39.757252 | controller | - ' serviceAccount: glance-glance' 2025-11-25 23:25:39.757258 | controller | - ' serviceAccountName: glance-glance' 2025-11-25 23:25:39.757264 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-11-25 23:25:39.757270 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-11-25 23:25:39.757275 | controller | - ' + updateStrategy:' 2025-11-25 23:25:39.757281 | controller | - ' + rollingUpdate:' 2025-11-25 23:25:39.757287 | controller | - ' + partition: 0' 2025-11-25 23:25:39.757293 | controller | - ' + type: RollingUpdate' 2025-11-25 23:25:39.757298 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-25 23:25:39.757304 | controller | - ' status:' 2025-11-25 23:25:39.757310 | controller | - ' availableReplicas: 1' 2025-11-25 23:25:39.757316 | controller | - ' + collisionCount: 0' 2025-11-25 23:25:39.757321 | controller | - ' + currentReplicas: 1' 2025-11-25 23:25:39.757327 | controller | - ' + currentRevision: glance-default-internal-api-859c5cb6c6' 2025-11-25 23:25:39.757333 | controller | - ' + observedGeneration: 4' 2025-11-25 23:25:39.757338 | controller | - ' + readyReplicas: 1' 2025-11-25 23:25:39.757344 | controller | - ' replicas: 1' 2025-11-25 23:25:39.757350 | controller | - ' + updateRevision: glance-default-internal-api-859c5cb6c6' 2025-11-25 23:25:39.757359 | controller | - ' + updatedReplicas: 1' 2025-11-25 23:25:39.757364 | controller | - ' ' 2025-11-25 23:25:39.757370 | controller | - ' ' 2025-11-25 23:25:39.757376 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 23:25:39.757382 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-11-25 23:25:39.757387 | controller | - ' logger.go:42: 23:24:20 | glance_split | skipping kubernetes event logging' 2025-11-25 23:25:39.757393 | controller | - === CONT kuttl/harness/glance_single 2025-11-25 23:25:39.757399 | controller | - ' logger.go:42: 23:24:20 | glance_single | Skipping creation of user-supplied 2025-11-25 23:25:39.757405 | controller | namespace: glance-kuttl-tests' 2025-11-25 23:25:39.757410 | controller | - ' logger.go:42: 23:24:20 | glance_single/1-deploy_glance | starting test step 2025-11-25 23:25:39.757416 | controller | 1-deploy_glance' 2025-11-25 23:25:39.757422 | controller | - ' logger.go:42: 23:24:20 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 23:25:39.757428 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-11-25 23:25:39.757433 | controller | -f -' 2025-11-25 23:25:39.757439 | controller | - ' ]' 2025-11-25 23:25:39.757445 | controller | - ' logger.go:42: 23:24:23 | glance_single/1-deploy_glance | The Glance "glance" 2025-11-25 23:25:39.757451 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-11-25 23:25:39.757456 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-11-25 23:25:39.757462 | controller | and then decommission the previous API' 2025-11-25 23:25:39.757471 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-25 23:25:39.757477 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single 2025-11-25 23:25:39.757483 | controller | | oc apply -n..." failed, exit status 1' 2025-11-25 23:25:39.757488 | controller | - ' logger.go:42: 23:24:23 | glance_single | skipping kubernetes event logging' 2025-11-25 23:25:39.757494 | controller | - === CONT kuttl/harness/glance_image_cache 2025-11-25 23:25:39.757504 | controller | - ' logger.go:42: 23:24:23 | glance_image_cache | Skipping creation of user-supplied 2025-11-25 23:25:39.757510 | controller | namespace: glance-kuttl-tests' 2025-11-25 23:25:39.757516 | controller | - ' logger.go:42: 23:24:23 | glance_image_cache/1-deploy_glance | starting test 2025-11-25 23:25:39.757522 | controller | step 1-deploy_glance' 2025-11-25 23:25:39.757527 | controller | - ' logger.go:42: 23:24:23 | glance_image_cache/1-deploy_glance | running command: 2025-11-25 23:25:39.757533 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 23:25:39.757539 | controller | -f -' 2025-11-25 23:25:39.757545 | controller | - ' ]' 2025-11-25 23:25:39.757550 | controller | - ' logger.go:42: 23:24:23 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 23:25:39.757556 | controller | unchanged' 2025-11-25 23:25:39.757562 | controller | - ' logger.go:42: 23:24:23 | glance_image_cache/1-deploy_glance | running command: 2025-11-25 23:25:39.757568 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-25 23:25:39.757587 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-25 23:25:39.757596 | controller | - ' ]' 2025-11-25 23:25:39.757605 | controller | - ' logger.go:42: 23:24:23 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 23:25:39.757611 | controller | patched' 2025-11-25 23:25:39.757617 | controller | - ' logger.go:42: 23:24:23 | glance_image_cache/1-deploy_glance | running command: 2025-11-25 23:25:39.757622 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-25 23:25:39.757628 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-25 23:25:39.757634 | controller | - ' ]' 2025-11-25 23:25:39.757640 | controller | - ' logger.go:42: 23:24:24 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-25 23:25:39.757649 | controller | created' 2025-11-25 23:25:39.757655 | controller | - ' logger.go:42: 23:24:24 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-25 23:25:39.757660 | controller | created' 2025-11-25 23:25:39.757666 | controller | - ' logger.go:42: 23:24:24 | glance_image_cache/1-deploy_glance | test step completed 2025-11-25 23:25:39.757672 | controller | 1-deploy_glance' 2025-11-25 23:25:39.757678 | controller | - ' logger.go:42: 23:24:24 | glance_image_cache/2-cache-image | starting test step 2025-11-25 23:25:39.757683 | controller | 2-cache-image' 2025-11-25 23:25:39.757692 | controller | - ' logger.go:42: 23:24:24 | glance_image_cache/2-cache-image | running command: 2025-11-25 23:25:39.757698 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-25 23:25:39.757703 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-25 23:25:39.757709 | controller | ./scripts/cache_and_delete_image.sh"' 2025-11-25 23:25:39.757715 | controller | - ' ]' 2025-11-25 23:25:39.757720 | controller | - ' logger.go:42: 23:24:44 | glance_image_cache/2-cache-image | + TIME=3' 2025-11-25 23:25:39.757726 | controller | - ' logger.go:42: 23:24:44 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-11-25 23:25:39.757732 | controller | - ' logger.go:42: 23:24:44 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 23:25:39.757738 | controller | - ' logger.go:42: 23:24:44 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-11-25 23:25:39.757743 | controller | - ' logger.go:42: 23:24:44 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-11-25 23:25:39.757749 | controller | - ' logger.go:42: 23:24:44 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-11-25 23:25:39.757755 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-11-25 23:25:39.757760 | controller | - ' logger.go:42: 23:24:44 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-11-25 23:25:39.757766 | controller | - ' logger.go:42: 23:24:44 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-11-25 23:25:39.757772 | controller | - ' logger.go:42: 23:24:44 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-11-25 23:25:39.757778 | controller | - ' logger.go:42: 23:24:44 | glance_image_cache/2-cache-image | + glance=''glance 2025-11-25 23:25:39.757783 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 23:25:39.757789 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 23:25:39.757795 | controller | default --os-project-domain-name default ''' 2025-11-25 23:25:39.757800 | controller | - ' logger.go:42: 23:24:44 | glance_image_cache/2-cache-image | + exec' 2025-11-25 23:25:39.757806 | controller | - ' logger.go:42: 23:24:44 | glance_image_cache/2-cache-image | + echo This is 2025-11-25 23:25:39.757812 | controller | a dodgy image' 2025-11-25 23:25:39.757818 | controller | - ' logger.go:42: 23:24:44 | glance_image_cache/2-cache-image | + openstack image 2025-11-25 23:25:39.757823 | controller | list -c ID -f value' 2025-11-25 23:25:39.757829 | controller | - ' logger.go:42: 23:24:44 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-25 23:25:39.757835 | controller | image delete' 2025-11-25 23:25:39.757840 | controller | - ' logger.go:42: 23:24:48 | glance_image_cache/2-cache-image | usage: openstack 2025-11-25 23:25:39.757846 | controller | image delete [-h] [ ...]' 2025-11-25 23:25:39.757852 | controller | - ' logger.go:42: 23:24:48 | glance_image_cache/2-cache-image | openstack image 2025-11-25 23:25:39.757858 | controller | delete: error: the following arguments are required: ' 2025-11-25 23:25:39.757863 | controller | - ' logger.go:42: 23:24:48 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 23:25:39.757873 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 23:25:39.757879 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.757888 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 23:25:39.757893 | controller | cache-list' 2025-11-25 23:25:39.757899 | controller | - ' logger.go:42: 23:24:48 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 23:25:39.757905 | controller | ''$0 ~ state {print $2}''' 2025-11-25 23:25:39.757910 | controller | - ' logger.go:42: 23:24:50 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-25 23:25:39.757916 | controller | - ' logger.go:42: 23:24:50 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 23:25:39.757922 | controller | ]]' 2025-11-25 23:25:39.757927 | controller | - ' logger.go:42: 23:24:50 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 23:25:39.757933 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 23:25:39.757939 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.757945 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 23:25:39.757950 | controller | cache-list' 2025-11-25 23:25:39.757956 | controller | - ' logger.go:42: 23:24:50 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 23:25:39.757962 | controller | ''$0 ~ state {print $2}''' 2025-11-25 23:25:39.757967 | controller | - ' logger.go:42: 23:24:52 | glance_image_cache/2-cache-image | Creating new image.' 2025-11-25 23:25:39.757973 | controller | - ' logger.go:42: 23:24:52 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-25 23:25:39.757979 | controller | - ' logger.go:42: 23:24:52 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 23:25:39.757984 | controller | ]]' 2025-11-25 23:25:39.757990 | controller | - ' logger.go:42: 23:24:52 | glance_image_cache/2-cache-image | + echo ''Creating 2025-11-25 23:25:39.757996 | controller | new image.''' 2025-11-25 23:25:39.758001 | controller | - ' logger.go:42: 23:24:52 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 23:25:39.758010 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 23:25:39.758016 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.758022 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-25 23:25:39.758027 | controller | myimage --file myimage' 2025-11-25 23:25:39.758036 | controller | - ' logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-25 23:25:39.758042 | controller | - ' logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | Property | 2025-11-25 23:25:39.758048 | controller | Value |' 2025-11-25 23:25:39.758053 | controller | - ' logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-25 23:25:39.758059 | controller | - ' logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | checksum | 2025-11-25 23:25:39.758065 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-11-25 23:25:39.758070 | controller | - ' logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | container_format 2025-11-25 23:25:39.758076 | controller | | bare |' 2025-11-25 23:25:39.758082 | controller | - ' logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | created_at | 2025-11-25 23:25:39.758087 | controller | 2025-11-25T23:24:53Z |' 2025-11-25 23:25:39.758093 | controller | - ' logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | disk_format | 2025-11-25 23:25:39.758102 | controller | qcow2 |' 2025-11-25 23:25:39.758107 | controller | - ' logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | id | 2025-11-25 23:25:39.758113 | controller | f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc |' 2025-11-25 23:25:39.758119 | controller | - ' logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | min_disk | 2025-11-25 23:25:39.758124 | controller | 0 |' 2025-11-25 23:25:39.758130 | controller | - ' logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | min_ram | 2025-11-25 23:25:39.758136 | controller | 0 |' 2025-11-25 23:25:39.758142 | controller | - ' logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | name | 2025-11-25 23:25:39.758147 | controller | myimage |' 2025-11-25 23:25:39.758153 | controller | - ' logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-25 23:25:39.758159 | controller | sha512 |' 2025-11-25 23:25:39.758168 | controller | - ' logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | os_hash_value | 2025-11-25 23:25:39.758174 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-25 23:25:39.758179 | controller | |' 2025-11-25 23:25:39.758185 | controller | - ' logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | | 2025-11-25 23:25:39.758191 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-11-25 23:25:39.758196 | controller | - ' logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-25 23:25:39.758202 | controller | False |' 2025-11-25 23:25:39.758208 | controller | - ' logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | owner | 2025-11-25 23:25:39.758213 | controller | a2ea26e170014af98f90167cecdee9c7 |' 2025-11-25 23:25:39.758222 | controller | - ' logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | protected | 2025-11-25 23:25:39.758228 | controller | False |' 2025-11-25 23:25:39.758234 | controller | - ' logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | size | 2025-11-25 23:25:39.758239 | controller | 22 |' 2025-11-25 23:25:39.758245 | controller | - ' logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | status | 2025-11-25 23:25:39.758251 | controller | active |' 2025-11-25 23:25:39.758256 | controller | - ' logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | stores | 2025-11-25 23:25:39.758262 | controller | default_backend |' 2025-11-25 23:25:39.758268 | controller | - ' logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | tags | 2025-11-25 23:25:39.758273 | controller | [] |' 2025-11-25 23:25:39.758279 | controller | - ' logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | updated_at | 2025-11-25 23:25:39.758285 | controller | 2025-11-25T23:24:54Z |' 2025-11-25 23:25:39.758290 | controller | - ' logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-25 23:25:39.758296 | controller | Not available |' 2025-11-25 23:25:39.758302 | controller | - ' logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | | visibility | 2025-11-25 23:25:39.758310 | controller | shared |' 2025-11-25 23:25:39.758316 | controller | - ' logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-25 23:25:39.758322 | controller | - ' logger.go:42: 23:24:55 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-25 23:25:39.758327 | controller | - ' logger.go:42: 23:24:58 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 23:25:39.758333 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 23:25:39.758339 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.758344 | controller | default image-list' 2025-11-25 23:25:39.758350 | controller | - ' logger.go:42: 23:24:58 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-11-25 23:25:39.758356 | controller | ''$0 ~ img {print $2}''' 2025-11-25 23:25:39.758361 | controller | - ' logger.go:42: 23:24:59 | glance_image_cache/2-cache-image | Image ID: f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc' 2025-11-25 23:25:39.758367 | controller | - ' logger.go:42: 23:24:59 | glance_image_cache/2-cache-image | + ID=f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc' 2025-11-25 23:25:39.758373 | controller | - ' logger.go:42: 23:24:59 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-25 23:25:39.758379 | controller | ID: f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc''' 2025-11-25 23:25:39.758384 | controller | - ' logger.go:42: 23:24:59 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-25 23:25:39.758390 | controller | - ' logger.go:42: 23:25:02 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 23:25:39.758396 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 23:25:39.758402 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.758407 | controller | default image-show f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc' 2025-11-25 23:25:39.758413 | controller | - ' logger.go:42: 23:25:02 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-11-25 23:25:39.758419 | controller | $4}''' 2025-11-25 23:25:39.758424 | controller | - ' logger.go:42: 23:25:04 | glance_image_cache/2-cache-image | Image Status => 2025-11-25 23:25:39.758430 | controller | active' 2025-11-25 23:25:39.758436 | controller | - ' logger.go:42: 23:25:04 | glance_image_cache/2-cache-image | Caching image on 2025-11-25 23:25:39.758442 | controller | replica 0' 2025-11-25 23:25:39.758448 | controller | - ' logger.go:42: 23:25:04 | glance_image_cache/2-cache-image | + STATE=active' 2025-11-25 23:25:39.758457 | controller | - ' logger.go:42: 23:25:04 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-25 23:25:39.758463 | controller | Status => active''' 2025-11-25 23:25:39.758471 | controller | - ' logger.go:42: 23:25:04 | glance_image_cache/2-cache-image | + [[ active != 2025-11-25 23:25:39.758477 | controller | \a\c\t\i\v\e ]]' 2025-11-25 23:25:39.758483 | controller | - ' logger.go:42: 23:25:04 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-25 23:25:39.758489 | controller | image on replica 0''' 2025-11-25 23:25:39.758494 | controller | - ' logger.go:42: 23:25:04 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 23:25:39.758500 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 23:25:39.758506 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.758511 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 23:25:39.758517 | controller | cache-queue f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc' 2025-11-25 23:25:39.758523 | controller | - ' logger.go:42: 23:25:06 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-25 23:25:39.758529 | controller | - ' logger.go:42: 23:25:12 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 23:25:39.758549 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 23:25:39.758558 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.758564 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 23:25:39.758569 | controller | cache-list' 2025-11-25 23:25:39.758587 | controller | - ' logger.go:42: 23:25:12 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 23:25:39.758596 | controller | ''$0 ~ state {print $2}''' 2025-11-25 23:25:39.758614 | controller | - ' logger.go:42: 23:25:13 | glance_image_cache/2-cache-image | + CACHED_ID=f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc' 2025-11-25 23:25:39.758620 | controller | - ' logger.go:42: 23:25:13 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-25 23:25:39.758625 | controller | image id on replica 0 => f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc''' 2025-11-25 23:25:39.758631 | controller | - ' logger.go:42: 23:25:13 | glance_image_cache/2-cache-image | + [[ f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc 2025-11-25 23:25:39.758637 | controller | != f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc ]]' 2025-11-25 23:25:39.758643 | controller | - ' logger.go:42: 23:25:13 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-11-25 23:25:39.758648 | controller | image is not cached on replica 1''' 2025-11-25 23:25:39.758654 | controller | - ' logger.go:42: 23:25:13 | glance_image_cache/2-cache-image | Cached image id 2025-11-25 23:25:39.758660 | controller | on replica 0 => f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc' 2025-11-25 23:25:39.758666 | controller | - ' logger.go:42: 23:25:13 | glance_image_cache/2-cache-image | Verifying image 2025-11-25 23:25:39.758671 | controller | is not cached on replica 1' 2025-11-25 23:25:39.758677 | controller | - ' logger.go:42: 23:25:13 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 23:25:39.758683 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 23:25:39.758688 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.758694 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 23:25:39.758700 | controller | cache-list' 2025-11-25 23:25:39.758706 | controller | - ' logger.go:42: 23:25:13 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 23:25:39.758711 | controller | ''$0 ~ state {print $2}''' 2025-11-25 23:25:39.758717 | controller | - ' logger.go:42: 23:25:14 | glance_image_cache/2-cache-image | Cached image id 2025-11-25 23:25:39.758723 | controller | on replica 1 => ' 2025-11-25 23:25:39.758728 | controller | - ' logger.go:42: 23:25:14 | glance_image_cache/2-cache-image | Caching image on 2025-11-25 23:25:39.758734 | controller | replica 1' 2025-11-25 23:25:39.758740 | controller | - ' logger.go:42: 23:25:14 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-11-25 23:25:39.758746 | controller | - ' logger.go:42: 23:25:14 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-25 23:25:39.758751 | controller | image id on replica 1 => ''' 2025-11-25 23:25:39.758757 | controller | - ' logger.go:42: 23:25:14 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 23:25:39.758763 | controller | ]]' 2025-11-25 23:25:39.758768 | controller | - ' logger.go:42: 23:25:14 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-25 23:25:39.758774 | controller | image on replica 1''' 2025-11-25 23:25:39.758780 | controller | - ' logger.go:42: 23:25:14 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 23:25:39.758786 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 23:25:39.758791 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.758797 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 23:25:39.758803 | controller | cache-queue f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc' 2025-11-25 23:25:39.758808 | controller | - ' logger.go:42: 23:25:16 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-25 23:25:39.758821 | controller | - ' logger.go:42: 23:25:22 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 23:25:39.758830 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 23:25:39.758836 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.758842 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 23:25:39.758847 | controller | cache-list' 2025-11-25 23:25:39.758856 | controller | - ' logger.go:42: 23:25:22 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 23:25:39.758862 | controller | ''$0 ~ state {print $2}''' 2025-11-25 23:25:39.758867 | controller | - ' logger.go:42: 23:25:23 | glance_image_cache/2-cache-image | + CACHED_ID_2=f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc' 2025-11-25 23:25:39.758873 | controller | - ' logger.go:42: 23:25:23 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-25 23:25:39.758879 | controller | image id on replica 1 => f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc''' 2025-11-25 23:25:39.758885 | controller | - ' logger.go:42: 23:25:23 | glance_image_cache/2-cache-image | + [[ f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc 2025-11-25 23:25:39.758890 | controller | != f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc ]]' 2025-11-25 23:25:39.758896 | controller | - ' logger.go:42: 23:25:23 | glance_image_cache/2-cache-image | + echo ''Deleting 2025-11-25 23:25:39.758902 | controller | cached image from replica 0''' 2025-11-25 23:25:39.758908 | controller | - ' logger.go:42: 23:25:23 | glance_image_cache/2-cache-image | Cached image id 2025-11-25 23:25:39.758913 | controller | on replica 1 => f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc' 2025-11-25 23:25:39.758919 | controller | - ' logger.go:42: 23:25:23 | glance_image_cache/2-cache-image | Deleting cached 2025-11-25 23:25:39.758925 | controller | image from replica 0' 2025-11-25 23:25:39.758933 | controller | - ' logger.go:42: 23:25:23 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 23:25:39.758939 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 23:25:39.758944 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.758950 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 23:25:39.758956 | controller | cache-delete f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc' 2025-11-25 23:25:39.758962 | controller | - ' logger.go:42: 23:25:24 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-11-25 23:25:39.758967 | controller | image is still cached on replica 1''' 2025-11-25 23:25:39.758973 | controller | - ' logger.go:42: 23:25:24 | glance_image_cache/2-cache-image | Verifying image 2025-11-25 23:25:39.758979 | controller | is still cached on replica 1' 2025-11-25 23:25:39.758985 | controller | - ' logger.go:42: 23:25:24 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 23:25:39.758990 | controller | ''$0 ~ state {print $2}''' 2025-11-25 23:25:39.758996 | controller | - ' logger.go:42: 23:25:24 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 23:25:39.759002 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 23:25:39.759007 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.759013 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 23:25:39.759019 | controller | cache-list' 2025-11-25 23:25:39.759024 | controller | - ' logger.go:42: 23:25:26 | glance_image_cache/2-cache-image | Cached image id 2025-11-25 23:25:39.759030 | controller | on replica 1 => f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc' 2025-11-25 23:25:39.759036 | controller | - ' logger.go:42: 23:25:26 | glance_image_cache/2-cache-image | + CACHED_ID_3=f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc' 2025-11-25 23:25:39.759042 | controller | - ' logger.go:42: 23:25:26 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-25 23:25:39.759051 | controller | image id on replica 1 => f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc''' 2025-11-25 23:25:39.759056 | controller | - ' logger.go:42: 23:25:26 | glance_image_cache/2-cache-image | + [[ f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc 2025-11-25 23:25:39.759062 | controller | != f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc ]]' 2025-11-25 23:25:39.759068 | controller | - ' logger.go:42: 23:25:26 | glance_image_cache/2-cache-image | Verify Cached image 2025-11-25 23:25:39.759074 | controller | is deleted from replica 0' 2025-11-25 23:25:39.759079 | controller | - ' logger.go:42: 23:25:26 | glance_image_cache/2-cache-image | + echo ''Verify 2025-11-25 23:25:39.759085 | controller | Cached image is deleted from replica 0''' 2025-11-25 23:25:39.759091 | controller | - ' logger.go:42: 23:25:26 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 23:25:39.759096 | controller | ''$0 ~ state {print $2}''' 2025-11-25 23:25:39.759102 | controller | - ' logger.go:42: 23:25:26 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 23:25:39.759108 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 23:25:39.759114 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.759119 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 23:25:39.759125 | controller | cache-list' 2025-11-25 23:25:39.759131 | controller | - ' logger.go:42: 23:25:27 | glance_image_cache/2-cache-image | + CACHED_ID_4=' 2025-11-25 23:25:39.759136 | controller | - ' logger.go:42: 23:25:27 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 23:25:39.759142 | controller | ]]' 2025-11-25 23:25:39.759151 | controller | - ' logger.go:42: 23:25:27 | glance_image_cache/2-cache-image | Deleting image 2025-11-25 23:25:39.759157 | controller | f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc' 2025-11-25 23:25:39.759162 | controller | - ' logger.go:42: 23:25:27 | glance_image_cache/2-cache-image | + echo ''Deleting 2025-11-25 23:25:39.759168 | controller | image f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc''' 2025-11-25 23:25:39.759174 | controller | - ' logger.go:42: 23:25:27 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 23:25:39.759179 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 23:25:39.759185 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.759191 | controller | default image-delete f7ae6c2c-e831-4bc9-b3c0-dfb4135971cc' 2025-11-25 23:25:39.759197 | controller | - ' logger.go:42: 23:25:30 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 23:25:39.759202 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 23:25:39.759216 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 23:25:39.759222 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 23:25:39.759227 | controller | cache-list' 2025-11-25 23:25:39.759233 | controller | - ' logger.go:42: 23:25:30 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 23:25:39.759239 | controller | ''$0 ~ state {print $2}''' 2025-11-25 23:25:39.759245 | controller | - ' logger.go:42: 23:25:31 | glance_image_cache/2-cache-image | Caching tests executed 2025-11-25 23:25:39.759250 | controller | successfully!!!' 2025-11-25 23:25:39.759256 | controller | - ' logger.go:42: 23:25:31 | glance_image_cache/2-cache-image | + CACHED_ID_5=' 2025-11-25 23:25:39.759262 | controller | - ' logger.go:42: 23:25:31 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 23:25:39.759268 | controller | ]]' 2025-11-25 23:25:39.759273 | controller | - ' logger.go:42: 23:25:31 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-25 23:25:39.759279 | controller | tests executed successfully!!!''' 2025-11-25 23:25:39.759285 | controller | - ' logger.go:42: 23:25:31 | glance_image_cache/2-cache-image | + exit 0' 2025-11-25 23:25:39.759294 | controller | - ' logger.go:42: 23:25:31 | glance_image_cache/2-cache-image | test step completed 2025-11-25 23:25:39.759300 | controller | 2-cache-image' 2025-11-25 23:25:39.759306 | controller | - ' logger.go:42: 23:25:31 | glance_image_cache/3-scale-down-glanceapis | starting 2025-11-25 23:25:39.759312 | controller | test step 3-scale-down-glanceapis' 2025-11-25 23:25:39.759317 | controller | - ' logger.go:42: 23:25:31 | glance_image_cache/3-scale-down-glanceapis | running 2025-11-25 23:25:39.759323 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-25 23:25:39.759329 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":1}]''' 2025-11-25 23:25:39.759335 | controller | - ' ]' 2025-11-25 23:25:39.759343 | controller | - ' logger.go:42: 23:25:31 | glance_image_cache/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-25 23:25:39.759349 | controller | patched' 2025-11-25 23:25:39.759355 | controller | - ' logger.go:42: 23:25:32 | glance_image_cache/3-scale-down-glanceapis | test 2025-11-25 23:25:39.759361 | controller | step completed 3-scale-down-glanceapis' 2025-11-25 23:25:39.759366 | controller | - ' logger.go:42: 23:25:32 | glance_image_cache/4-cleanup-glance | starting test 2025-11-25 23:25:39.759372 | controller | step 4-cleanup-glance' 2025-11-25 23:25:39.759378 | controller | - ' logger.go:42: 23:25:32 | glance_image_cache/4-cleanup-glance | running command: 2025-11-25 23:25:39.759384 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-11-25 23:25:39.759389 | controller | -f -' 2025-11-25 23:25:39.759395 | controller | - ' ]' 2025-11-25 23:25:39.759401 | controller | - ' logger.go:42: 23:25:33 | glance_image_cache/4-cleanup-glance | glance.glance.openstack.org 2025-11-25 23:25:39.759407 | controller | "glance" deleted' 2025-11-25 23:25:39.759412 | controller | - ' logger.go:42: 23:25:33 | glance_image_cache/4-cleanup-glance | running command: 2025-11-25 23:25:39.759418 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 23:25:39.759424 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-25 23:25:39.759430 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-25 23:25:39.759435 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-25 23:25:39.759441 | controller | done' 2025-11-25 23:25:39.759447 | controller | - ' ]' 2025-11-25 23:25:39.759452 | controller | - ' logger.go:42: 23:25:33 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 23:25:39.759458 | controller | "glance-cache-glance-default-external-api-0" deleted' 2025-11-25 23:25:39.759464 | controller | - ' logger.go:42: 23:25:35 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 23:25:39.759470 | controller | "glance-cache-glance-default-external-api-1" deleted' 2025-11-25 23:25:39.759475 | controller | - ' logger.go:42: 23:25:35 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 23:25:39.759481 | controller | "glance-cache-glance-default-external-api-2" deleted' 2025-11-25 23:25:39.759487 | controller | - ' logger.go:42: 23:25:35 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 23:25:39.759493 | controller | "glance-cache-glance-default-internal-api-0" deleted' 2025-11-25 23:25:39.759498 | controller | - ' logger.go:42: 23:25:35 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 23:25:39.759507 | controller | "glance-cache-glance-default-internal-api-1" deleted' 2025-11-25 23:25:39.827928 | controller | - ' logger.go:42: 23:25:36 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 23:25:39.827950 | controller | "glance-cache-glance-default-internal-api-2" deleted' 2025-11-25 23:25:39.827956 | controller | - ' logger.go:42: 23:25:36 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 23:25:39.827963 | controller | "glance-glance-default-external-api-0" deleted' 2025-11-25 23:25:39.827969 | controller | - ' logger.go:42: 23:25:36 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 23:25:39.827980 | controller | "glance-glance-default-external-api-1" deleted' 2025-11-25 23:25:39.827985 | controller | - ' logger.go:42: 23:25:37 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 23:25:39.827991 | controller | "glance-glance-default-external-api-2" deleted' 2025-11-25 23:25:39.827997 | controller | - ' logger.go:42: 23:25:37 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 23:25:39.828003 | controller | "glance-glance-default-internal-api-0" deleted' 2025-11-25 23:25:39.828008 | controller | - ' logger.go:42: 23:25:37 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 23:25:39.828014 | controller | "glance-glance-default-internal-api-1" deleted' 2025-11-25 23:25:39.828020 | controller | - ' logger.go:42: 23:25:37 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-25 23:25:39.828026 | controller | "glance-glance-default-internal-api-2" deleted' 2025-11-25 23:25:39.828031 | controller | - ' logger.go:42: 23:25:38 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage02-crc 2025-11-25 23:25:39.828037 | controller | patched' 2025-11-25 23:25:39.828043 | controller | - ' logger.go:42: 23:25:38 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage05-crc 2025-11-25 23:25:39.828049 | controller | patched' 2025-11-25 23:25:39.828055 | controller | - ' logger.go:42: 23:25:38 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage06-crc 2025-11-25 23:25:39.828060 | controller | patched' 2025-11-25 23:25:39.828066 | controller | - ' logger.go:42: 23:25:38 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage07-crc 2025-11-25 23:25:39.828072 | controller | patched' 2025-11-25 23:25:39.828077 | controller | - ' logger.go:42: 23:25:38 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage08-crc 2025-11-25 23:25:39.828083 | controller | patched' 2025-11-25 23:25:39.828089 | controller | - ' logger.go:42: 23:25:38 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage09-crc 2025-11-25 23:25:39.828095 | controller | patched' 2025-11-25 23:25:39.828100 | controller | - ' logger.go:42: 23:25:39 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage10-crc 2025-11-25 23:25:39.828106 | controller | patched' 2025-11-25 23:25:39.828112 | controller | - ' logger.go:42: 23:25:39 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage12-crc 2025-11-25 23:25:39.828118 | controller | patched' 2025-11-25 23:25:39.828124 | controller | - ' logger.go:42: 23:25:39 | glance_image_cache/4-cleanup-glance | test step completed 2025-11-25 23:25:39.828129 | controller | 4-cleanup-glance' 2025-11-25 23:25:39.828135 | controller | - ' logger.go:42: 23:25:39 | glance_image_cache | skipping kubernetes event logging' 2025-11-25 23:25:39.828141 | controller | - === NAME kuttl 2025-11-25 23:25:39.828147 | controller | - ' harness.go:406: run tests finished' 2025-11-25 23:25:39.828153 | controller | - ' harness.go:514: cleaning up' 2025-11-25 23:25:39.828158 | controller | - ' harness.go:571: removing temp folder: ""' 2025-11-25 23:25:39.828164 | controller | - '--- FAIL: kuttl (717.24s)' 2025-11-25 23:25:39.828170 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-11-25 23:25:39.828176 | controller | - ' --- PASS: kuttl/harness/glance_dist_image_import (90.66s)' 2025-11-25 23:25:39.828181 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (35.12s)' 2025-11-25 23:25:39.828187 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (269.68s)' 2025-11-25 23:25:39.828193 | controller | - ' --- FAIL: kuttl/harness/glance_split (243.37s)' 2025-11-25 23:25:39.828199 | controller | - ' --- FAIL: kuttl/harness/glance_single (2.35s)' 2025-11-25 23:25:39.828204 | controller | - ' --- PASS: kuttl/harness/glance_image_cache (76.04s)' 2025-11-25 23:25:39.828210 | controller | - FAIL 2025-11-25 23:25:39.828216 | controller | - 'make[1]: *** [Makefile:2021: glance_kuttl_run] Error 1' 2025-11-25 23:25:39.828222 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 23:25:39.828228 | controller | - 'make: *** [Makefile:2030: glance_kuttl] Error 2' 2025-11-25 23:25:39.828237 | controller | ...ignoring 2025-11-25 23:25:39.850525 | controller | 2025-11-25 23:25:39.850564 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-11-25 23:25:39.850572 | controller | ] *** 2025-11-25 23:25:39.850592 | controller | Tuesday 25 November 2025 23:25:39 +0000 (0:18:46.337) 0:21:07.227 ****** 2025-11-25 23:25:39.850598 | controller | Tuesday 25 November 2025 23:25:39 +0000 (0:18:46.337) 0:21:07.225 ****** 2025-11-25 23:25:39.850610 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-11-25 23:25:40.014190 | controller | fatal: [localhost]: FAILED! => 2025-11-25 23:25:40.014224 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-11-25 23:25:40.014231 | controller | ...ignoring 2025-11-25 23:25:40.014238 | controller | 2025-11-25 23:25:40.014244 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-11-25 23:25:40.014251 | controller | Tuesday 25 November 2025 23:25:39 +0000 (0:00:00.022) 0:21:07.250 ****** 2025-11-25 23:25:40.014257 | controller | Tuesday 25 November 2025 23:25:39 +0000 (0:00:00.022) 0:21:07.248 ****** 2025-11-25 23:25:40.014267 | controller | ok: [localhost] 2025-11-25 23:25:40.203764 | controller | 2025-11-25 23:25:40.203796 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-11-25 23:25:40.203804 | controller | Tuesday 25 November 2025 23:25:40 +0000 (0:00:00.163) 0:21:07.414 ****** 2025-11-25 23:25:40.203864 | controller | Tuesday 25 November 2025 23:25:40 +0000 (0:00:00.163) 0:21:07.412 ****** 2025-11-25 23:25:40.203877 | controller | changed: [localhost] 2025-11-25 23:25:40.791859 | controller | 2025-11-25 23:25:40.791931 | 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 23:25:40.791948 | controller | Tuesday 25 November 2025 23:25:40 +0000 (0:00:00.189) 0:21:07.603 ****** 2025-11-25 23:25:40.791962 | controller | Tuesday 25 November 2025 23:25:40 +0000 (0:00:00.189) 0:21:07.601 ****** 2025-11-25 23:25:40.791987 | 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': 1769, 'inode': 33760000, 'dev': 64513, 'nlink': 1, 'atime': 1764113139.2866316, 'mtime': 1764113139.2866316, 'ctime': 1764113139.2866316, '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 23:25:40.858483 | controller | 2025-11-25 23:25:40.858540 | 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 23:25:40.858552 | controller | Tuesday 25 November 2025 23:25:40 +0000 (0:00:00.587) 0:21:08.191 ****** 2025-11-25 23:25:40.858561 | controller | Tuesday 25 November 2025 23:25:40 +0000 (0:00:00.587) 0:21:08.189 ****** 2025-11-25 23:25:40.858613 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-11-25 23:25:40.858627 | controller | fatal: [localhost]: FAILED! => 2025-11-25 23:25:40.858636 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-11-25 23:25:40.858645 | controller | changed: false 2025-11-25 23:25:40.858654 | controller | evaluated_to: false 2025-11-25 23:25:40.858663 | controller | msg: KUTTL tests for glance failed 2025-11-25 23:25:40.858672 | controller | 2025-11-25 23:25:40.858681 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-11-25 23:25:40.858690 | controller | 2025-11-25 23:25:40.858699 | controller | PLAY RECAP ********************************************************************* 2025-11-25 23:25:40.858707 | controller | localhost : ok=110 changed=50 unreachable=0 failed=1 skipped=59 rescued=0 ignored=5 2025-11-25 23:25:40.858723 | controller | 2025-11-25 23:25:40.858732 | controller | Tuesday 25 November 2025 23:25:40 +0000 (0:00:00.065) 0:21:08.257 ****** 2025-11-25 23:25:40.858741 | controller | =============================================================================== 2025-11-25 23:25:40.858749 | controller | install_yamls_makes : Run glance_kuttl ------------------------------- 1126.34s 2025-11-25 23:25:40.858758 | controller | install_yamls_makes : Run download_tools ------------------------------- 34.62s 2025-11-25 23:25:40.858767 | controller | ci_setup : Install needed packages ------------------------------------- 26.42s 2025-11-25 23:25:40.858775 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.74s 2025-11-25 23:25:40.858784 | controller | repo_setup : Initialize python venv and install requirements ------------ 8.42s 2025-11-25 23:25:40.858793 | controller | ci_local_storage : Perform action in the PV directory ------------------- 6.47s 2025-11-25 23:25:40.858801 | controller | ci_local_storage : Perform action in the PV directory ------------------- 6.43s 2025-11-25 23:25:40.858810 | controller | ci_setup : Install openshift client ------------------------------------- 5.29s 2025-11-25 23:25:40.858818 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.21s 2025-11-25 23:25:40.858835 | controller | openshift_setup : Create required namespaces ---------------------------- 1.61s 2025-11-25 23:25:40.858844 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.58s 2025-11-25 23:25:40.858853 | controller | install_ca : Update ca bundle ------------------------------------------- 1.54s 2025-11-25 23:25:40.858861 | controller | discover_latest_image : Get latest image -------------------------------- 1.19s 2025-11-25 23:25:40.858870 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.15s 2025-11-25 23:25:40.858878 | controller | ci_setup : Manage directories ------------------------------------------- 0.99s 2025-11-25 23:25:40.858887 | controller | Gathering Facts --------------------------------------------------------- 0.97s 2025-11-25 23:25:40.858895 | controller | repo_setup : Get repo-setup repository ---------------------------------- 0.95s 2025-11-25 23:25:40.858904 | controller | repo_setup : Make sure git-core package is installed -------------------- 0.93s 2025-11-25 23:25:40.858913 | controller | openshift_setup : Patch network operator -------------------------------- 0.91s 2025-11-25 23:25:40.858921 | controller | openshift_setup : Gather network.operator info -------------------------- 0.90s 2025-11-25 23:25:40.858930 | controller | Tuesday 25 November 2025 23:25:40 +0000 (0:00:00.066) 0:21:08.256 ****** 2025-11-25 23:25:40.858938 | controller | =============================================================================== 2025-11-25 23:25:40.858947 | controller | install_yamls_makes -------------------------------------------------- 1166.35s 2025-11-25 23:25:40.858956 | controller | ci_setup --------------------------------------------------------------- 33.97s 2025-11-25 23:25:40.858965 | controller | ci_local_storage ------------------------------------------------------- 32.13s 2025-11-25 23:25:40.858973 | controller | repo_setup ------------------------------------------------------------- 16.69s 2025-11-25 23:25:40.858982 | controller | openshift_setup --------------------------------------------------------- 4.80s 2025-11-25 23:25:40.858995 | controller | openshift_login --------------------------------------------------------- 3.94s 2025-11-25 23:25:40.859004 | controller | install_yamls ----------------------------------------------------------- 3.25s 2025-11-25 23:25:40.859013 | controller | install_ca -------------------------------------------------------------- 2.00s 2025-11-25 23:25:40.859022 | controller | discover_latest_image --------------------------------------------------- 1.22s 2025-11-25 23:25:40.859030 | controller | gather_facts ------------------------------------------------------------ 0.97s 2025-11-25 23:25:40.859058 | controller | cifmw_setup ------------------------------------------------------------- 0.73s 2025-11-25 23:25:40.859070 | controller | ansible.builtin.copy ---------------------------------------------------- 0.59s 2025-11-25 23:25:40.859079 | controller | run_hook ---------------------------------------------------------------- 0.51s 2025-11-25 23:25:40.859092 | controller | ansible.builtin.include_role -------------------------------------------- 0.37s 2025-11-25 23:25:40.859101 | controller | ansible.builtin.file ---------------------------------------------------- 0.19s 2025-11-25 23:25:40.859109 | controller | ansible.builtin.find ---------------------------------------------------- 0.16s 2025-11-25 23:25:40.859118 | controller | ansible.builtin.set_fact ------------------------------------------------ 0.11s 2025-11-25 23:25:40.859127 | controller | ansible.builtin.assert -------------------------------------------------- 0.07s 2025-11-25 23:25:40.859135 | controller | ansible.builtin.include_tasks ------------------------------------------- 0.05s 2025-11-25 23:25:40.859144 | controller | ansible.builtin.shell --------------------------------------------------- 0.05s 2025-11-25 23:25:40.859158 | controller | ansible.builtin.include_vars -------------------------------------------- 0.05s 2025-11-25 23:25:40.950182 | controller | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-11-25 23:25:40.950312 | controller | total ---------------------------------------------------------------- 1268.21s 2025-11-25 23:25:41.375165 | controller | ERROR 2025-11-25 23:25:41.375379 | controller | { 2025-11-25 23:25:41.375418 | controller | "delta": "0:21:09.257699", 2025-11-25 23:25:41.375444 | controller | "end": "2025-11-25 23:25:40.954005", 2025-11-25 23:25:41.375468 | controller | "msg": "non-zero return code", 2025-11-25 23:25:41.375489 | controller | "rc": 2, 2025-11-25 23:25:41.375510 | controller | "start": "2025-11-25 23:04:31.696306" 2025-11-25 23:25:41.375531 | controller | } failure 2025-11-25 23:25:41.617534 | 2025-11-25 23:25:41.617693 | PLAY RECAP 2025-11-25 23:25:41.617779 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-11-25 23:25:41.617823 | 2025-11-25 23:25:41.774703 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-25 23:25:41.782706 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-25 23:25:42.466462 | 2025-11-25 23:25:42.466561 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-11-25 23:25:42.508838 | 2025-11-25 23:25:42.508958 | TASK [Filter out host if needed] 2025-11-25 23:25:42.520498 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 23:25:42.526989 | 2025-11-25 23:25:42.527069 | TASK [Filter out host if needed] 2025-11-25 23:25:42.541780 | 2025-11-25 23:25:42.541869 | TASK [Ensure we have the ci-framework on host] 2025-11-25 23:25:43.161056 | controller | ok 2025-11-25 23:25:43.175859 | 2025-11-25 23:25:43.175997 | TASK [End host if no basedir] 2025-11-25 23:25:43.190209 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 23:25:43.201184 | 2025-11-25 23:25:43.201260 | TASK [Read base centos-9 scenarios] 2025-11-25 23:25:43.225762 | controller | ok 2025-11-25 23:25:43.317263 | 2025-11-25 23:25:43.317376 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 23:25:43.341811 | controller | skipping: Conditional result was False 2025-11-25 23:25:43.351610 | 2025-11-25 23:25:43.351704 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 23:25:43.588457 | controller | ok 2025-11-25 23:25:43.632379 | 2025-11-25 23:25:43.632538 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 23:25:43.659220 | controller | skipping: Conditional result was False 2025-11-25 23:25:43.666236 | 2025-11-25 23:25:43.666333 | TASK [cifmw_helpers : Read vars] 2025-11-25 23:25:43.688984 | 2025-11-25 23:25:43.689176 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 23:25:43.730732 | 2025-11-25 23:25:43.730896 | TASK [cifmw_helpers : Include vars] 2025-11-25 23:25:43.761658 | 2025-11-25 23:25:43.761808 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 23:25:43.774841 | controller | skipping: Conditional result was False 2025-11-25 23:25:43.788365 | 2025-11-25 23:25:43.788442 | TASK [run_hook : Assert parameters are valid] 2025-11-25 23:25:43.848413 | controller | ok: All assertions passed 2025-11-25 23:25:43.854132 | 2025-11-25 23:25:43.854222 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-25 23:25:43.921223 | controller | ok: All assertions passed 2025-11-25 23:25:43.936628 | 2025-11-25 23:25:43.936821 | LOOP [run_hook : Loop on hooks for pre_logs] 2025-11-25 23:25:44.021544 | 2025-11-25 23:25:44.021813 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-11-25 23:25:44.060241 | controller | ok 2025-11-25 23:25:44.072811 | 2025-11-25 23:25:44.072932 | TASK [Read artifacts parameters dir and set as facts] 2025-11-25 23:25:44.100395 | controller | ok 2025-11-25 23:25:44.132777 | 2025-11-25 23:25:44.132870 | TASK [cifmw_helpers : Check directory is available] 2025-11-25 23:25:44.403901 | controller | ok 2025-11-25 23:25:44.417621 | 2025-11-25 23:25:44.417749 | TASK [cifmw_helpers : Find yaml files] 2025-11-25 23:25:44.775952 | controller | ok: All paths examined 2025-11-25 23:25:44.791775 | 2025-11-25 23:25:44.791903 | TASK [cifmw_helpers : Print available yaml files] 2025-11-25 23:25:44.852588 | 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 23:25:44.865647 | 2025-11-25 23:25:44.865778 | LOOP [cifmw_helpers : Create files on localhost and use include_vars] 2025-11-25 23:25:44.916418 | controller | Output suppressed because no_log was given 2025-11-25 23:25:44.918953 | 2025-11-25 23:25:44.931513 | controller | Output suppressed because no_log was given 2025-11-25 23:25:44.944625 | controller | Output suppressed because no_log was given 2025-11-25 23:25:44.957082 | controller | Output suppressed because no_log was given 2025-11-25 23:25:44.991455 | controller | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 23:25:45.001412 | controller | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 23:25:45.011713 | controller | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 23:25:45.018710 | controller | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 23:25:45.030526 | 2025-11-25 23:25:45.030606 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 23:25:45.066085 | controller | skipping: Conditional result was False 2025-11-25 23:25:45.080233 | 2025-11-25 23:25:45.080366 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 23:25:45.394707 | controller | ok 2025-11-25 23:25:45.408552 | 2025-11-25 23:25:45.408680 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 23:25:45.843994 | controller -> localhost | changed 2025-11-25 23:25:45.858892 | 2025-11-25 23:25:45.859063 | TASK [cifmw_helpers : Read vars] 2025-11-25 23:25:46.222828 | controller | Output suppressed because no_log was given 2025-11-25 23:25:46.231268 | 2025-11-25 23:25:46.231346 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 23:25:46.906407 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 23:25:46.915777 | 2025-11-25 23:25:46.915870 | TASK [cifmw_helpers : Include vars] 2025-11-25 23:25:46.953198 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 23:25:46.963854 | 2025-11-25 23:25:46.963937 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 23:25:47.374602 | controller | ok 2025-11-25 23:25:47.383100 | 2025-11-25 23:25:47.383184 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 23:25:47.419153 | controller | skipping: Conditional result was False 2025-11-25 23:25:47.428594 | 2025-11-25 23:25:47.428682 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 23:25:47.686084 | controller | ok 2025-11-25 23:25:47.696251 | 2025-11-25 23:25:47.696335 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 23:25:47.967148 | controller -> localhost | changed 2025-11-25 23:25:47.976938 | 2025-11-25 23:25:47.977045 | TASK [cifmw_helpers : Read vars] 2025-11-25 23:25:48.234874 | controller | Output suppressed because no_log was given 2025-11-25 23:25:48.243073 | 2025-11-25 23:25:48.243158 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 23:25:48.715400 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 23:25:48.723351 | 2025-11-25 23:25:48.723414 | TASK [cifmw_helpers : Include vars] 2025-11-25 23:25:48.788766 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 23:25:48.796086 | 2025-11-25 23:25:48.796178 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 23:25:49.049949 | controller | ok 2025-11-25 23:25:49.090610 | 2025-11-25 23:25:49.090735 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 23:25:49.125723 | controller | skipping: Conditional result was False 2025-11-25 23:25:49.133472 | 2025-11-25 23:25:49.133563 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 23:25:49.425764 | controller | ok 2025-11-25 23:25:49.440350 | 2025-11-25 23:25:49.440479 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 23:25:49.735093 | controller -> localhost | changed 2025-11-25 23:25:49.750652 | 2025-11-25 23:25:49.750790 | TASK [cifmw_helpers : Read vars] 2025-11-25 23:25:50.025263 | controller | Output suppressed because no_log was given 2025-11-25 23:25:50.033619 | 2025-11-25 23:25:50.033723 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 23:25:50.500211 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 23:25:50.509578 | 2025-11-25 23:25:50.509690 | TASK [cifmw_helpers : Include vars] 2025-11-25 23:25:50.567680 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 23:25:50.577246 | 2025-11-25 23:25:50.577327 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 23:25:50.830212 | controller | ok 2025-11-25 23:25:50.836345 | 2025-11-25 23:25:50.836425 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 23:25:50.872423 | controller | skipping: Conditional result was False 2025-11-25 23:25:50.879642 | 2025-11-25 23:25:50.879705 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 23:25:51.116294 | controller | ok 2025-11-25 23:25:51.122904 | 2025-11-25 23:25:51.122965 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 23:25:51.402770 | controller -> localhost | changed 2025-11-25 23:25:51.410890 | 2025-11-25 23:25:51.410983 | TASK [cifmw_helpers : Read vars] 2025-11-25 23:25:51.678212 | controller | Output suppressed because no_log was given 2025-11-25 23:25:51.684103 | 2025-11-25 23:25:51.684165 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 23:25:52.184622 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 23:25:52.191846 | 2025-11-25 23:25:52.191908 | TASK [cifmw_helpers : Include vars] 2025-11-25 23:25:52.247131 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 23:25:52.254990 | 2025-11-25 23:25:52.255073 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 23:25:52.528711 | controller | ok 2025-11-25 23:25:52.539978 | 2025-11-25 23:25:52.540054 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-11-25 23:25:52.565727 | controller | skipping: Conditional result was False 2025-11-25 23:25:52.573002 | 2025-11-25 23:25:52.573116 | TASK [cifmw_setup : Set destination folder for the logs] 2025-11-25 23:25:52.614206 | controller | ok 2025-11-25 23:25:52.621678 | 2025-11-25 23:25:52.621743 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-11-25 23:25:52.893969 | controller | ok 2025-11-25 23:25:52.907402 | 2025-11-25 23:25:52.907567 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-11-25 23:25:53.533608 | controller | ok 2025-11-25 23:25:53.549786 | 2025-11-25 23:25:53.549925 | LOOP [artifacts : Ensure base directory exists] 2025-11-25 23:25:53.843611 | controller | ok: "artifacts" 2025-11-25 23:25:54.072306 | controller | ok: "logs" 2025-11-25 23:25:54.094703 | 2025-11-25 23:25:54.094915 | TASK [artifacts : Load generated hook environment for further usage] 2025-11-25 23:25:54.145926 | controller | ERROR 2025-11-25 23:25:54.146364 | controller | { 2025-11-25 23:25:54.146432 | controller | "ansible_facts": {}, 2025-11-25 23:25:54.146474 | controller | "ansible_included_var_files": [], 2025-11-25 23:25:54.146511 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-11-25 23:25:54.146548 | controller | } 2025-11-25 23:25:54.146597 | controller | ERROR: Ignoring Errors 2025-11-25 23:25:54.161205 | 2025-11-25 23:25:54.161349 | TASK [artifacts : Gather parameter passed to the playbook] 2025-11-25 23:25:55.211988 | controller | changed 2025-11-25 23:25:55.225388 | 2025-11-25 23:25:55.225524 | TASK [artifacts : Gather facts] 2025-11-25 23:25:56.146145 | controller | changed 2025-11-25 23:25:56.160264 | 2025-11-25 23:25:56.160397 | TASK [artifacts : Copy some network configuration files] 2025-11-25 23:26:06.770594 | controller | changed 2025-11-25 23:26:06.782775 | 2025-11-25 23:26:06.782921 | TASK [artifacts : Get installed packages list] 2025-11-25 23:26:07.786836 | controller | ok 2025-11-25 23:26:07.851010 | 2025-11-25 23:26:07.851132 | TASK [artifacts : Output package list] 2025-11-25 23:26:08.709704 | controller | changed 2025-11-25 23:26:08.738053 | 2025-11-25 23:26:08.738140 | LOOP [artifacts : Cleanup unnecesary directories] 2025-11-25 23:26:09.364866 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-11-25 23:26:09.365267 | controller | ok: All items complete 2025-11-25 23:26:09.365311 | 2025-11-25 23:26:09.439262 | 2025-11-25 23:26:09.439387 | TASK [os_must_gather : Ensure directories are present] 2025-11-25 23:26:09.820381 | controller | changed 2025-11-25 23:26:09.840086 | 2025-11-25 23:26:09.840236 | LOOP [os_must_gather : Construct project change list] 2025-11-25 23:26:09.924480 | controller | ok: 2025-11-25 23:26:09.924683 | controller | { 2025-11-25 23:26:09.924726 | controller | "branch": "main", 2025-11-25 23:26:09.924760 | controller | "change": "838", 2025-11-25 23:26:09.924793 | 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 23:26:09.924830 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/838", 2025-11-25 23:26:09.924861 | controller | "commit_id": "9be3f130b5d61493b3418176da2bee14a5972433", 2025-11-25 23:26:09.924891 | controller | "patchset": "9be3f130b5d61493b3418176da2bee14a5972433", 2025-11-25 23:26:09.924922 | controller | "project": { 2025-11-25 23:26:09.924952 | controller | "canonical_hostname": "github.com", 2025-11-25 23:26:09.924982 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-25 23:26:09.925030 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-25 23:26:09.925201 | controller | "short_name": "glance-operator", 2025-11-25 23:26:09.925239 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-25 23:26:09.925266 | controller | }, 2025-11-25 23:26:09.925290 | controller | "topic": null 2025-11-25 23:26:09.925314 | controller | } 2025-11-25 23:26:09.990311 | 2025-11-25 23:26:09.990468 | TASK [os_must_gather : Get git tag for image tagging] 2025-11-25 23:26:10.621086 | controller | skipping: Conditional result was False 2025-11-25 23:26:10.665926 | 2025-11-25 23:26:10.666138 | TASK [os_must_gather : Debug git show-ref] 2025-11-25 23:26:10.703256 | controller | skipping: Conditional result was False 2025-11-25 23:26:10.746887 | 2025-11-25 23:26:10.747042 | TASK [os_must_gather : Build openstack-must-gather container] 2025-11-25 23:26:10.783584 | controller | skipping: Conditional result was False 2025-11-25 23:26:10.812595 | 2025-11-25 23:26:10.812752 | TASK [os_must_gather : Push openstack-must-gather container] 2025-11-25 23:26:10.838910 | controller | skipping: Conditional result was False 2025-11-25 23:26:10.866918 | 2025-11-25 23:26:10.867042 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-11-25 23:26:10.902611 | controller | skipping: Conditional result was False 2025-11-25 23:26:10.987078 | 2025-11-25 23:26:10.987210 | TASK [os_must_gather : Check for oc command] 2025-11-25 23:26:11.709506 | controller | changed 2025-11-25 23:26:11.736612 | 2025-11-25 23:26:11.736700 | TASK [os_must_gather : Check if kubeconfig exists] 2025-11-25 23:26:12.100442 | controller | ok 2025-11-25 23:26:12.133627 | 2025-11-25 23:26:12.133718 | TASK [os_must_gather : Run openstack-must-gather command] 2025-11-25 23:29:22.552510 | controller | changed 2025-11-25 23:29:22.592281 | 2025-11-25 23:29:22.592437 | TASK [os_must_gather : Find existing os-must-gather directories] 2025-11-25 23:29:22.983310 | controller | ok: All paths examined 2025-11-25 23:29:23.001320 | 2025-11-25 23:29:23.001441 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory] 2025-11-25 23:29:23.331281 | controller | changed 2025-11-25 23:29:23.383126 | 2025-11-25 23:29:23.383243 | TASK [artifacts : Create crc logs directory] 2025-11-25 23:29:23.725844 | controller | changed 2025-11-25 23:29:23.753982 | 2025-11-25 23:29:23.754118 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-11-25 23:29:34.398768 | controller | changed 2025-11-25 23:29:34.484477 | 2025-11-25 23:29:34.484615 | TASK [artifacts : Recognize new keypair] 2025-11-25 23:29:34.768648 | controller | ok 2025-11-25 23:29:34.795455 | 2025-11-25 23:29:34.795539 | TASK [artifacts : Set fact if new keypair exists] 2025-11-25 23:29:34.841990 | controller | skipping: Conditional result was False 2025-11-25 23:29:34.885990 | 2025-11-25 23:29:34.886140 | TASK [artifacts : Prepare root ssh accesses] 2025-11-25 23:29:38.671815 | controller | changed 2025-11-25 23:29:38.726082 | 2025-11-25 23:29:38.726268 | TASK [artifacts : Copy logs from CRC VM] 2025-11-25 23:29:41.855694 | controller | changed 2025-11-25 23:29:41.892103 | 2025-11-25 23:29:41.892359 | TASK [artifacts : List all of the existing virtual machines] 2025-11-25 23:29:41.927582 | controller | skipping: Conditional result was False 2025-11-25 23:29:41.956464 | 2025-11-25 23:29:41.956584 | TASK [artifacts : Filter out edpm vm] 2025-11-25 23:29:41.992453 | controller | skipping: Conditional result was False 2025-11-25 23:29:42.021613 | 2025-11-25 23:29:42.021730 | TASK [artifacts : Slurp zuul inventory file] 2025-11-25 23:29:42.349477 | controller | ok 2025-11-25 23:29:42.375888 | 2025-11-25 23:29:42.376035 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-11-25 23:29:42.602989 | 2025-11-25 23:29:42.603171 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-11-25 23:29:42.665318 | 2025-11-25 23:29:42.665498 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-11-25 23:29:42.723976 | 2025-11-25 23:29:42.724180 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-11-25 23:29:43.051283 | controller | ok: All paths examined 2025-11-25 23:29:43.072616 | 2025-11-25 23:29:43.072690 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-11-25 23:29:43.606798 | controller | changed: 2025-11-25 23:29:43.607230 | controller | { 2025-11-25 23:29:43.607292 | controller | "atime": 1764111844.3451917, 2025-11-25 23:29:43.607334 | controller | "ctime": 1764113140.8566723, 2025-11-25 23:29:43.607371 | controller | "dev": 64513, 2025-11-25 23:29:43.607406 | controller | "gid": 1000, 2025-11-25 23:29:43.607440 | controller | "gr_name": "zuul", 2025-11-25 23:29:43.607474 | controller | "inode": 4442226, 2025-11-25 23:29:43.607509 | controller | "isblk": false, 2025-11-25 23:29:43.607544 | controller | "ischr": false, 2025-11-25 23:29:43.607577 | controller | "isdir": false, 2025-11-25 23:29:43.607609 | controller | "isfifo": false, 2025-11-25 23:29:43.607641 | controller | "isgid": false, 2025-11-25 23:29:43.607674 | controller | "islnk": false, 2025-11-25 23:29:43.607706 | controller | "isreg": true, 2025-11-25 23:29:43.607738 | controller | "issock": false, 2025-11-25 23:29:43.607770 | controller | "isuid": false, 2025-11-25 23:29:43.607802 | controller | "mode": "0644", 2025-11-25 23:29:43.607834 | controller | "mtime": 1764113140.8566723, 2025-11-25 23:29:43.607865 | controller | "nlink": 1, 2025-11-25 23:29:43.607899 | controller | "path": "/home/zuul/ansible.log", 2025-11-25 23:29:43.607931 | controller | "pw_name": "zuul", 2025-11-25 23:29:43.607964 | controller | "rgrp": true, 2025-11-25 23:29:43.607998 | controller | "roth": true, 2025-11-25 23:29:43.608086 | controller | "rusr": true, 2025-11-25 23:29:43.608149 | controller | "size": 2979664, 2025-11-25 23:29:43.608192 | controller | "uid": 1000, 2025-11-25 23:29:43.608230 | controller | "wgrp": false, 2025-11-25 23:29:43.608264 | controller | "woth": false, 2025-11-25 23:29:43.608298 | controller | "wusr": true, 2025-11-25 23:29:43.608331 | controller | "xgrp": false, 2025-11-25 23:29:43.608363 | controller | "xoth": false, 2025-11-25 23:29:43.608395 | controller | "xusr": false 2025-11-25 23:29:43.608426 | controller | } 2025-11-25 23:29:43.608487 | 2025-11-25 23:29:43.658475 | 2025-11-25 23:29:43.658735 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-11-25 23:29:56.316720 | controller | changed 2025-11-25 23:29:56.357957 | 2025-11-25 23:29:56.358252 | LOOP [artifacts : Mask secrets in yaml log files] 2025-11-25 23:31:45.729933 | controller | changed: "/home/zuul/ci-framework-data/logs" 2025-11-25 23:31:46.542711 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-11-25 23:31:46.596307 | 2025-11-25 23:31:46.596460 | LOOP [env_op_images : Ensure directory is present] 2025-11-25 23:31:46.978884 | controller | ok: "artifacts" 2025-11-25 23:31:46.979085 | controller | changed: All items complete 2025-11-25 23:31:46.979113 | 2025-11-25 23:31:47.128040 | controller | ok: "logs" 2025-11-25 23:31:47.155684 | 2025-11-25 23:31:47.155787 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-11-25 23:31:47.731891 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-11-25 23:31:58.295891 | controller | changed: non-zero return code 2025-11-25 23:31:58.335793 | 2025-11-25 23:31:58.336005 | TASK [env_op_images : Get images from the CSV] 2025-11-25 23:31:59.038894 | controller | skipping: Conditional result was False 2025-11-25 23:31:59.068854 | 2025-11-25 23:31:59.069047 | TASK [env_op_images : Get the images name] 2025-11-25 23:31:59.707819 | controller | skipping: Conditional result was False 2025-11-25 23:31:59.736869 | 2025-11-25 23:31:59.737047 | TASK [env_op_images : Extract env variable name and images] 2025-11-25 23:31:59.773456 | controller | skipping: Conditional result was False 2025-11-25 23:31:59.812366 | 2025-11-25 23:31:59.812465 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-11-25 23:31:59.848124 | controller | skipping: Conditional result was False 2025-11-25 23:31:59.885610 | 2025-11-25 23:31:59.885704 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-11-25 23:31:59.922278 | controller | skipping: Conditional result was False 2025-11-25 23:32:00.010708 | 2025-11-25 23:32:00.010853 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-11-25 23:32:00.047730 | controller | skipping: Conditional result was False 2025-11-25 23:32:00.068050 | 2025-11-25 23:32:00.068153 | TASK [env_op_images : Get operator images and pods] 2025-11-25 23:32:00.103702 | controller | skipping: Conditional result was False 2025-11-25 23:32:00.133572 | 2025-11-25 23:32:00.133731 | LOOP [env_op_images : Add operator images to the dictionary] 2025-11-25 23:32:00.187180 | 2025-11-25 23:32:00.187445 | TASK [env_op_images : Write images to file] 2025-11-25 23:32:00.223411 | controller | skipping: Conditional result was False 2025-11-25 23:32:00.271325 | 2025-11-25 23:32:00.271398 | TASK [cifmw_setup : Create a versioned log folder] 2025-11-25 23:32:00.646067 | controller | changed 2025-11-25 23:32:00.673083 | 2025-11-25 23:32:00.673174 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-11-25 23:32:01.017325 | controller | ok: All paths examined 2025-11-25 23:32:01.045431 | 2025-11-25 23:32:01.045528 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-11-25 23:32:01.382103 | controller | ok 2025-11-25 23:32:01.406357 | 2025-11-25 23:32:01.406468 | LOOP [cifmw_setup : Copy logs to proper location] 2025-11-25 23:32:01.913047 | controller | changed: 2025-11-25 23:32:01.913214 | controller | { 2025-11-25 23:32:01.913238 | controller | "atime": 1764113383.4669812, 2025-11-25 23:32:01.913256 | controller | "ctime": 1764113140.8566723, 2025-11-25 23:32:01.913272 | controller | "dev": 64513, 2025-11-25 23:32:01.913287 | controller | "gid": 1000, 2025-11-25 23:32:01.913303 | controller | "gr_name": "zuul", 2025-11-25 23:32:01.913318 | controller | "inode": 4442226, 2025-11-25 23:32:01.913333 | controller | "isblk": false, 2025-11-25 23:32:01.913347 | controller | "ischr": false, 2025-11-25 23:32:01.913362 | controller | "isdir": false, 2025-11-25 23:32:01.913377 | controller | "isfifo": false, 2025-11-25 23:32:01.913391 | controller | "isgid": false, 2025-11-25 23:32:01.913405 | controller | "islnk": false, 2025-11-25 23:32:01.913420 | controller | "isreg": true, 2025-11-25 23:32:01.913434 | controller | "issock": false, 2025-11-25 23:32:01.913448 | controller | "isuid": false, 2025-11-25 23:32:01.913462 | controller | "mode": "0644", 2025-11-25 23:32:01.913477 | controller | "mtime": 1764113140.8566723, 2025-11-25 23:32:01.913491 | controller | "nlink": 1, 2025-11-25 23:32:01.913506 | controller | "path": "/home/zuul/ansible.log", 2025-11-25 23:32:01.913521 | controller | "pw_name": "zuul", 2025-11-25 23:32:01.913536 | controller | "rgrp": true, 2025-11-25 23:32:01.913554 | controller | "roth": true, 2025-11-25 23:32:01.913570 | controller | "rusr": true, 2025-11-25 23:32:01.913585 | controller | "size": 2979664, 2025-11-25 23:32:01.913599 | controller | "uid": 1000, 2025-11-25 23:32:01.913615 | controller | "wgrp": false, 2025-11-25 23:32:01.913631 | controller | "woth": false, 2025-11-25 23:32:01.913646 | controller | "wusr": true, 2025-11-25 23:32:01.913660 | controller | "xgrp": false, 2025-11-25 23:32:01.913674 | controller | "xoth": false, 2025-11-25 23:32:01.913688 | controller | "xusr": false 2025-11-25 23:32:01.913703 | controller | } 2025-11-25 23:32:01.913724 | 2025-11-25 23:32:01.958732 | 2025-11-25 23:32:01.958955 | LOOP [cifmw_setup : Remove original log from home directory] 2025-11-25 23:32:02.359794 | controller | changed: 2025-11-25 23:32:02.359951 | controller | { 2025-11-25 23:32:02.359976 | controller | "atime": 1764113383.4669812, 2025-11-25 23:32:02.360008 | controller | "ctime": 1764113140.8566723, 2025-11-25 23:32:02.360051 | controller | "dev": 64513, 2025-11-25 23:32:02.360068 | controller | "gid": 1000, 2025-11-25 23:32:02.360083 | controller | "gr_name": "zuul", 2025-11-25 23:32:02.360098 | controller | "inode": 4442226, 2025-11-25 23:32:02.360113 | controller | "isblk": false, 2025-11-25 23:32:02.360127 | controller | "ischr": false, 2025-11-25 23:32:02.360141 | controller | "isdir": false, 2025-11-25 23:32:02.360155 | controller | "isfifo": false, 2025-11-25 23:32:02.360169 | controller | "isgid": false, 2025-11-25 23:32:02.360183 | controller | "islnk": false, 2025-11-25 23:32:02.360197 | controller | "isreg": true, 2025-11-25 23:32:02.360212 | controller | "issock": false, 2025-11-25 23:32:02.360227 | controller | "isuid": false, 2025-11-25 23:32:02.360241 | controller | "mode": "0644", 2025-11-25 23:32:02.360255 | controller | "mtime": 1764113140.8566723, 2025-11-25 23:32:02.360270 | controller | "nlink": 1, 2025-11-25 23:32:02.360284 | controller | "path": "/home/zuul/ansible.log", 2025-11-25 23:32:02.360299 | controller | "pw_name": "zuul", 2025-11-25 23:32:02.360313 | controller | "rgrp": true, 2025-11-25 23:32:02.360328 | controller | "roth": true, 2025-11-25 23:32:02.360342 | controller | "rusr": true, 2025-11-25 23:32:02.360356 | controller | "size": 2979664, 2025-11-25 23:32:02.360371 | controller | "uid": 1000, 2025-11-25 23:32:02.360385 | controller | "wgrp": false, 2025-11-25 23:32:02.360399 | controller | "woth": false, 2025-11-25 23:32:02.360413 | controller | "wusr": true, 2025-11-25 23:32:02.360428 | controller | "xgrp": false, 2025-11-25 23:32:02.360442 | controller | "xoth": false, 2025-11-25 23:32:02.360456 | controller | "xusr": false 2025-11-25 23:32:02.360470 | controller | } 2025-11-25 23:32:02.409580 | 2025-11-25 23:32:02.409788 | TASK [cifmw_setup : Copy facts to dated directory] 2025-11-25 23:32:02.932309 | controller | changed 2025-11-25 23:32:02.961151 | 2025-11-25 23:32:02.961301 | TASK [run_hook : Assert parameters are valid] 2025-11-25 23:32:03.132003 | controller | ok: All assertions passed 2025-11-25 23:32:03.155809 | 2025-11-25 23:32:03.155946 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-25 23:32:03.308436 | controller | ok: All assertions passed 2025-11-25 23:32:03.334045 | 2025-11-25 23:32:03.334142 | LOOP [run_hook : Loop on hooks for post_logs] 2025-11-25 23:32:03.566506 | 2025-11-25 23:32:03.566676 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-11-25 23:32:03.586385 | 2025-11-25 23:32:03.586456 | TASK [Get kubelet journalctl logs] 2025-11-25 23:32:04.680269 | crc | Output suppressed because no_log was given 2025-11-25 23:32:04.736898 | 2025-11-25 23:32:04.736988 | PLAY RECAP 2025-11-25 23:32:04.737077 | controller | ok: 74 changed: 29 unreachable: 0 failed: 0 skipped: 33 rescued: 0 ignored: 1 2025-11-25 23:32:04.737116 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 23:32:04.737141 | 2025-11-25 23:32:04.929088 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-25 23:32:04.933721 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-25 23:32:05.553842 | 2025-11-25 23:32:05.553955 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-11-25 23:32:05.647728 | 2025-11-25 23:32:05.647906 | TASK [Filter out host if needed] 2025-11-25 23:32:05.702715 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 23:32:05.708727 | 2025-11-25 23:32:05.708794 | TASK [Filter out host if needed] 2025-11-25 23:32:05.740411 | 2025-11-25 23:32:05.740506 | TASK [Ensure file is present] 2025-11-25 23:32:06.314626 | controller | ok 2025-11-25 23:32:06.346512 | 2025-11-25 23:32:06.346601 | TASK [Manage molecule report file] 2025-11-25 23:32:07.032738 | controller | skipping: Conditional result was False 2025-11-25 23:32:07.085857 | 2025-11-25 23:32:07.085963 | TASK [Check if we get ci-framework-data basedir] 2025-11-25 23:32:07.419925 | controller | ok 2025-11-25 23:32:07.453566 | 2025-11-25 23:32:07.453671 | TASK [Create ci-framework-data log directory for zuul] 2025-11-25 23:32:07.919249 | controller | changed 2025-11-25 23:32:07.949388 | 2025-11-25 23:32:07.949495 | TASK [Copy ci-framework interesting files] 2025-11-25 23:32:09.130424 | controller | changed 2025-11-25 23:32:09.163442 | 2025-11-25 23:32:09.163557 | TASK [Get SELinux listing] 2025-11-25 23:32:09.855709 | controller | changed 2025-11-25 23:32:09.879878 | 2025-11-25 23:32:09.879947 | TASK [Generate log index] 2025-11-25 23:32:10.803774 | controller | changed 2025-11-25 23:32:10.835324 | 2025-11-25 23:32:10.835419 | TASK [Get some env related data] 2025-11-25 23:32:11.650242 | controller | /home/zuul/.local/bin/ansible 2025-11-25 23:32:12.555191 | controller | changed 2025-11-25 23:32:12.603530 | 2025-11-25 23:32:12.603698 | TASK [Generate list of logs to collect in home directory] 2025-11-25 23:32:13.014386 | controller | ok: All paths examined 2025-11-25 23:32:13.046775 | 2025-11-25 23:32:13.046855 | LOOP [Copy logs from home directory] 2025-11-25 23:32:13.110222 | 2025-11-25 23:32:13.110510 | TASK [Copy crio stats log file] 2025-11-25 23:32:13.148837 | controller | skipping: Conditional result was False 2025-11-25 23:32:13.182937 | 2025-11-25 23:32:13.183085 | TASK [Get SELinux related data] 2025-11-25 23:32:13.633013 | controller | 2025-11-25 23:32:13.909942 | controller | ERROR 2025-11-25 23:32:13.910362 | controller | { 2025-11-25 23:32:13.910430 | controller | "delta": "0:00:00.011567", 2025-11-25 23:32:13.910473 | controller | "end": "2025-11-25 23:32:13.634034", 2025-11-25 23:32:13.910513 | controller | "msg": "non-zero return code", 2025-11-25 23:32:13.910549 | controller | "rc": 1, 2025-11-25 23:32:13.910585 | controller | "start": "2025-11-25 23:32:13.622467" 2025-11-25 23:32:13.910620 | controller | } 2025-11-25 23:32:13.910668 | controller | ERROR: Ignoring Errors 2025-11-25 23:32:13.962834 | 2025-11-25 23:32:13.962962 | TASK [Create system configuration directory] 2025-11-25 23:32:14.295304 | controller | changed 2025-11-25 23:32:14.319819 | 2025-11-25 23:32:14.319884 | TASK [Get some of the system configurations] 2025-11-25 23:32:14.999993 | controller | changed 2025-11-25 23:32:15.051164 | 2025-11-25 23:32:15.051307 | TASK [Copy generated documentation if available] 2025-11-25 23:32:15.078113 | controller | skipping: Conditional result was False 2025-11-25 23:32:15.124558 | 2025-11-25 23:32:15.124685 | TASK [Copy generated AsciiDoc documentation if available] 2025-11-25 23:32:15.149928 | controller | skipping: Conditional result was False 2025-11-25 23:32:15.192892 | 2025-11-25 23:32:15.193032 | TASK [Compress logs bigger than 2MB] 2025-11-25 23:32:28.996279 | controller | changed 2025-11-25 23:32:29.047605 | 2025-11-25 23:32:29.047748 | TASK [Copy files from workspace on node] 2025-11-25 23:32:29.099681 | controller | ok 2025-11-25 23:32:29.161486 | 2025-11-25 23:32:29.161586 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-25 23:32:29.230081 | controller | ok 2025-11-25 23:32:29.291619 | 2025-11-25 23:32:29.291803 | TASK [fetch-output : Set log path for single node] 2025-11-25 23:32:29.317262 | controller | skipping: Conditional result was False 2025-11-25 23:32:29.344074 | 2025-11-25 23:32:29.344180 | LOOP [fetch-output : Ensure local output dirs] 2025-11-25 23:32:29.575513 | controller -> localhost | changed: "/var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/logs/controller" 2025-11-25 23:32:29.575783 | 2025-11-25 23:32:29.828518 | controller -> localhost | changed: "/var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/artifacts" 2025-11-25 23:32:30.038191 | controller -> localhost | changed: "/var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/docs" 2025-11-25 23:32:30.095217 | 2025-11-25 23:32:30.095427 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-25 23:32:33.359094 | controller | changed: 2025-11-25 23:32:33.359294 | controller | .d..t...... ./ 2025-11-25 23:32:33.359322 | controller | >f+++++++++ README.html 2025-11-25 23:32:33.359342 | controller | >f+++++++++ dmesg.log 2025-11-25 23:32:33.359361 | controller | >f+++++++++ installed-pkgs.log 2025-11-25 23:32:33.359379 | controller | >f+++++++++ python.log 2025-11-25 23:32:33.359396 | controller | >f+++++++++ registries.conf 2025-11-25 23:32:33.359412 | controller | >f+++++++++ selinux-denials.log 2025-11-25 23:32:33.359429 | controller | >f+++++++++ selinux-listing.log 2025-11-25 23:32:33.359445 | controller | cd+++++++++ ci-framework-data/ 2025-11-25 23:32:33.359464 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-11-25 23:32:33.359481 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-11-25 23:32:33.359498 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-11-25 23:32:33.359514 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-11-25 23:32:33.359530 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-11-25 23:32:33.359547 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-11-25 23:32:33.359563 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-11-25 23:32:33.359579 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-11-25 23:32:33.359595 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-11-25 23:32:33.359611 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-11-25 23:32:33.359626 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-11-25 23:32:33.359642 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-11-25 23:32:33.359658 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-11-25 23:32:33.359673 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-11-25 23:32:33.359690 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-11-25 23:32:33.359705 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-11-25 23:32:33.359721 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-11-25 23:32:33.359736 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-11-25 23:32:33.359752 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-11-25 23:32:33.359773 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-11-25 23:32:33.359794 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-25_23-32/ 2025-11-25 23:32:33.359813 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-25_23-32/ansible_facts_cache/ 2025-11-25 23:32:33.359831 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-25_23-32/ansible_facts_cache/localhost 2025-11-25 23:32:33.359851 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-11-25 23:32:33.359870 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-11-25 23:32:33.359890 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-11-25 23:32:33.359909 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-11-25 23:32:33.359928 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-25 23:32:33.360111 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-11-25 23:32:33.360141 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-11-25 23:32:33.360160 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-11-25 23:32:33.360184 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-11-25 23:32:33.360203 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-11-25 23:32:33.360219 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-11-25 23:32:33.360239 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-11-25 23:32:33.360257 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-11-25 23:32:33.360274 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-11-25 23:32:33.360291 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-11-25 23:32:33.360307 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-11-25 23:32:33.360324 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-11-25 23:32:33.360341 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-11-25 23:32:33.360358 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-11-25 23:32:33.360375 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-11-25 23:32:33.360391 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-11-25 23:32:33.360408 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-11-25 23:32:33.360424 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-11-25 23:32:33.360440 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-11-25 23:32:33.360457 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-11-25 23:32:33.360473 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-11-25 23:32:33.360490 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-11-25 23:32:33.360507 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-11-25 23:32:33.360523 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-11-25 23:32:33.360540 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-11-25 23:32:33.360556 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-11-25 23:32:33.360572 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-11-25 23:32:33.360589 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-25 23:32:33.360605 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-11-25 23:32:33.360622 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-11-25 23:32:33.360638 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-25 23:32:33.360654 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-11-25 23:32:33.360670 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-25 23:32:33.360686 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-11-25 23:32:33.360706 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-11-25 23:32:33.360722 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-11-25 23:32:33.360738 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-11-25 23:32:33.360754 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-11-25 23:32:33.360771 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-11-25 23:32:33.360786 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-11-25 23:32:33.360802 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-11-25 23:32:33.360819 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-11-25 23:32:33.360835 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-11-25 23:32:33.360852 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-11-25 23:32:33.360868 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-11-25 23:32:33.360884 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-11-25 23:32:33.360900 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-11-25 23:32:33.360916 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-11-25 23:32:33.360933 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-11-25 23:32:33.360949 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-11-25 23:32:33.360965 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-11-25 23:32:33.360981 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-11-25 23:32:33.360998 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-11-25 23:32:33.361032 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-11-25 23:32:33.361054 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-11-25 23:32:33.361071 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-11-25 23:32:33.361088 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-11-25 23:32:33.361104 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-11-25 23:32:33.361120 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-11-25 23:32:33.361136 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-11-25 23:32:33.361152 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-11-25 23:32:33.361168 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-11-25 23:32:33.361184 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-11-25 23:32:33.361200 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-11-25 23:32:33.361216 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-11-25 23:32:33.361236 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-11-25 23:32:33.361252 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-11-25 23:32:33.361269 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-11-25 23:32:33.361285 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-11-25 23:32:33.361301 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-11-25 23:32:33.361317 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-11-25 23:32:33.361333 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-11-25 23:32:33.361349 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-11-25 23:32:33.361366 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-11-25 23:32:33.361382 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-11-25 23:32:33.361399 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-11-25 23:32:33.361415 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-11-25 23:32:33.361432 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-11-25 23:32:33.361448 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-11-25 23:32:33.361464 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-11-25 23:32:33.361480 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-11-25 23:32:33.361495 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-11-25 23:32:33.361511 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-11-25 23:32:33.361527 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-11-25 23:32:33.361543 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-11-25 23:32:33.361558 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-11-25 23:32:33.361575 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-11-25 23:32:33.361591 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-11-25 23:32:33.361608 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-11-25 23:32:33.361624 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-11-25 23:32:33.361641 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-11-25 23:32:33.361657 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-11-25 23:32:33.361674 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-11-25 23:32:33.361690 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-11-25 23:32:33.361707 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-11-25 23:32:33.361723 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-11-25 23:32:33.361739 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-11-25 23:32:33.361755 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-11-25 23:32:33.361771 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-11-25 23:32:33.361790 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-11-25 23:32:33.361807 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-11-25 23:32:33.361824 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-11-25 23:32:33.361840 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-11-25 23:32:33.361856 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-11-25 23:32:33.361872 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-11-25 23:32:33.361888 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-11-25 23:32:33.361906 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-11-25 23:32:33.361925 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-11-25 23:32:33.361942 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-11-25 23:32:33.361958 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-11-25 23:32:33.361974 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-11-25 23:32:33.361990 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-11-25 23:32:33.362006 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-11-25 23:32:33.362040 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-11-25 23:32:33.362057 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-11-25 23:32:33.362074 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-11-25 23:32:33.362090 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-11-25 23:32:33.362106 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-11-25 23:32:33.362122 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-11-25 23:32:33.362139 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-11-25 23:32:33.362155 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-11-25 23:32:33.362171 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-11-25 23:32:33.362188 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-11-25 23:32:33.362204 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-11-25 23:32:33.362221 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-11-25 23:32:33.362237 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-11-25 23:32:33.362253 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-11-25 23:32:33.362272 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-11-25 23:32:33.362288 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-11-25 23:32:33.362304 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-11-25 23:32:33.362320 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-11-25 23:32:33.362336 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-11-25 23:32:33.362353 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-11-25 23:32:33.362371 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-11-25 23:32:33.362388 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-11-25 23:32:33.362405 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-11-25 23:32:33.362422 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-11-25 23:32:33.362438 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-11-25 23:32:33.362455 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-11-25 23:32:33.362471 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-11-25 23:32:33.362488 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-11-25 23:32:33.362504 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-11-25 23:32:33.362521 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-11-25 23:32:33.362537 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-11-25 23:32:33.362554 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-11-25 23:32:33.362570 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-11-25 23:32:33.362586 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-11-25 23:32:33.362603 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-11-25 23:32:33.362618 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-11-25 23:32:33.362635 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-11-25 23:32:33.362651 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-11-25 23:32:33.362667 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-11-25 23:32:33.362683 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-11-25 23:32:33.362699 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-11-25 23:32:33.362728 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-11-25 23:32:33.362752 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-11-25 23:32:33.362780 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-11-25 23:32:33.362803 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-11-25 23:32:33.362826 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-11-25 23:32:33.362848 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-11-25 23:32:33.362870 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-11-25 23:32:33.362892 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-11-25 23:32:33.362913 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-11-25 23:32:33.362935 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-11-25 23:32:33.362957 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-11-25 23:32:33.362979 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-11-25 23:32:33.363001 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-11-25 23:32:33.363057 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-11-25 23:32:33.363082 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-11-25 23:32:33.363103 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-11-25 23:32:33.363122 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-11-25 23:32:33.363139 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-11-25 23:32:33.363156 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-11-25 23:32:33.363172 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-11-25 23:32:33.363188 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-11-25 23:32:33.363204 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-11-25 23:32:33.363220 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-11-25 23:32:33.363236 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-11-25 23:32:33.363252 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-11-25 23:32:33.363268 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-11-25 23:32:33.363283 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-11-25 23:32:33.363299 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-11-25 23:32:33.363315 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-11-25 23:32:33.363331 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-11-25 23:32:33.363347 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-11-25 23:32:33.363369 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-11-25 23:32:33.363386 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-11-25 23:32:33.363402 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-11-25 23:32:33.363418 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-11-25 23:32:33.363434 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-11-25 23:32:33.363451 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-11-25 23:32:33.363467 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-11-25 23:32:33.363484 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-11-25 23:32:33.363500 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-11-25 23:32:33.363516 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-11-25 23:32:33.363532 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-11-25 23:32:33.363548 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-11-25 23:32:33.363564 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-11-25 23:32:33.363579 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-11-25 23:32:33.363595 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-11-25 23:32:33.363611 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-11-25 23:32:33.363627 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-11-25 23:32:33.363643 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-11-25 23:32:33.363659 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-11-25 23:32:33.363675 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-11-25 23:32:33.363691 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-11-25 23:32:33.363707 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-11-25 23:32:33.363722 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-11-25 23:32:33.363738 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-11-25 23:32:33.363754 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-11-25 23:32:33.363771 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-11-25 23:32:33.363787 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-11-25 23:32:33.363804 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-11-25 23:32:33.363821 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-11-25 23:32:33.363841 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-11-25 23:32:33.363858 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-11-25 23:32:33.363874 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-11-25 23:32:33.363890 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-11-25 23:32:33.363906 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-11-25 23:32:33.363922 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-11-25 23:32:33.363938 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-11-25 23:32:33.363954 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-11-25 23:32:33.363970 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-11-25 23:32:33.363986 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-11-25 23:32:33.364002 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-11-25 23:32:33.364038 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-11-25 23:32:33.364056 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-11-25 23:32:33.364072 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-11-25 23:32:33.364088 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-11-25 23:32:33.364103 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-11-25 23:32:33.364119 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-11-25 23:32:33.364134 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-11-25 23:32:33.364149 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-11-25 23:32:33.364164 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-11-25 23:32:33.364180 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-11-25 23:32:33.364195 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-11-25 23:32:33.364210 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-11-25 23:32:33.364225 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-11-25 23:32:33.364240 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-11-25 23:32:33.364256 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-11-25 23:32:33.364272 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-11-25 23:32:33.364292 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-11-25 23:32:33.364310 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-11-25 23:32:33.364325 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-11-25 23:32:33.364343 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-11-25 23:32:33.364359 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-11-25 23:32:33.364374 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-11-25 23:32:33.364390 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-11-25 23:32:33.364405 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-11-25 23:32:33.364420 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-11-25 23:32:33.364435 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-11-25 23:32:33.364451 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-11-25 23:32:33.364466 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-11-25 23:32:33.364481 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-11-25 23:32:33.364496 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-11-25 23:32:33.364511 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-11-25 23:32:33.364526 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-11-25 23:32:33.364542 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-11-25 23:32:33.364557 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-11-25 23:32:33.364572 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-11-25 23:32:33.364587 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-11-25 23:32:33.364602 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-11-25 23:32:33.364617 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-11-25 23:32:33.364632 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-11-25 23:32:33.364647 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-11-25 23:32:33.364663 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-11-25 23:32:33.364678 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-11-25 23:32:33.364693 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-11-25 23:32:33.364709 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-11-25 23:32:33.364724 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-11-25 23:32:33.364739 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-11-25 23:32:33.364754 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-11-25 23:32:33.364770 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-11-25 23:32:33.364789 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-11-25 23:32:33.364804 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-11-25 23:32:33.364820 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-11-25 23:32:33.364835 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-11-25 23:32:33.364851 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-11-25 23:32:33.364866 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-11-25 23:32:33.364882 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-11-25 23:32:33.364897 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-11-25 23:32:33.364912 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-11-25 23:32:33.364928 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-11-25 23:32:33.364943 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-11-25 23:32:33.364959 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-11-25 23:32:33.364974 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-11-25 23:32:33.364989 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-11-25 23:32:33.365005 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-11-25 23:32:33.365036 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-11-25 23:32:33.365053 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-11-25 23:32:33.365069 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-11-25 23:32:33.365085 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-11-25 23:32:33.365100 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-11-25 23:32:33.365116 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-11-25 23:32:33.365132 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-11-25 23:32:33.365147 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-11-25 23:32:33.365163 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-11-25 23:32:33.365178 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-11-25 23:32:33.365194 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-11-25 23:32:33.365209 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-11-25 23:32:33.365224 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-11-25 23:32:33.365240 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-11-25 23:32:33.365255 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-11-25 23:32:33.365275 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-11-25 23:32:33.365290 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-11-25 23:32:33.365306 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-11-25 23:32:33.365322 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-11-25 23:32:33.365338 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-11-25 23:32:33.365354 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-11-25 23:32:33.365369 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-11-25 23:32:33.365385 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-11-25 23:32:33.365400 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-11-25 23:32:33.365416 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-11-25 23:32:33.365433 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-11-25 23:32:33.365449 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-11-25 23:32:33.365464 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-11-25 23:32:33.365480 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-11-25 23:32:33.365496 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-11-25 23:32:33.365513 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-11-25 23:32:33.365529 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-11-25 23:32:33.365545 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-11-25 23:32:33.365561 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-11-25 23:32:33.365577 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-11-25 23:32:33.365592 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-11-25 23:32:33.365609 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-11-25 23:32:33.365625 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-11-25 23:32:33.365641 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-11-25 23:32:33.365657 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-11-25 23:32:33.365672 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-11-25 23:32:33.365688 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-11-25 23:32:33.365704 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-11-25 23:32:33.365720 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-11-25 23:32:33.365739 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-11-25 23:32:33.365755 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-11-25 23:32:33.365771 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-11-25 23:32:33.365787 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-11-25 23:32:33.365803 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-11-25 23:32:33.365819 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-11-25 23:32:33.365836 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-11-25 23:32:33.365852 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-11-25 23:32:33.365869 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-11-25 23:32:33.365885 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-11-25 23:32:33.365901 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-11-25 23:32:33.365917 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-11-25 23:32:33.365933 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-11-25 23:32:33.365949 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-11-25 23:32:33.365965 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-11-25 23:32:33.365982 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-11-25 23:32:33.365998 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-11-25 23:32:33.366027 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-11-25 23:32:33.366047 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-11-25 23:32:33.366064 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-11-25 23:32:33.366080 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-11-25 23:32:33.366097 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-11-25 23:32:33.366112 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-11-25 23:32:33.366128 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-11-25 23:32:33.366144 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-11-25 23:32:33.366160 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-11-25 23:32:33.366176 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-11-25 23:32:33.366192 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-11-25 23:32:33.366208 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-11-25 23:32:33.366224 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-11-25 23:32:33.366244 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-11-25 23:32:33.366261 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-11-25 23:32:33.366278 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-11-25 23:32:33.366294 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-11-25 23:32:33.366310 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-11-25 23:32:33.366327 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-11-25 23:32:33.366343 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-11-25 23:32:33.366359 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-11-25 23:32:33.366375 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-11-25 23:32:33.366391 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-11-25 23:32:33.366407 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-11-25 23:32:33.366423 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-11-25 23:32:33.366439 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-11-25 23:32:33.366455 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-11-25 23:32:33.366471 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-11-25 23:32:33.366487 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-11-25 23:32:33.366503 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-11-25 23:32:33.366519 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-11-25 23:32:33.366534 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-11-25 23:32:33.366550 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-11-25 23:32:33.366566 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-11-25 23:32:33.366581 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-11-25 23:32:33.366597 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-11-25 23:32:33.366613 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-11-25 23:32:33.366629 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-11-25 23:32:33.366645 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-11-25 23:32:33.366664 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-11-25 23:32:33.366681 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-11-25 23:32:33.366698 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-11-25 23:32:33.366740 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-11-25 23:32:33.366765 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-11-25 23:32:33.366787 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-11-25 23:32:33.366808 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-11-25 23:32:33.366830 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-11-25 23:32:33.366851 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-11-25 23:32:33.366873 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-11-25 23:32:33.366896 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-11-25 23:32:33.366918 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-11-25 23:32:33.366940 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-11-25 23:32:33.366962 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-11-25 23:32:33.366983 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-11-25 23:32:33.367005 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-11-25 23:32:33.367057 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-11-25 23:32:33.367076 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-11-25 23:32:33.367093 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-11-25 23:32:33.367109 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-11-25 23:32:33.367126 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-11-25 23:32:33.367142 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-11-25 23:32:33.367159 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-11-25 23:32:33.367175 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-11-25 23:32:33.367192 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-11-25 23:32:33.367209 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-11-25 23:32:33.367225 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-11-25 23:32:33.367241 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-11-25 23:32:33.367257 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-11-25 23:32:33.367274 | controller | cd+++++++++ ci-framework-data/logs/ 2025-11-25 23:32:33.367290 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-11-25 23:32:33.367307 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_check_for_oc.log 2025-11-25 23:32:33.367323 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-11-25 23:32:33.367339 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-11-25 23:32:33.367355 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-11-25 23:32:33.367371 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-11-25 23:32:33.367390 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-25 23:32:33.367406 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-25 23:32:33.367422 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-25 23:32:33.367437 | controller | cd+++++++++ ci-framework-data/logs/2025-11-25_23-25/ 2025-11-25 23:32:33.367453 | controller | >f+++++++++ ci-framework-data/logs/2025-11-25_23-25/ansible.log.gz 2025-11-25 23:32:33.367469 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-11-25 23:32:33.367485 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-11-25 23:32:33.367501 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-11-25 23:32:33.367517 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-cdfb754f5-ddx65_d8846a3a-456b-480c-b911-6e205ff677ab/ 2025-11-25 23:32:33.367534 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-cdfb754f5-ddx65_d8846a3a-456b-480c-b911-6e205ff677ab/keystone-api/ 2025-11-25 23:32:33.367551 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-cdfb754f5-ddx65_d8846a3a-456b-480c-b911-6e205ff677ab/keystone-api/0.log.gz 2025-11-25 23:32:33.367567 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_a358e604-9896-4108-952a-6ad6560401ab/ 2025-11-25 23:32:33.367583 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_a358e604-9896-4108-952a-6ad6560401ab/memcached/ 2025-11-25 23:32:33.367600 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_a358e604-9896-4108-952a-6ad6560401ab/memcached/0.log.gz 2025-11-25 23:32:33.367616 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_5cf936d6-7508-40de-a1ed-537da8087430/ 2025-11-25 23:32:33.367632 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_5cf936d6-7508-40de-a1ed-537da8087430/galera/ 2025-11-25 23:32:33.367647 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_5cf936d6-7508-40de-a1ed-537da8087430/galera/0.log 2025-11-25 23:32:33.367663 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_5cf936d6-7508-40de-a1ed-537da8087430/mysql-bootstrap/ 2025-11-25 23:32:33.367678 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_5cf936d6-7508-40de-a1ed-537da8087430/mysql-bootstrap/0.log 2025-11-25 23:32:33.367694 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_3c5a3c85-d95b-4252-8feb-155b5b742101/ 2025-11-25 23:32:33.367710 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_3c5a3c85-d95b-4252-8feb-155b5b742101/galera/ 2025-11-25 23:32:33.367725 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_3c5a3c85-d95b-4252-8feb-155b5b742101/galera/0.log 2025-11-25 23:32:33.367741 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_3c5a3c85-d95b-4252-8feb-155b5b742101/mysql-bootstrap/ 2025-11-25 23:32:33.367757 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_3c5a3c85-d95b-4252-8feb-155b5b742101/mysql-bootstrap/0.log 2025-11-25 23:32:33.367772 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_d770ea4c-d11c-4526-af47-7507131606c0/ 2025-11-25 23:32:33.367791 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_d770ea4c-d11c-4526-af47-7507131606c0/galera/ 2025-11-25 23:32:33.367807 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_d770ea4c-d11c-4526-af47-7507131606c0/galera/0.log 2025-11-25 23:32:33.367822 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_d770ea4c-d11c-4526-af47-7507131606c0/mysql-bootstrap/ 2025-11-25 23:32:33.367837 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_d770ea4c-d11c-4526-af47-7507131606c0/mysql-bootstrap/0.log 2025-11-25 23:32:33.367853 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_77988aba-9a8b-4f63-b35a-6ecb7a4c8309/ 2025-11-25 23:32:33.367868 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_77988aba-9a8b-4f63-b35a-6ecb7a4c8309/openstackclient/ 2025-11-25 23:32:33.367884 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_77988aba-9a8b-4f63-b35a-6ecb7a4c8309/openstackclient/0.log 2025-11-25 23:32:33.367900 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_4370dc6c-2ed4-425a-bc57-98c19c37fde9/ 2025-11-25 23:32:33.367916 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_4370dc6c-2ed4-425a-bc57-98c19c37fde9/rabbitmq/ 2025-11-25 23:32:33.367932 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_4370dc6c-2ed4-425a-bc57-98c19c37fde9/rabbitmq/0.log 2025-11-25 23:32:33.367948 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_4370dc6c-2ed4-425a-bc57-98c19c37fde9/setup-container/ 2025-11-25 23:32:33.367963 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_4370dc6c-2ed4-425a-bc57-98c19c37fde9/setup-container/0.log 2025-11-25 23:32:33.367979 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-dxxvl_c7e65981-a172-41eb-ac4d-8bbe43248f0a/ 2025-11-25 23:32:33.367995 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-dxxvl_c7e65981-a172-41eb-ac4d-8bbe43248f0a/proxy-httpd/ 2025-11-25 23:32:33.368010 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-dxxvl_c7e65981-a172-41eb-ac4d-8bbe43248f0a/proxy-httpd/0.log 2025-11-25 23:32:33.368044 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-dxxvl_c7e65981-a172-41eb-ac4d-8bbe43248f0a/proxy-server/ 2025-11-25 23:32:33.368061 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-dxxvl_c7e65981-a172-41eb-ac4d-8bbe43248f0a/proxy-server/0.log 2025-11-25 23:32:33.368077 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-9mc86_b067022b-e70b-4750-9d89-f9e48ca02b04/ 2025-11-25 23:32:33.368093 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-9mc86_b067022b-e70b-4750-9d89-f9e48ca02b04/swift-ring-rebalance/ 2025-11-25 23:32:33.368109 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-9mc86_b067022b-e70b-4750-9d89-f9e48ca02b04/swift-ring-rebalance/0.log 2025-11-25 23:32:33.368125 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/ 2025-11-25 23:32:33.368144 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/account-auditor/ 2025-11-25 23:32:33.368160 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/account-auditor/0.log 2025-11-25 23:32:33.368176 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/account-reaper/ 2025-11-25 23:32:33.368191 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/account-reaper/0.log 2025-11-25 23:32:33.368207 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/account-replicator/ 2025-11-25 23:32:33.368223 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/account-replicator/0.log 2025-11-25 23:32:33.368239 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/account-server/ 2025-11-25 23:32:33.368255 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/account-server/0.log 2025-11-25 23:32:33.368271 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/container-auditor/ 2025-11-25 23:32:33.368287 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/container-auditor/0.log 2025-11-25 23:32:33.368303 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/container-replicator/ 2025-11-25 23:32:33.368319 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/container-replicator/0.log 2025-11-25 23:32:33.368334 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/container-server/ 2025-11-25 23:32:33.368350 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/container-server/0.log 2025-11-25 23:32:33.368366 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/container-updater/ 2025-11-25 23:32:33.368382 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/container-updater/0.log 2025-11-25 23:32:33.368398 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/object-auditor/ 2025-11-25 23:32:33.368413 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/object-auditor/0.log 2025-11-25 23:32:33.368429 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/object-expirer/ 2025-11-25 23:32:33.368444 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/object-expirer/0.log 2025-11-25 23:32:33.368459 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/object-replicator/ 2025-11-25 23:32:33.368478 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/object-replicator/0.log 2025-11-25 23:32:33.368494 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/object-server/ 2025-11-25 23:32:33.368510 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/object-server/0.log 2025-11-25 23:32:33.368525 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/object-updater/ 2025-11-25 23:32:33.368541 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/object-updater/0.log 2025-11-25 23:32:33.368556 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/rsync/ 2025-11-25 23:32:33.368572 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/rsync/0.log 2025-11-25 23:32:33.368588 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/swift-recon-cron/ 2025-11-25 23:32:33.368605 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_ab080e3d-6c9d-4dd3-9b51-0b2ce3a86bad/swift-recon-cron/0.log 2025-11-25 23:32:33.368622 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-jrd27_9013dc7b-48e2-4c1b-9ca3-4ed3af15bd58/ 2025-11-25 23:32:33.368638 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-jrd27_9013dc7b-48e2-4c1b-9ca3-4ed3af15bd58/csi-provisioner/ 2025-11-25 23:32:33.368654 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-jrd27_9013dc7b-48e2-4c1b-9ca3-4ed3af15bd58/csi-provisioner/0.log 2025-11-25 23:32:33.368670 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-jrd27_9013dc7b-48e2-4c1b-9ca3-4ed3af15bd58/hostpath-provisioner/ 2025-11-25 23:32:33.368686 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-jrd27_9013dc7b-48e2-4c1b-9ca3-4ed3af15bd58/hostpath-provisioner/0.log 2025-11-25 23:32:33.368702 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-jrd27_9013dc7b-48e2-4c1b-9ca3-4ed3af15bd58/liveness-probe/ 2025-11-25 23:32:33.368718 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-jrd27_9013dc7b-48e2-4c1b-9ca3-4ed3af15bd58/liveness-probe/0.log 2025-11-25 23:32:33.368733 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-jrd27_9013dc7b-48e2-4c1b-9ca3-4ed3af15bd58/node-driver-registrar/ 2025-11-25 23:32:33.368749 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-jrd27_9013dc7b-48e2-4c1b-9ca3-4ed3af15bd58/node-driver-registrar/0.log 2025-11-25 23:32:33.368764 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-ftvpd_a6d03a2c-b764-4a2d-a55d-91cb3a608412/ 2025-11-25 23:32:33.368779 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-ftvpd_a6d03a2c-b764-4a2d-a55d-91cb3a608412/controller/ 2025-11-25 23:32:33.368798 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-ftvpd_a6d03a2c-b764-4a2d-a55d-91cb3a608412/controller/0.log 2025-11-25 23:32:33.368814 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-ftvpd_a6d03a2c-b764-4a2d-a55d-91cb3a608412/kube-rbac-proxy/ 2025-11-25 23:32:33.368829 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-ftvpd_a6d03a2c-b764-4a2d-a55d-91cb3a608412/kube-rbac-proxy/0.log 2025-11-25 23:32:33.368845 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-l78lp_8973d4eb-45ec-49e9-a487-3963ae1b2fb9/ 2025-11-25 23:32:33.368861 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-l78lp_8973d4eb-45ec-49e9-a487-3963ae1b2fb9/7d0e2fc7d97299197940f5b3e28af899ff7c9df74a709f3994ba2b61badd970b.log 2025-11-25 23:32:33.368877 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-l78lp_8973d4eb-45ec-49e9-a487-3963ae1b2fb9/controller/ 2025-11-25 23:32:33.368892 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-l78lp_8973d4eb-45ec-49e9-a487-3963ae1b2fb9/controller/0.log 2025-11-25 23:32:33.368908 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-l78lp_8973d4eb-45ec-49e9-a487-3963ae1b2fb9/cp-frr-files/ 2025-11-25 23:32:33.368923 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-l78lp_8973d4eb-45ec-49e9-a487-3963ae1b2fb9/cp-frr-files/0.log 2025-11-25 23:32:33.368939 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-l78lp_8973d4eb-45ec-49e9-a487-3963ae1b2fb9/cp-metrics/ 2025-11-25 23:32:33.368955 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-l78lp_8973d4eb-45ec-49e9-a487-3963ae1b2fb9/cp-metrics/0.log 2025-11-25 23:32:33.368971 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-l78lp_8973d4eb-45ec-49e9-a487-3963ae1b2fb9/cp-reloader/ 2025-11-25 23:32:33.368986 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-l78lp_8973d4eb-45ec-49e9-a487-3963ae1b2fb9/cp-reloader/0.log 2025-11-25 23:32:33.369002 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-l78lp_8973d4eb-45ec-49e9-a487-3963ae1b2fb9/frr-metrics/ 2025-11-25 23:32:33.369034 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-l78lp_8973d4eb-45ec-49e9-a487-3963ae1b2fb9/frr-metrics/0.log 2025-11-25 23:32:33.369052 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-l78lp_8973d4eb-45ec-49e9-a487-3963ae1b2fb9/frr/ 2025-11-25 23:32:33.369068 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-l78lp_8973d4eb-45ec-49e9-a487-3963ae1b2fb9/frr/0.log.gz 2025-11-25 23:32:33.369084 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-l78lp_8973d4eb-45ec-49e9-a487-3963ae1b2fb9/kube-rbac-proxy-frr/ 2025-11-25 23:32:33.369100 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-l78lp_8973d4eb-45ec-49e9-a487-3963ae1b2fb9/kube-rbac-proxy-frr/0.log 2025-11-25 23:32:33.369116 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-l78lp_8973d4eb-45ec-49e9-a487-3963ae1b2fb9/kube-rbac-proxy/ 2025-11-25 23:32:33.369131 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-l78lp_8973d4eb-45ec-49e9-a487-3963ae1b2fb9/kube-rbac-proxy/0.log 2025-11-25 23:32:33.369147 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-l78lp_8973d4eb-45ec-49e9-a487-3963ae1b2fb9/reloader/ 2025-11-25 23:32:33.369166 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-l78lp_8973d4eb-45ec-49e9-a487-3963ae1b2fb9/reloader/0.log 2025-11-25 23:32:33.369182 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-shxv2_8220142c-79e5-43f5-9580-e88813af96cd/ 2025-11-25 23:32:33.369198 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-shxv2_8220142c-79e5-43f5-9580-e88813af96cd/frr-k8s-webhook-server/ 2025-11-25 23:32:33.369213 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-shxv2_8220142c-79e5-43f5-9580-e88813af96cd/frr-k8s-webhook-server/0.log 2025-11-25 23:32:33.369228 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6d87477c79-vr8fq_bca3f822-b2ce-401e-b219-52d29e761c49/ 2025-11-25 23:32:33.369244 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6d87477c79-vr8fq_bca3f822-b2ce-401e-b219-52d29e761c49/manager/ 2025-11-25 23:32:33.369259 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6d87477c79-vr8fq_bca3f822-b2ce-401e-b219-52d29e761c49/manager/2.log 2025-11-25 23:32:33.369275 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6d87477c79-vr8fq_bca3f822-b2ce-401e-b219-52d29e761c49/manager/3.log 2025-11-25 23:32:33.369291 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-55745dcbf5-4xft7_98ea4dd9-aefd-42d7-9a3a-c21aa5dbef23/ 2025-11-25 23:32:33.369307 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-55745dcbf5-4xft7_98ea4dd9-aefd-42d7-9a3a-c21aa5dbef23/webhook-server/ 2025-11-25 23:32:33.369323 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-55745dcbf5-4xft7_98ea4dd9-aefd-42d7-9a3a-c21aa5dbef23/webhook-server/0.log 2025-11-25 23:32:33.369338 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-sbf9j_a441d0d3-7366-499e-8096-2877837d1e58/ 2025-11-25 23:32:33.369354 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-sbf9j_a441d0d3-7366-499e-8096-2877837d1e58/kube-rbac-proxy/ 2025-11-25 23:32:33.369370 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-sbf9j_a441d0d3-7366-499e-8096-2877837d1e58/kube-rbac-proxy/0.log 2025-11-25 23:32:33.369385 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-sbf9j_a441d0d3-7366-499e-8096-2877837d1e58/speaker/ 2025-11-25 23:32:33.369401 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-sbf9j_a441d0d3-7366-499e-8096-2877837d1e58/speaker/0.log.gz 2025-11-25 23:32:33.369417 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-nlqjr_731312c6-273d-4d78-ab50-6a4f82fd61ae/ 2025-11-25 23:32:33.369433 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-nlqjr_731312c6-273d-4d78-ab50-6a4f82fd61ae/openshift-apiserver-operator/ 2025-11-25 23:32:33.369449 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-nlqjr_731312c6-273d-4d78-ab50-6a4f82fd61ae/openshift-apiserver-operator/0.log 2025-11-25 23:32:33.369468 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-n5snq_7219fd35-3830-495d-ac04-9b65ad696259/ 2025-11-25 23:32:33.369484 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-n5snq_7219fd35-3830-495d-ac04-9b65ad696259/fix-audit-permissions/ 2025-11-25 23:32:33.369500 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-n5snq_7219fd35-3830-495d-ac04-9b65ad696259/fix-audit-permissions/0.log 2025-11-25 23:32:33.369516 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-n5snq_7219fd35-3830-495d-ac04-9b65ad696259/openshift-apiserver-check-endpoints/ 2025-11-25 23:32:33.369533 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-n5snq_7219fd35-3830-495d-ac04-9b65ad696259/openshift-apiserver-check-endpoints/0.log 2025-11-25 23:32:33.369549 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-n5snq_7219fd35-3830-495d-ac04-9b65ad696259/openshift-apiserver/ 2025-11-25 23:32:33.369566 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-n5snq_7219fd35-3830-495d-ac04-9b65ad696259/openshift-apiserver/0.log 2025-11-25 23:32:33.369583 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-hs5zk_6157c65a-f99d-4958-85f3-ec2e9ea06b8e/ 2025-11-25 23:32:33.369601 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-hs5zk_6157c65a-f99d-4958-85f3-ec2e9ea06b8e/authentication-operator/ 2025-11-25 23:32:33.369618 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-hs5zk_6157c65a-f99d-4958-85f3-ec2e9ea06b8e/authentication-operator/0.log 2025-11-25 23:32:33.369635 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-f94d7b7c5-mn74s_0c185bd9-0646-46e8-8f68-5b893128e74d/ 2025-11-25 23:32:33.369652 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-f94d7b7c5-mn74s_0c185bd9-0646-46e8-8f68-5b893128e74d/oauth-openshift/ 2025-11-25 23:32:33.369669 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-f94d7b7c5-mn74s_0c185bd9-0646-46e8-8f68-5b893128e74d/oauth-openshift/0.log 2025-11-25 23:32:33.369685 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-l4zv4_33bd1f91-64e1-40d9-97e3-08ba2c52ea97/ 2025-11-25 23:32:33.369702 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-l4zv4_33bd1f91-64e1-40d9-97e3-08ba2c52ea97/kube-rbac-proxy/ 2025-11-25 23:32:33.369719 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-l4zv4_33bd1f91-64e1-40d9-97e3-08ba2c52ea97/kube-rbac-proxy/0.log 2025-11-25 23:32:33.369736 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-l4zv4_33bd1f91-64e1-40d9-97e3-08ba2c52ea97/machine-approver-controller/ 2025-11-25 23:32:33.369753 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-l4zv4_33bd1f91-64e1-40d9-97e3-08ba2c52ea97/machine-approver-controller/0.log 2025-11-25 23:32:33.369770 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-s7vz9_a0a04c8a-fa54-4164-bf6e-a14143aecfe8/ 2025-11-25 23:32:33.369794 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-s7vz9_a0a04c8a-fa54-4164-bf6e-a14143aecfe8/8f515d7bee27f3bcf4f70ce6fc252cf39bda69e92192f06098fd78ab1cca02f5.log 2025-11-25 23:32:33.369812 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-s7vz9_a0a04c8a-fa54-4164-bf6e-a14143aecfe8/cluster-samples-operator-watch/ 2025-11-25 23:32:33.369829 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-s7vz9_a0a04c8a-fa54-4164-bf6e-a14143aecfe8/cluster-samples-operator-watch/0.log 2025-11-25 23:32:33.369846 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-s7vz9_a0a04c8a-fa54-4164-bf6e-a14143aecfe8/cluster-samples-operator/ 2025-11-25 23:32:33.369863 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-s7vz9_a0a04c8a-fa54-4164-bf6e-a14143aecfe8/cluster-samples-operator/0.log 2025-11-25 23:32:33.369880 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-kzc9v_4231c462-931c-4350-9b22-0b5e8e467fd2/ 2025-11-25 23:32:33.369896 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-kzc9v_4231c462-931c-4350-9b22-0b5e8e467fd2/cluster-version-operator/ 2025-11-25 23:32:33.369913 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-kzc9v_4231c462-931c-4350-9b22-0b5e8e467fd2/cluster-version-operator/0.log.gz 2025-11-25 23:32:33.369929 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-fkj42_18dc5416-2a42-4663-87dc-68c866e00af2/ 2025-11-25 23:32:33.369946 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-fkj42_18dc5416-2a42-4663-87dc-68c866e00af2/openshift-api/ 2025-11-25 23:32:33.369962 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-fkj42_18dc5416-2a42-4663-87dc-68c866e00af2/openshift-api/0.log 2025-11-25 23:32:33.369978 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-fkj42_18dc5416-2a42-4663-87dc-68c866e00af2/openshift-config-operator/ 2025-11-25 23:32:33.369995 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-fkj42_18dc5416-2a42-4663-87dc-68c866e00af2/openshift-config-operator/0.log 2025-11-25 23:32:33.370011 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-5n2zp_e1c19247-5350-4d1c-a14d-d3e260b26bdd/ 2025-11-25 23:32:33.370056 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-5n2zp_e1c19247-5350-4d1c-a14d-d3e260b26bdd/console-operator/ 2025-11-25 23:32:33.370073 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-5n2zp_e1c19247-5350-4d1c-a14d-d3e260b26bdd/console-operator/0.log 2025-11-25 23:32:33.370090 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-g4wpz_b72410eb-f8eb-40c5-ae89-ba009453384c/ 2025-11-25 23:32:33.370110 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-g4wpz_b72410eb-f8eb-40c5-ae89-ba009453384c/console/ 2025-11-25 23:32:33.370127 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-g4wpz_b72410eb-f8eb-40c5-ae89-ba009453384c/console/0.log 2025-11-25 23:32:33.370144 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-5jsv6_f7fec219-569e-45e0-8cff-7ca1c78139ab/ 2025-11-25 23:32:33.370160 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-5jsv6_f7fec219-569e-45e0-8cff-7ca1c78139ab/download-server/ 2025-11-25 23:32:33.370182 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-5jsv6_f7fec219-569e-45e0-8cff-7ca1c78139ab/download-server/0.log 2025-11-25 23:32:33.370202 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-jz5xb_c5aca764-c58d-45a9-bb38-60ea71fa9987/ 2025-11-25 23:32:33.370310 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-jz5xb_c5aca764-c58d-45a9-bb38-60ea71fa9987/openshift-controller-manager-operator/ 2025-11-25 23:32:33.370331 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-jz5xb_c5aca764-c58d-45a9-bb38-60ea71fa9987/openshift-controller-manager-operator/0.log 2025-11-25 23:32:33.370349 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-75578895b6-qgv7l_ddfa934a-c400-4d00-b135-a632fa52b5f6/ 2025-11-25 23:32:33.370366 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-75578895b6-qgv7l_ddfa934a-c400-4d00-b135-a632fa52b5f6/controller-manager/ 2025-11-25 23:32:33.370383 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-75578895b6-qgv7l_ddfa934a-c400-4d00-b135-a632fa52b5f6/controller-manager/0.log 2025-11-25 23:32:33.370400 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-sdxpw_fdd39b14-d07b-4dc6-86fa-72dc62f2c51b/ 2025-11-25 23:32:33.370417 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-sdxpw_fdd39b14-d07b-4dc6-86fa-72dc62f2c51b/dns-operator/ 2025-11-25 23:32:33.370434 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-sdxpw_fdd39b14-d07b-4dc6-86fa-72dc62f2c51b/dns-operator/0.log 2025-11-25 23:32:33.370450 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-sdxpw_fdd39b14-d07b-4dc6-86fa-72dc62f2c51b/kube-rbac-proxy/ 2025-11-25 23:32:33.370467 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-sdxpw_fdd39b14-d07b-4dc6-86fa-72dc62f2c51b/kube-rbac-proxy/0.log 2025-11-25 23:32:33.370483 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-vxvl7_311fcb57-e225-42e2-8ba8-f21e7b83eb20/ 2025-11-25 23:32:33.370500 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-vxvl7_311fcb57-e225-42e2-8ba8-f21e7b83eb20/dns/ 2025-11-25 23:32:33.370517 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-vxvl7_311fcb57-e225-42e2-8ba8-f21e7b83eb20/dns/0.log 2025-11-25 23:32:33.370537 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-vxvl7_311fcb57-e225-42e2-8ba8-f21e7b83eb20/kube-rbac-proxy/ 2025-11-25 23:32:33.370555 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-vxvl7_311fcb57-e225-42e2-8ba8-f21e7b83eb20/kube-rbac-proxy/0.log 2025-11-25 23:32:33.370571 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-6qz4k_295217a2-b16b-4c48-ae61-00bfa20803fd/ 2025-11-25 23:32:33.370588 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-6qz4k_295217a2-b16b-4c48-ae61-00bfa20803fd/dns-node-resolver/ 2025-11-25 23:32:33.370605 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-6qz4k_295217a2-b16b-4c48-ae61-00bfa20803fd/dns-node-resolver/0.log 2025-11-25 23:32:33.370622 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-hcjtn_a0bdf401-28fd-4ce7-911b-e0402b22750c/ 2025-11-25 23:32:33.370638 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-hcjtn_a0bdf401-28fd-4ce7-911b-e0402b22750c/etcd-operator/ 2025-11-25 23:32:33.370655 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-hcjtn_a0bdf401-28fd-4ce7-911b-e0402b22750c/etcd-operator/0.log 2025-11-25 23:32:33.370671 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-11-25 23:32:33.370688 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-11-25 23:32:33.370723 | 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 23:32:33.370747 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-11-25 23:32:33.370770 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-11-25 23:32:33.370793 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-11-25 23:32:33.370816 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-11-25 23:32:33.370838 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-11-25 23:32:33.370861 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-11-25 23:32:33.370883 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-11-25 23:32:33.370907 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-11-25 23:32:33.370930 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-11-25 23:32:33.370951 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-11-25 23:32:33.370973 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-11-25 23:32:33.370995 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-11-25 23:32:33.371034 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-11-25 23:32:33.371057 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-11-25 23:32:33.371074 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-pswwn_d5e072e1-338c-40a2-b8a5-88147f590a28/ 2025-11-25 23:32:33.371090 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-pswwn_d5e072e1-338c-40a2-b8a5-88147f590a28/cluster-image-registry-operator/ 2025-11-25 23:32:33.371106 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-pswwn_d5e072e1-338c-40a2-b8a5-88147f590a28/cluster-image-registry-operator/0.log 2025-11-25 23:32:33.371122 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-hgbwz_275e7eaf-462a-4dcb-a37c-0c4323dd3d83/ 2025-11-25 23:32:33.371138 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-hgbwz_275e7eaf-462a-4dcb-a37c-0c4323dd3d83/registry/ 2025-11-25 23:32:33.371154 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-hgbwz_275e7eaf-462a-4dcb-a37c-0c4323dd3d83/registry/0.log 2025-11-25 23:32:33.371170 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-jvzpt_d9744f71-40a6-41d3-a8a3-6b1a16ea5740/ 2025-11-25 23:32:33.371186 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-jvzpt_d9744f71-40a6-41d3-a8a3-6b1a16ea5740/node-ca/ 2025-11-25 23:32:33.371202 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-jvzpt_d9744f71-40a6-41d3-a8a3-6b1a16ea5740/node-ca/0.log 2025-11-25 23:32:33.371218 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-k8fs6_142e22c9-656c-4130-b1ed-6b41db3f6170/ 2025-11-25 23:32:33.371234 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-k8fs6_142e22c9-656c-4130-b1ed-6b41db3f6170/serve-healthcheck-canary/ 2025-11-25 23:32:33.371250 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-k8fs6_142e22c9-656c-4130-b1ed-6b41db3f6170/serve-healthcheck-canary/0.log 2025-11-25 23:32:33.371266 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-tm84l_06ae2ec0-c649-45b6-b762-6827b898a96b/ 2025-11-25 23:32:33.371282 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-tm84l_06ae2ec0-c649-45b6-b762-6827b898a96b/ingress-operator/ 2025-11-25 23:32:33.371298 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-tm84l_06ae2ec0-c649-45b6-b762-6827b898a96b/ingress-operator/0.log 2025-11-25 23:32:33.371315 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-tm84l_06ae2ec0-c649-45b6-b762-6827b898a96b/kube-rbac-proxy/ 2025-11-25 23:32:33.371331 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-tm84l_06ae2ec0-c649-45b6-b762-6827b898a96b/kube-rbac-proxy/0.log 2025-11-25 23:32:33.371350 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-wlhcm_019554bd-ec80-42eb-8439-fe453d8537cc/ 2025-11-25 23:32:33.371366 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-wlhcm_019554bd-ec80-42eb-8439-fe453d8537cc/router/ 2025-11-25 23:32:33.371382 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-wlhcm_019554bd-ec80-42eb-8439-fe453d8537cc/router/0.log 2025-11-25 23:32:33.371397 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-nwpc5_4ed043b5-92aa-460d-8ced-1ac775019c08/ 2025-11-25 23:32:33.371413 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-nwpc5_4ed043b5-92aa-460d-8ced-1ac775019c08/kube-apiserver-operator/ 2025-11-25 23:32:33.371429 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-nwpc5_4ed043b5-92aa-460d-8ced-1ac775019c08/kube-apiserver-operator/0.log 2025-11-25 23:32:33.371445 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_6568a4b2-1689-4cfa-84a7-1d952014beac/ 2025-11-25 23:32:33.371461 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_6568a4b2-1689-4cfa-84a7-1d952014beac/installer/ 2025-11-25 23:32:33.371476 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_6568a4b2-1689-4cfa-84a7-1d952014beac/installer/0.log 2025-11-25 23:32:33.371492 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/ 2025-11-25 23:32:33.371508 | 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 23:32:33.371524 | 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 23:32:33.371539 | 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 23:32:33.371555 | 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 23:32:33.371571 | 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 23:32:33.371587 | 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 23:32:33.371603 | 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 23:32:33.371618 | 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 23:32:33.371634 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/ 2025-11-25 23:32:33.371650 | 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 23:32:33.371675 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/ 2025-11-25 23:32:33.371691 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/0.log 2025-11-25 23:32:33.371707 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_0a6ba148-70a2-4be4-9f84-1bdf1f121d95/ 2025-11-25 23:32:33.371722 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_0a6ba148-70a2-4be4-9f84-1bdf1f121d95/pruner/ 2025-11-25 23:32:33.371745 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_0a6ba148-70a2-4be4-9f84-1bdf1f121d95/pruner/0.log 2025-11-25 23:32:33.371760 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_fd190a1c-2058-4ac4-8217-68b61fced6d4/ 2025-11-25 23:32:33.371776 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_fd190a1c-2058-4ac4-8217-68b61fced6d4/pruner/ 2025-11-25 23:32:33.371791 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_fd190a1c-2058-4ac4-8217-68b61fced6d4/pruner/0.log 2025-11-25 23:32:33.371807 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-z682m_322a42f4-10a0-4c03-b9a7-3b3c2debf265/ 2025-11-25 23:32:33.371823 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-z682m_322a42f4-10a0-4c03-b9a7-3b3c2debf265/kube-controller-manager-operator/ 2025-11-25 23:32:33.371839 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-z682m_322a42f4-10a0-4c03-b9a7-3b3c2debf265/kube-controller-manager-operator/0.log 2025-11-25 23:32:33.371854 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-11-25 23:32:33.371870 | 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 23:32:33.371886 | 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 23:32:33.371902 | 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 23:32:33.371917 | 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 23:32:33.371933 | 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 23:32:33.371949 | 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 23:32:33.371968 | 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 23:32:33.371984 | 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 23:32:33.372001 | 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 23:32:33.372042 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_3baa6d2d-d7ac-4e4b-b84d-9ca2935f8c7e/ 2025-11-25 23:32:33.372073 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_3baa6d2d-d7ac-4e4b-b84d-9ca2935f8c7e/pruner/ 2025-11-25 23:32:33.372090 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_3baa6d2d-d7ac-4e4b-b84d-9ca2935f8c7e/pruner/0.log 2025-11-25 23:32:33.372106 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-2tw9k_a9c8de43-25a6-4f18-a39d-f388ba89eaa5/ 2025-11-25 23:32:33.372123 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-2tw9k_a9c8de43-25a6-4f18-a39d-f388ba89eaa5/kube-scheduler-operator-container/ 2025-11-25 23:32:33.372140 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-2tw9k_a9c8de43-25a6-4f18-a39d-f388ba89eaa5/kube-scheduler-operator-container/0.log 2025-11-25 23:32:33.372156 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-11-25 23:32:33.372172 | 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 23:32:33.372188 | 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 23:32:33.372204 | 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 23:32:33.372220 | 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 23:32:33.372236 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-11-25 23:32:33.372251 | 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 23:32:33.372267 | 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 23:32:33.372283 | 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 23:32:33.372299 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-7qrfp_220f8c14-3aae-461d-958b-9487d7e9a7d5/ 2025-11-25 23:32:33.372319 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-7qrfp_220f8c14-3aae-461d-958b-9487d7e9a7d5/kube-storage-version-migrator-operator/ 2025-11-25 23:32:33.372336 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-7qrfp_220f8c14-3aae-461d-958b-9487d7e9a7d5/kube-storage-version-migrator-operator/0.log 2025-11-25 23:32:33.372352 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-v8ftk_2244cddd-5bc9-46a0-86fe-64fa10c99ef1/ 2025-11-25 23:32:33.372369 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-v8ftk_2244cddd-5bc9-46a0-86fe-64fa10c99ef1/graceful-termination/ 2025-11-25 23:32:33.372385 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-v8ftk_2244cddd-5bc9-46a0-86fe-64fa10c99ef1/graceful-termination/0.log 2025-11-25 23:32:33.372401 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-v8ftk_2244cddd-5bc9-46a0-86fe-64fa10c99ef1/migrator/ 2025-11-25 23:32:33.372416 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-v8ftk_2244cddd-5bc9-46a0-86fe-64fa10c99ef1/migrator/0.log 2025-11-25 23:32:33.372432 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-t87pc_5f54a75a-fa05-4a82-b40f-eba6b9cc3af7/ 2025-11-25 23:32:33.372448 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-t87pc_5f54a75a-fa05-4a82-b40f-eba6b9cc3af7/control-plane-machine-set-operator/ 2025-11-25 23:32:33.372463 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-t87pc_5f54a75a-fa05-4a82-b40f-eba6b9cc3af7/control-plane-machine-set-operator/0.log 2025-11-25 23:32:33.372479 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-pss5v_2aa3535f-06c8-4e56-ab10-589f653682aa/ 2025-11-25 23:32:33.372495 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-pss5v_2aa3535f-06c8-4e56-ab10-589f653682aa/kube-rbac-proxy/ 2025-11-25 23:32:33.372511 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-pss5v_2aa3535f-06c8-4e56-ab10-589f653682aa/kube-rbac-proxy/0.log 2025-11-25 23:32:33.372526 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-pss5v_2aa3535f-06c8-4e56-ab10-589f653682aa/machine-api-operator/ 2025-11-25 23:32:33.372543 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-pss5v_2aa3535f-06c8-4e56-ab10-589f653682aa/machine-api-operator/0.log 2025-11-25 23:32:33.372559 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-11-25 23:32:33.372576 | 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 23:32:33.372596 | 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 23:32:33.372613 | 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 23:32:33.372630 | 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 23:32:33.372647 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-wqpjh_2a3b9d72-ca02-45b2-ad09-63ad014e0eed/ 2025-11-25 23:32:33.372663 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-wqpjh_2a3b9d72-ca02-45b2-ad09-63ad014e0eed/kube-rbac-proxy/ 2025-11-25 23:32:33.372680 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-wqpjh_2a3b9d72-ca02-45b2-ad09-63ad014e0eed/kube-rbac-proxy/0.log 2025-11-25 23:32:33.372697 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-wqpjh_2a3b9d72-ca02-45b2-ad09-63ad014e0eed/machine-config-controller/ 2025-11-25 23:32:33.372714 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-wqpjh_2a3b9d72-ca02-45b2-ad09-63ad014e0eed/machine-config-controller/0.log 2025-11-25 23:32:33.372731 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-4lp9m_7e27d0af-be2c-4fc2-93f7-2f5294537b9d/ 2025-11-25 23:32:33.372748 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-4lp9m_7e27d0af-be2c-4fc2-93f7-2f5294537b9d/kube-rbac-proxy/ 2025-11-25 23:32:33.372765 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-4lp9m_7e27d0af-be2c-4fc2-93f7-2f5294537b9d/kube-rbac-proxy/0.log 2025-11-25 23:32:33.372781 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-4lp9m_7e27d0af-be2c-4fc2-93f7-2f5294537b9d/machine-config-daemon/ 2025-11-25 23:32:33.372798 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-4lp9m_7e27d0af-be2c-4fc2-93f7-2f5294537b9d/machine-config-daemon/7.log 2025-11-25 23:32:33.372814 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-4lp9m_7e27d0af-be2c-4fc2-93f7-2f5294537b9d/machine-config-daemon/8.log 2025-11-25 23:32:33.372831 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-j4dlq_592cb417-405d-4a24-bd0b-b16f550e2f9f/ 2025-11-25 23:32:33.372847 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-j4dlq_592cb417-405d-4a24-bd0b-b16f550e2f9f/kube-rbac-proxy/ 2025-11-25 23:32:33.372864 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-j4dlq_592cb417-405d-4a24-bd0b-b16f550e2f9f/kube-rbac-proxy/0.log 2025-11-25 23:32:33.372880 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-j4dlq_592cb417-405d-4a24-bd0b-b16f550e2f9f/machine-config-operator/ 2025-11-25 23:32:33.372900 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-j4dlq_592cb417-405d-4a24-bd0b-b16f550e2f9f/machine-config-operator/0.log 2025-11-25 23:32:33.372917 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-7jq7c_4de408c1-7855-4a50-893e-668acfa82b2d/ 2025-11-25 23:32:33.372934 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-7jq7c_4de408c1-7855-4a50-893e-668acfa82b2d/machine-config-server/ 2025-11-25 23:32:33.372951 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-7jq7c_4de408c1-7855-4a50-893e-668acfa82b2d/machine-config-server/0.log 2025-11-25 23:32:33.372967 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-fnwm8_534dc1b1-03d3-4b67-bbdc-a4ca72556281/ 2025-11-25 23:32:33.372983 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-fnwm8_534dc1b1-03d3-4b67-bbdc-a4ca72556281/extract-content/ 2025-11-25 23:32:33.373000 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-fnwm8_534dc1b1-03d3-4b67-bbdc-a4ca72556281/extract-content/0.log 2025-11-25 23:32:33.373034 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-fnwm8_534dc1b1-03d3-4b67-bbdc-a4ca72556281/extract-utilities/ 2025-11-25 23:32:33.373053 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-fnwm8_534dc1b1-03d3-4b67-bbdc-a4ca72556281/extract-utilities/0.log 2025-11-25 23:32:33.373070 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-fnwm8_534dc1b1-03d3-4b67-bbdc-a4ca72556281/registry-server/ 2025-11-25 23:32:33.373087 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-fnwm8_534dc1b1-03d3-4b67-bbdc-a4ca72556281/registry-server/0.log.gz 2025-11-25 23:32:33.373104 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-vcncj_9aacd34f-6d5f-4a1a-8a47-242df1d020d7/ 2025-11-25 23:32:33.373121 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-vcncj_9aacd34f-6d5f-4a1a-8a47-242df1d020d7/extract-content/ 2025-11-25 23:32:33.373138 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-vcncj_9aacd34f-6d5f-4a1a-8a47-242df1d020d7/extract-content/0.log 2025-11-25 23:32:33.373155 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-vcncj_9aacd34f-6d5f-4a1a-8a47-242df1d020d7/extract-utilities/ 2025-11-25 23:32:33.373171 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-vcncj_9aacd34f-6d5f-4a1a-8a47-242df1d020d7/extract-utilities/0.log 2025-11-25 23:32:33.373188 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-vcncj_9aacd34f-6d5f-4a1a-8a47-242df1d020d7/registry-server/ 2025-11-25 23:32:33.373205 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-vcncj_9aacd34f-6d5f-4a1a-8a47-242df1d020d7/registry-server/0.log.gz 2025-11-25 23:32:33.373222 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rnhx2_856fec2b-b44c-48c6-80a1-f71e87505db3/ 2025-11-25 23:32:33.373239 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rnhx2_856fec2b-b44c-48c6-80a1-f71e87505db3/extract/ 2025-11-25 23:32:33.373259 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rnhx2_856fec2b-b44c-48c6-80a1-f71e87505db3/extract/0.log 2025-11-25 23:32:33.373314 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rnhx2_856fec2b-b44c-48c6-80a1-f71e87505db3/pull/ 2025-11-25 23:32:33.373332 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rnhx2_856fec2b-b44c-48c6-80a1-f71e87505db3/pull/0.log 2025-11-25 23:32:33.373349 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rnhx2_856fec2b-b44c-48c6-80a1-f71e87505db3/util/ 2025-11-25 23:32:33.373366 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rnhx2_856fec2b-b44c-48c6-80a1-f71e87505db3/util/0.log 2025-11-25 23:32:33.373382 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-j2hzp_ff22925e-febe-45b5-8cf7-7de17a24c7f1/ 2025-11-25 23:32:33.373399 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-j2hzp_ff22925e-febe-45b5-8cf7-7de17a24c7f1/marketplace-operator/ 2025-11-25 23:32:33.373416 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-j2hzp_ff22925e-febe-45b5-8cf7-7de17a24c7f1/marketplace-operator/0.log 2025-11-25 23:32:33.373432 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-n9z85_23e39177-070d-4248-a455-7b2c98fd9486/ 2025-11-25 23:32:33.373449 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-n9z85_23e39177-070d-4248-a455-7b2c98fd9486/extract-content/ 2025-11-25 23:32:33.373465 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-n9z85_23e39177-070d-4248-a455-7b2c98fd9486/extract-content/0.log 2025-11-25 23:32:33.373482 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-n9z85_23e39177-070d-4248-a455-7b2c98fd9486/extract-utilities/ 2025-11-25 23:32:33.373499 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-n9z85_23e39177-070d-4248-a455-7b2c98fd9486/extract-utilities/0.log 2025-11-25 23:32:33.373516 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-n9z85_23e39177-070d-4248-a455-7b2c98fd9486/registry-server/ 2025-11-25 23:32:33.373533 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-n9z85_23e39177-070d-4248-a455-7b2c98fd9486/registry-server/0.log 2025-11-25 23:32:33.373549 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-h9c26_9e4155b4-dab7-4344-a1f7-cb95429b20ca/ 2025-11-25 23:32:33.373565 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-h9c26_9e4155b4-dab7-4344-a1f7-cb95429b20ca/extract-content/ 2025-11-25 23:32:33.373582 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-h9c26_9e4155b4-dab7-4344-a1f7-cb95429b20ca/extract-content/0.log 2025-11-25 23:32:33.373602 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-h9c26_9e4155b4-dab7-4344-a1f7-cb95429b20ca/extract-utilities/ 2025-11-25 23:32:33.373619 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-h9c26_9e4155b4-dab7-4344-a1f7-cb95429b20ca/extract-utilities/0.log 2025-11-25 23:32:33.373635 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-h9c26_9e4155b4-dab7-4344-a1f7-cb95429b20ca/registry-server/ 2025-11-25 23:32:33.373652 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-h9c26_9e4155b4-dab7-4344-a1f7-cb95429b20ca/registry-server/0.log.gz 2025-11-25 23:32:33.373668 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-7g447_fda38150-e7bb-458c-8a8e-476ce0804735/ 2025-11-25 23:32:33.373683 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-7g447_fda38150-e7bb-458c-8a8e-476ce0804735/bond-cni-plugin/ 2025-11-25 23:32:33.373698 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-7g447_fda38150-e7bb-458c-8a8e-476ce0804735/bond-cni-plugin/0.log 2025-11-25 23:32:33.373714 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-7g447_fda38150-e7bb-458c-8a8e-476ce0804735/cni-plugins/ 2025-11-25 23:32:33.373729 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-7g447_fda38150-e7bb-458c-8a8e-476ce0804735/cni-plugins/0.log 2025-11-25 23:32:33.373745 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-7g447_fda38150-e7bb-458c-8a8e-476ce0804735/egress-router-binary-copy/ 2025-11-25 23:32:33.373760 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-7g447_fda38150-e7bb-458c-8a8e-476ce0804735/egress-router-binary-copy/0.log 2025-11-25 23:32:33.373775 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-7g447_fda38150-e7bb-458c-8a8e-476ce0804735/kube-multus-additional-cni-plugins/ 2025-11-25 23:32:33.373791 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-7g447_fda38150-e7bb-458c-8a8e-476ce0804735/kube-multus-additional-cni-plugins/0.log 2025-11-25 23:32:33.373806 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-7g447_fda38150-e7bb-458c-8a8e-476ce0804735/routeoverride-cni/ 2025-11-25 23:32:33.373822 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-7g447_fda38150-e7bb-458c-8a8e-476ce0804735/routeoverride-cni/0.log 2025-11-25 23:32:33.373837 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-7g447_fda38150-e7bb-458c-8a8e-476ce0804735/whereabouts-cni-bincopy/ 2025-11-25 23:32:33.373853 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-7g447_fda38150-e7bb-458c-8a8e-476ce0804735/whereabouts-cni-bincopy/0.log 2025-11-25 23:32:33.373868 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-7g447_fda38150-e7bb-458c-8a8e-476ce0804735/whereabouts-cni/ 2025-11-25 23:32:33.373883 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-7g447_fda38150-e7bb-458c-8a8e-476ce0804735/whereabouts-cni/0.log 2025-11-25 23:32:33.373901 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-pr4rh_1477d4f4-8b05-4eb9-a972-bcc2408a3c00/ 2025-11-25 23:32:33.373918 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-pr4rh_1477d4f4-8b05-4eb9-a972-bcc2408a3c00/kube-rbac-proxy/ 2025-11-25 23:32:33.373933 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-pr4rh_1477d4f4-8b05-4eb9-a972-bcc2408a3c00/kube-rbac-proxy/0.log 2025-11-25 23:32:33.373948 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-pr4rh_1477d4f4-8b05-4eb9-a972-bcc2408a3c00/multus-admission-controller/ 2025-11-25 23:32:33.373963 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-pr4rh_1477d4f4-8b05-4eb9-a972-bcc2408a3c00/multus-admission-controller/0.log 2025-11-25 23:32:33.373979 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-fnqp9_5a2c9afd-91bb-4dd1-b4f2-6c139ffc19c6/ 2025-11-25 23:32:33.373994 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-fnqp9_5a2c9afd-91bb-4dd1-b4f2-6c139ffc19c6/kube-multus/ 2025-11-25 23:32:33.374010 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-fnqp9_5a2c9afd-91bb-4dd1-b4f2-6c139ffc19c6/kube-multus/2.log 2025-11-25 23:32:33.374043 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-fnqp9_5a2c9afd-91bb-4dd1-b4f2-6c139ffc19c6/kube-multus/3.log 2025-11-25 23:32:33.374060 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-lhpwb_2d99b4cb-ae29-4198-a407-a1cfe211f7a3/ 2025-11-25 23:32:33.374076 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-lhpwb_2d99b4cb-ae29-4198-a407-a1cfe211f7a3/kube-rbac-proxy/ 2025-11-25 23:32:33.374092 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-lhpwb_2d99b4cb-ae29-4198-a407-a1cfe211f7a3/kube-rbac-proxy/0.log 2025-11-25 23:32:33.374108 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-lhpwb_2d99b4cb-ae29-4198-a407-a1cfe211f7a3/network-metrics-daemon/ 2025-11-25 23:32:33.374124 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-lhpwb_2d99b4cb-ae29-4198-a407-a1cfe211f7a3/network-metrics-daemon/0.log 2025-11-25 23:32:33.374140 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-99l4c_must-gather-jkfkv_0d4e86fd-dcd2-4cae-ad1f-16f4c7232ae5/ 2025-11-25 23:32:33.374156 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-99l4c_must-gather-jkfkv_0d4e86fd-dcd2-4cae-ad1f-16f4c7232ae5/copy/ 2025-11-25 23:32:33.374172 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-99l4c_must-gather-jkfkv_0d4e86fd-dcd2-4cae-ad1f-16f4c7232ae5/gather/ 2025-11-25 23:32:33.374187 | 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 23:32:33.374203 | 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 23:32:33.374218 | 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 23:32:33.374238 | 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 23:32:33.374254 | 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 23:32:33.374270 | 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 23:32:33.374286 | 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 23:32:33.374302 | 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 23:32:33.374318 | 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 23:32:33.374334 | 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 23:32:33.374350 | 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 23:32:33.374366 | 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 23:32:33.374383 | 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 23:32:33.374399 | 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 23:32:33.374415 | 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 23:32:33.374430 | 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 23:32:33.374446 | 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 23:32:33.374462 | 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 23:32:33.374477 | 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 23:32:33.374493 | 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 23:32:33.374509 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-xzlxb_57448368-466e-484d-a45e-70c2ea89cc98/ 2025-11-25 23:32:33.374525 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-xzlxb_57448368-466e-484d-a45e-70c2ea89cc98/fix-audit-permissions/ 2025-11-25 23:32:33.374544 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-xzlxb_57448368-466e-484d-a45e-70c2ea89cc98/fix-audit-permissions/0.log 2025-11-25 23:32:33.374560 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-xzlxb_57448368-466e-484d-a45e-70c2ea89cc98/oauth-apiserver/ 2025-11-25 23:32:33.374575 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-xzlxb_57448368-466e-484d-a45e-70c2ea89cc98/oauth-apiserver/0.log 2025-11-25 23:32:33.374591 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-d7lr4_08893509-ce28-44f6-a1fe-de9bfdd93020/ 2025-11-25 23:32:33.374607 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-d7lr4_08893509-ce28-44f6-a1fe-de9bfdd93020/catalog-operator/ 2025-11-25 23:32:33.374623 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-d7lr4_08893509-ce28-44f6-a1fe-de9bfdd93020/catalog-operator/0.log.gz 2025-11-25 23:32:33.374639 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401845-vbw4h_6c27c67d-99bf-4eea-bf3d-96a034d1e1b3/ 2025-11-25 23:32:33.374655 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401845-vbw4h_6c27c67d-99bf-4eea-bf3d-96a034d1e1b3/collect-profiles/ 2025-11-25 23:32:33.374671 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401845-vbw4h_6c27c67d-99bf-4eea-bf3d-96a034d1e1b3/collect-profiles/0.log 2025-11-25 23:32:33.374687 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401860-rxmjx_0984f952-54df-438b-929a-bb5ad66c2025/ 2025-11-25 23:32:33.374724 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401860-rxmjx_0984f952-54df-438b-929a-bb5ad66c2025/collect-profiles/ 2025-11-25 23:32:33.374747 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401860-rxmjx_0984f952-54df-438b-929a-bb5ad66c2025/collect-profiles/0.log 2025-11-25 23:32:33.374768 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401875-qlxk5_30d59ea5-74ee-4393-b212-4fec0adae715/ 2025-11-25 23:32:33.374790 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401875-qlxk5_30d59ea5-74ee-4393-b212-4fec0adae715/collect-profiles/ 2025-11-25 23:32:33.374811 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401875-qlxk5_30d59ea5-74ee-4393-b212-4fec0adae715/collect-profiles/0.log 2025-11-25 23:32:33.374833 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-gh7tn_427ade36-c2c8-4e77-8139-59f950c4368a/ 2025-11-25 23:32:33.374853 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-gh7tn_427ade36-c2c8-4e77-8139-59f950c4368a/olm-operator/ 2025-11-25 23:32:33.374874 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-gh7tn_427ade36-c2c8-4e77-8139-59f950c4368a/olm-operator/0.log 2025-11-25 23:32:33.374896 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-5rncl_55868319-fab2-4d45-8176-099029f717bb/ 2025-11-25 23:32:33.374925 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-5rncl_55868319-fab2-4d45-8176-099029f717bb/kube-rbac-proxy/ 2025-11-25 23:32:33.374948 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-5rncl_55868319-fab2-4d45-8176-099029f717bb/kube-rbac-proxy/0.log 2025-11-25 23:32:33.374969 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-5rncl_55868319-fab2-4d45-8176-099029f717bb/package-server-manager/ 2025-11-25 23:32:33.374990 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-5rncl_55868319-fab2-4d45-8176-099029f717bb/package-server-manager/0.log 2025-11-25 23:32:33.375026 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-66j2w_31a9c460-6b17-44cb-82ee-61ca104baeca/ 2025-11-25 23:32:33.375054 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-66j2w_31a9c460-6b17-44cb-82ee-61ca104baeca/packageserver/ 2025-11-25 23:32:33.375076 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-66j2w_31a9c460-6b17-44cb-82ee-61ca104baeca/packageserver/0.log 2025-11-25 23:32:33.375097 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-xppl7_0f76fd05-689a-44c0-9a1b-019930a01198/ 2025-11-25 23:32:33.375115 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-xppl7_0f76fd05-689a-44c0-9a1b-019930a01198/kube-rbac-proxy/ 2025-11-25 23:32:33.375131 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-xppl7_0f76fd05-689a-44c0-9a1b-019930a01198/kube-rbac-proxy/0.log 2025-11-25 23:32:33.375148 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-xppl7_0f76fd05-689a-44c0-9a1b-019930a01198/ovnkube-cluster-manager/ 2025-11-25 23:32:33.375164 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-xppl7_0f76fd05-689a-44c0-9a1b-019930a01198/ovnkube-cluster-manager/0.log 2025-11-25 23:32:33.375179 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-czxbc_005e52a3-41d1-438f-b439-f68b6585e596/ 2025-11-25 23:32:33.375195 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-czxbc_005e52a3-41d1-438f-b439-f68b6585e596/kube-rbac-proxy-node/ 2025-11-25 23:32:33.375211 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-czxbc_005e52a3-41d1-438f-b439-f68b6585e596/kube-rbac-proxy-node/0.log 2025-11-25 23:32:33.375227 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-czxbc_005e52a3-41d1-438f-b439-f68b6585e596/kube-rbac-proxy-ovn-metrics/ 2025-11-25 23:32:33.375242 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-czxbc_005e52a3-41d1-438f-b439-f68b6585e596/kube-rbac-proxy-ovn-metrics/0.log 2025-11-25 23:32:33.375258 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-czxbc_005e52a3-41d1-438f-b439-f68b6585e596/kubecfg-setup/ 2025-11-25 23:32:33.375278 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-czxbc_005e52a3-41d1-438f-b439-f68b6585e596/kubecfg-setup/0.log 2025-11-25 23:32:33.375293 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-czxbc_005e52a3-41d1-438f-b439-f68b6585e596/nbdb/ 2025-11-25 23:32:33.375308 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-czxbc_005e52a3-41d1-438f-b439-f68b6585e596/nbdb/0.log 2025-11-25 23:32:33.375324 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-czxbc_005e52a3-41d1-438f-b439-f68b6585e596/northd/ 2025-11-25 23:32:33.375339 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-czxbc_005e52a3-41d1-438f-b439-f68b6585e596/northd/0.log 2025-11-25 23:32:33.375355 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-czxbc_005e52a3-41d1-438f-b439-f68b6585e596/ovn-acl-logging/ 2025-11-25 23:32:33.375369 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-czxbc_005e52a3-41d1-438f-b439-f68b6585e596/ovn-acl-logging/0.log 2025-11-25 23:32:33.375385 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-czxbc_005e52a3-41d1-438f-b439-f68b6585e596/ovn-controller/ 2025-11-25 23:32:33.375400 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-czxbc_005e52a3-41d1-438f-b439-f68b6585e596/ovn-controller/0.log 2025-11-25 23:32:33.375415 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-czxbc_005e52a3-41d1-438f-b439-f68b6585e596/ovnkube-controller/ 2025-11-25 23:32:33.375430 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-czxbc_005e52a3-41d1-438f-b439-f68b6585e596/ovnkube-controller/0.log.gz 2025-11-25 23:32:33.375445 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-czxbc_005e52a3-41d1-438f-b439-f68b6585e596/sbdb/ 2025-11-25 23:32:33.375461 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-czxbc_005e52a3-41d1-438f-b439-f68b6585e596/sbdb/0.log 2025-11-25 23:32:33.375476 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-5b7456b476-b6nmn_59a7d61d-64d3-4e29-b6b6-0b114b85b69c/ 2025-11-25 23:32:33.375492 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-5b7456b476-b6nmn_59a7d61d-64d3-4e29-b6b6-0b114b85b69c/route-controller-manager/ 2025-11-25 23:32:33.375507 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-5b7456b476-b6nmn_59a7d61d-64d3-4e29-b6b6-0b114b85b69c/route-controller-manager/0.log 2025-11-25 23:32:33.375522 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-9xzkl_d5da9ea9-b02e-4112-9f0c-910aa1bc2229/ 2025-11-25 23:32:33.375538 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-9xzkl_d5da9ea9-b02e-4112-9f0c-910aa1bc2229/service-ca-operator/ 2025-11-25 23:32:33.375554 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-9xzkl_d5da9ea9-b02e-4112-9f0c-910aa1bc2229/service-ca-operator/0.log 2025-11-25 23:32:33.375580 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-g6rkl_2a2a3111-ccac-4848-ae78-138daab3a2c6/ 2025-11-25 23:32:33.375596 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-g6rkl_2a2a3111-ccac-4848-ae78-138daab3a2c6/service-ca-controller/ 2025-11-25 23:32:33.375613 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-g6rkl_2a2a3111-ccac-4848-ae78-138daab3a2c6/service-ca-controller/0.log 2025-11-25 23:32:33.375630 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_06f09c2701dd20f727237a99bdf246b7079442b8d8d83964701a88d4206hbwq_52cc79c4-6ed7-463c-afae-9e4e9740ddbb/ 2025-11-25 23:32:33.375646 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_06f09c2701dd20f727237a99bdf246b7079442b8d8d83964701a88d4206hbwq_52cc79c4-6ed7-463c-afae-9e4e9740ddbb/extract/ 2025-11-25 23:32:33.375661 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_06f09c2701dd20f727237a99bdf246b7079442b8d8d83964701a88d4206hbwq_52cc79c4-6ed7-463c-afae-9e4e9740ddbb/extract/0.log 2025-11-25 23:32:33.375680 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_06f09c2701dd20f727237a99bdf246b7079442b8d8d83964701a88d4206hbwq_52cc79c4-6ed7-463c-afae-9e4e9740ddbb/pull/ 2025-11-25 23:32:33.375697 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_06f09c2701dd20f727237a99bdf246b7079442b8d8d83964701a88d4206hbwq_52cc79c4-6ed7-463c-afae-9e4e9740ddbb/pull/0.log 2025-11-25 23:32:33.375713 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_06f09c2701dd20f727237a99bdf246b7079442b8d8d83964701a88d4206hbwq_52cc79c4-6ed7-463c-afae-9e4e9740ddbb/util/ 2025-11-25 23:32:33.375728 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_06f09c2701dd20f727237a99bdf246b7079442b8d8d83964701a88d4206hbwq_52cc79c4-6ed7-463c-afae-9e4e9740ddbb/util/0.log 2025-11-25 23:32:33.375744 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fcxmts_15aaf702-bd98-4dbd-b5e7-296a7546cd5a/ 2025-11-25 23:32:33.375759 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fcxmts_15aaf702-bd98-4dbd-b5e7-296a7546cd5a/extract/ 2025-11-25 23:32:33.375775 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fcxmts_15aaf702-bd98-4dbd-b5e7-296a7546cd5a/extract/0.log 2025-11-25 23:32:33.375791 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fcxmts_15aaf702-bd98-4dbd-b5e7-296a7546cd5a/pull/ 2025-11-25 23:32:33.375807 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fcxmts_15aaf702-bd98-4dbd-b5e7-296a7546cd5a/pull/0.log 2025-11-25 23:32:33.375823 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fcxmts_15aaf702-bd98-4dbd-b5e7-296a7546cd5a/util/ 2025-11-25 23:32:33.375839 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fcxmts_15aaf702-bd98-4dbd-b5e7-296a7546cd5a/util/0.log 2025-11-25 23:32:33.375855 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dpt8vw_205db7be-4e2b-4785-85f4-b5a76f277139/ 2025-11-25 23:32:33.375875 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dpt8vw_205db7be-4e2b-4785-85f4-b5a76f277139/extract/ 2025-11-25 23:32:33.375891 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dpt8vw_205db7be-4e2b-4785-85f4-b5a76f277139/extract/0.log 2025-11-25 23:32:33.375907 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dpt8vw_205db7be-4e2b-4785-85f4-b5a76f277139/pull/ 2025-11-25 23:32:33.375922 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dpt8vw_205db7be-4e2b-4785-85f4-b5a76f277139/pull/0.log 2025-11-25 23:32:33.375938 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dpt8vw_205db7be-4e2b-4785-85f4-b5a76f277139/util/ 2025-11-25 23:32:33.375953 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dpt8vw_205db7be-4e2b-4785-85f4-b5a76f277139/util/0.log 2025-11-25 23:32:33.375969 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bzmkc4_fe7636ab-8296-4e62-bba7-61ccb3507e9f/ 2025-11-25 23:32:33.375984 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bzmkc4_fe7636ab-8296-4e62-bba7-61ccb3507e9f/extract/ 2025-11-25 23:32:33.376000 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bzmkc4_fe7636ab-8296-4e62-bba7-61ccb3507e9f/extract/0.log 2025-11-25 23:32:33.376029 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bzmkc4_fe7636ab-8296-4e62-bba7-61ccb3507e9f/pull/ 2025-11-25 23:32:33.376050 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bzmkc4_fe7636ab-8296-4e62-bba7-61ccb3507e9f/pull/0.log 2025-11-25 23:32:33.376066 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bzmkc4_fe7636ab-8296-4e62-bba7-61ccb3507e9f/util/ 2025-11-25 23:32:33.376082 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bzmkc4_fe7636ab-8296-4e62-bba7-61ccb3507e9f/util/0.log 2025-11-25 23:32:33.376098 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590dpfkw_b3986c58-f4d5-430c-a46b-c43b788e0320/ 2025-11-25 23:32:33.376114 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590dpfkw_b3986c58-f4d5-430c-a46b-c43b788e0320/extract/ 2025-11-25 23:32:33.376129 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590dpfkw_b3986c58-f4d5-430c-a46b-c43b788e0320/extract/0.log 2025-11-25 23:32:33.376145 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590dpfkw_b3986c58-f4d5-430c-a46b-c43b788e0320/pull/ 2025-11-25 23:32:33.376160 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590dpfkw_b3986c58-f4d5-430c-a46b-c43b788e0320/pull/0.log 2025-11-25 23:32:33.376179 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590dpfkw_b3986c58-f4d5-430c-a46b-c43b788e0320/util/ 2025-11-25 23:32:33.376195 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590dpfkw_b3986c58-f4d5-430c-a46b-c43b788e0320/util/0.log 2025-11-25 23:32:33.376211 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cz7nl2_cf932b8b-53ef-4e97-ac65-ec51f2177155/ 2025-11-25 23:32:33.376226 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cz7nl2_cf932b8b-53ef-4e97-ac65-ec51f2177155/extract/ 2025-11-25 23:32:33.376241 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cz7nl2_cf932b8b-53ef-4e97-ac65-ec51f2177155/extract/0.log 2025-11-25 23:32:33.376257 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cz7nl2_cf932b8b-53ef-4e97-ac65-ec51f2177155/pull/ 2025-11-25 23:32:33.376272 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cz7nl2_cf932b8b-53ef-4e97-ac65-ec51f2177155/pull/0.log 2025-11-25 23:32:33.376287 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cz7nl2_cf932b8b-53ef-4e97-ac65-ec51f2177155/util/ 2025-11-25 23:32:33.376303 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cz7nl2_cf932b8b-53ef-4e97-ac65-ec51f2177155/util/0.log 2025-11-25 23:32:33.376318 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mqs2q_1206534d-9218-4636-b769-46aab59ed934/ 2025-11-25 23:32:33.376333 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mqs2q_1206534d-9218-4636-b769-46aab59ed934/extract/ 2025-11-25 23:32:33.376348 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mqs2q_1206534d-9218-4636-b769-46aab59ed934/extract/0.log 2025-11-25 23:32:33.376364 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mqs2q_1206534d-9218-4636-b769-46aab59ed934/pull/ 2025-11-25 23:32:33.376379 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mqs2q_1206534d-9218-4636-b769-46aab59ed934/pull/0.log 2025-11-25 23:32:33.376395 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mqs2q_1206534d-9218-4636-b769-46aab59ed934/util/ 2025-11-25 23:32:33.376410 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mqs2q_1206534d-9218-4636-b769-46aab59ed934/util/0.log 2025-11-25 23:32:33.376425 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-66b769fbc8-xf6tp_3daf70a9-4dab-4ace-82c0-9c7e48512cf6/ 2025-11-25 23:32:33.376445 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-66b769fbc8-xf6tp_3daf70a9-4dab-4ace-82c0-9c7e48512cf6/manager/ 2025-11-25 23:32:33.376461 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-66b769fbc8-xf6tp_3daf70a9-4dab-4ace-82c0-9c7e48512cf6/manager/2.log 2025-11-25 23:32:33.376477 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-66b769fbc8-xf6tp_3daf70a9-4dab-4ace-82c0-9c7e48512cf6/manager/3.log 2025-11-25 23:32:33.376492 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-g5dpb_9b3bfb75-fcbe-4b6e-bb0e-8a09630901df/ 2025-11-25 23:32:33.376508 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-g5dpb_9b3bfb75-fcbe-4b6e-bb0e-8a09630901df/registry-server/ 2025-11-25 23:32:33.376524 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-g5dpb_9b3bfb75-fcbe-4b6e-bb0e-8a09630901df/registry-server/0.log 2025-11-25 23:32:33.376539 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-7f54679d79-6ldpn_bef48210-b7a0-47d5-b5e2-b5c1d3f8c15b/ 2025-11-25 23:32:33.376554 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-7f54679d79-6ldpn_bef48210-b7a0-47d5-b5e2-b5c1d3f8c15b/manager/ 2025-11-25 23:32:33.376570 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-7f54679d79-6ldpn_bef48210-b7a0-47d5-b5e2-b5c1d3f8c15b/manager/2.log 2025-11-25 23:32:33.376585 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-7f54679d79-6ldpn_bef48210-b7a0-47d5-b5e2-b5c1d3f8c15b/manager/3.log 2025-11-25 23:32:33.376601 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-pkh4w_ba0b63b3-4cf1-42f4-8daf-1b10aca0e4ad/ 2025-11-25 23:32:33.376616 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-pkh4w_ba0b63b3-4cf1-42f4-8daf-1b10aca0e4ad/registry-server/ 2025-11-25 23:32:33.376632 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-pkh4w_ba0b63b3-4cf1-42f4-8daf-1b10aca0e4ad/registry-server/0.log 2025-11-25 23:32:33.376647 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5c5dd6c96-z8jr7_2e34c701-6bbc-4000-a90a-aeca2333b69b/ 2025-11-25 23:32:33.376661 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5c5dd6c96-z8jr7_2e34c701-6bbc-4000-a90a-aeca2333b69b/kube-rbac-proxy/ 2025-11-25 23:32:33.376677 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5c5dd6c96-z8jr7_2e34c701-6bbc-4000-a90a-aeca2333b69b/kube-rbac-proxy/0.log 2025-11-25 23:32:33.376693 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5c5dd6c96-z8jr7_2e34c701-6bbc-4000-a90a-aeca2333b69b/manager/ 2025-11-25 23:32:33.376708 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5c5dd6c96-z8jr7_2e34c701-6bbc-4000-a90a-aeca2333b69b/manager/2.log 2025-11-25 23:32:33.376724 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5c5dd6c96-z8jr7_2e34c701-6bbc-4000-a90a-aeca2333b69b/manager/3.log 2025-11-25 23:32:33.376743 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-4qknl_7fdf0c47-5b58-4cac-8fe2-df4f2e58d797/ 2025-11-25 23:32:33.376759 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-4qknl_7fdf0c47-5b58-4cac-8fe2-df4f2e58d797/registry-server/ 2025-11-25 23:32:33.376774 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-4qknl_7fdf0c47-5b58-4cac-8fe2-df4f2e58d797/registry-server/0.log 2025-11-25 23:32:33.376790 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-8559b887bb-frnqv_47a4708b-be53-4783-b9c1-9536d90b9e4c/ 2025-11-25 23:32:33.376805 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-8559b887bb-frnqv_47a4708b-be53-4783-b9c1-9536d90b9e4c/manager/ 2025-11-25 23:32:33.376821 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-8559b887bb-frnqv_47a4708b-be53-4783-b9c1-9536d90b9e4c/manager/2.log 2025-11-25 23:32:33.376836 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-8559b887bb-frnqv_47a4708b-be53-4783-b9c1-9536d90b9e4c/manager/3.log 2025-11-25 23:32:33.376851 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-sw22g_464d8029-30b2-4ac1-8820-93dd0f144047/ 2025-11-25 23:32:33.376867 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-sw22g_464d8029-30b2-4ac1-8820-93dd0f144047/registry-server/ 2025-11-25 23:32:33.376882 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-sw22g_464d8029-30b2-4ac1-8820-93dd0f144047/registry-server/0.log 2025-11-25 23:32:33.376897 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-6bbbcc9f68-dcp42_0717f7d1-d5b3-408e-878e-10c62251448a/ 2025-11-25 23:32:33.376913 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-6bbbcc9f68-dcp42_0717f7d1-d5b3-408e-878e-10c62251448a/manager/ 2025-11-25 23:32:33.376929 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-6bbbcc9f68-dcp42_0717f7d1-d5b3-408e-878e-10c62251448a/manager/2.log 2025-11-25 23:32:33.376945 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-6bbbcc9f68-dcp42_0717f7d1-d5b3-408e-878e-10c62251448a/manager/3.log 2025-11-25 23:32:33.376961 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-tq4fc_a74e9524-d069-42d8-9e98-ec3eed11ec22/ 2025-11-25 23:32:33.376978 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-tq4fc_a74e9524-d069-42d8-9e98-ec3eed11ec22/registry-server/ 2025-11-25 23:32:33.376994 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-tq4fc_a74e9524-d069-42d8-9e98-ec3eed11ec22/registry-server/0.log 2025-11-25 23:32:33.377010 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-cskvg_91b5b48e-a642-45e2-a84a-d449123e57bb/ 2025-11-25 23:32:33.377056 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-cskvg_91b5b48e-a642-45e2-a84a-d449123e57bb/operator/ 2025-11-25 23:32:33.377078 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-cskvg_91b5b48e-a642-45e2-a84a-d449123e57bb/operator/2.log 2025-11-25 23:32:33.377095 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-cskvg_91b5b48e-a642-45e2-a84a-d449123e57bb/operator/3.log 2025-11-25 23:32:33.377111 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-srnc9_43a81c5c-7b19-414c-9e76-9b63aaa0dc14/ 2025-11-25 23:32:33.377127 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-srnc9_43a81c5c-7b19-414c-9e76-9b63aaa0dc14/registry-server/ 2025-11-25 23:32:33.377143 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-srnc9_43a81c5c-7b19-414c-9e76-9b63aaa0dc14/registry-server/0.log 2025-11-25 23:32:33.377158 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-6c6d6c68d5-v5cfc_8aba4458-8023-4b9f-8504-6fab49f5250c/ 2025-11-25 23:32:33.377174 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-6c6d6c68d5-v5cfc_8aba4458-8023-4b9f-8504-6fab49f5250c/manager/ 2025-11-25 23:32:33.377189 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-6c6d6c68d5-v5cfc_8aba4458-8023-4b9f-8504-6fab49f5250c/manager/2.log 2025-11-25 23:32:33.377205 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-6c6d6c68d5-v5cfc_8aba4458-8023-4b9f-8504-6fab49f5250c/manager/3.log 2025-11-25 23:32:33.377220 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-6z88v_09f2d102-2c78-4217-890e-39872745a907/ 2025-11-25 23:32:33.377236 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-6z88v_09f2d102-2c78-4217-890e-39872745a907/registry-server/ 2025-11-25 23:32:33.377251 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-6z88v_09f2d102-2c78-4217-890e-39872745a907/registry-server/0.log 2025-11-25 23:32:33.377267 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/ 2025-11-25 23:32:33.377283 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html 2025-11-25 23:32:33.377300 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/latest -> quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485 2025-11-25 23:32:33.377315 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs 2025-11-25 23:32:33.377331 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp 2025-11-25 23:32:33.377346 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ 2025-11-25 23:32:33.377362 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/gather.logs 2025-11-25 23:32:33.377377 | 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 23:32:33.377393 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/packagemanifests.gz 2025-11-25 23:32:33.377412 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/run.log 2025-11-25 23:32:33.377428 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/version 2025-11-25 23:32:33.377444 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/ 2025-11-25 23:32:33.377460 | 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 23:32:33.377475 | 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 23:32:33.377491 | 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 23:32:33.377508 | 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 23:32:33.377524 | 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 23:32:33.377539 | 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 23:32:33.377555 | 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 23:32:33.377571 | 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 23:32:33.377587 | 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 23:32:33.377603 | 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 23:32:33.377619 | 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 23:32:33.377634 | 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 23:32:33.377654 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/ 2025-11-25 23:32:33.377670 | 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 23:32:33.377686 | 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 23:32:33.377702 | 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 23:32:33.377718 | 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 23:32:33.377734 | 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 23:32:33.377750 | 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 23:32:33.377766 | 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 23:32:33.377782 | 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 23:32:33.377798 | 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 23:32:33.377814 | 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 23:32:33.377831 | 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 23:32:33.377847 | 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 23:32:33.377863 | 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 23:32:33.377880 | 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 23:32:33.377896 | 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 23:32:33.377915 | 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 23:32:33.377931 | 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 23:32:33.377947 | 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 23:32:33.377963 | 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 23:32:33.377979 | 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 23:32:33.377995 | 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 23:32:33.378010 | 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 23:32:33.378044 | 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 23:32:33.378061 | 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 23:32:33.378077 | 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 23:32:33.378093 | 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 23:32:33.378109 | 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 23:32:33.378125 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/ 2025-11-25 23:32:33.378141 | 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 23:32:33.378156 | 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 23:32:33.378176 | 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 23:32:33.378192 | 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 23:32:33.378208 | 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 23:32:33.378224 | 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 23:32:33.378240 | 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 23:32:33.378255 | 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 23:32:33.378271 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/ 2025-11-25 23:32:33.378287 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/endpoints 2025-11-25 23:32:33.378302 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/services 2025-11-25 23:32:33.378318 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/ovn/ 2025-11-25 23:32:33.378333 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/rabbitmq/ 2025-11-25 23:32:33.378349 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/dbs/ 2025-11-25 23:32:33.378365 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/ 2025-11-25 23:32:33.378381 | 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 23:32:33.378397 | 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 23:32:33.378412 | 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 23:32:33.378428 | 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 23:32:33.378447 | 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 23:32:33.378463 | 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 23:32:33.378479 | 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 23:32:33.378494 | 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 23:32:33.378510 | 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 23:32:33.378525 | 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 23:32:33.378541 | 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 23:32:33.378557 | 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 23:32:33.378573 | 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 23:32:33.378589 | 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 23:32:33.378605 | 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 23:32:33.378621 | 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 23:32:33.378637 | 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 23:32:33.378652 | 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 23:32:33.378672 | 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 23:32:33.378703 | 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 23:32:33.378726 | 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 23:32:33.378748 | 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 23:32:33.378769 | 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 23:32:33.378790 | 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 23:32:33.378810 | 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 23:32:33.378831 | 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 23:32:33.378851 | 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 23:32:33.378872 | 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 23:32:33.378893 | 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 23:32:33.378914 | 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 23:32:33.378936 | 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 23:32:33.378956 | 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 23:32:33.378982 | 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 23:32:33.379003 | 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 23:32:33.379060 | 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 23:32:33.379084 | 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 23:32:33.379104 | 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 23:32:33.379121 | 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 23:32:33.379137 | 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 23:32:33.379153 | 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 23:32:33.379170 | 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 23:32:33.379186 | 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 23:32:33.379202 | 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 23:32:33.379217 | 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 23:32:33.379233 | 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 23:32:33.379249 | 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 23:32:33.379272 | 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 23:32:33.379289 | 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 23:32:33.379304 | 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 23:32:33.379320 | 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 23:32:33.379336 | 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 23:32:33.379352 | 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 23:32:33.379368 | 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 23:32:33.379384 | 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 23:32:33.379400 | 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 23:32:33.379416 | 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 23:32:33.379432 | 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 23:32:33.379448 | 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-cdfb754f5-ddx65/ 2025-11-25 23:32:33.379463 | 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-cdfb754f5-ddx65/keystone-cdfb754f5-ddx65-describe 2025-11-25 23:32:33.379479 | 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-cdfb754f5-ddx65/logs/ 2025-11-25 23:32:33.379498 | 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-cdfb754f5-ddx65/logs/keystone-api.log.gz 2025-11-25 23:32:33.379515 | 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 23:32:33.379531 | 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 23:32:33.379547 | 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 23:32:33.379562 | 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 23:32:33.379577 | 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 23:32:33.379593 | 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 23:32:33.379608 | 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 23:32:33.379624 | 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 23:32:33.379639 | 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 23:32:33.379655 | 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 23:32:33.379671 | 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 23:32:33.379687 | 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 23:32:33.379702 | 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 23:32:33.379721 | 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 23:32:33.379737 | 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 23:32:33.379753 | 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 23:32:33.379769 | 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 23:32:33.379785 | 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 23:32:33.379800 | 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 23:32:33.379816 | 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 23:32:33.379831 | 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 23:32:33.379847 | 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 23:32:33.379863 | 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 23:32:33.379879 | 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 23:32:33.379896 | 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 23:32:33.379912 | 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 23:32:33.379931 | 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 23:32:33.379951 | 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 23:32:33.379967 | 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-dxxvl/ 2025-11-25 23:32:33.379983 | 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-dxxvl/swift-proxy-6bd58cfcf7-dxxvl-describe 2025-11-25 23:32:33.379999 | 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-dxxvl/logs/ 2025-11-25 23:32:33.380029 | 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-dxxvl/logs/proxy-httpd.log 2025-11-25 23:32:33.380050 | 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-dxxvl/logs/proxy-server.log 2025-11-25 23:32:33.380066 | 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-9mc86/ 2025-11-25 23:32:33.380082 | 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-9mc86/swift-ring-rebalance-9mc86-describe 2025-11-25 23:32:33.380098 | 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-9mc86/logs/ 2025-11-25 23:32:33.380114 | 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-9mc86/logs/swift-ring-rebalance.log 2025-11-25 23:32:33.380130 | 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 23:32:33.380146 | 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 23:32:33.380161 | 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 23:32:33.380177 | 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 23:32:33.380196 | 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 23:32:33.380212 | 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 23:32:33.380228 | 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 23:32:33.380245 | 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 23:32:33.380260 | 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 23:32:33.380276 | 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 23:32:33.380293 | 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 23:32:33.380308 | 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 23:32:33.380324 | 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 23:32:33.380340 | 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 23:32:33.380356 | 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 23:32:33.380376 | 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 23:32:33.380396 | 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 23:32:33.380418 | 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 23:32:33.380438 | 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 23:32:33.380457 | 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-cdfb754f5.yaml 2025-11-25 23:32:33.380476 | 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 23:32:33.380496 | 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 23:32:33.380515 | 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 23:32:33.380535 | 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 23:32:33.380555 | 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 23:32:33.380574 | 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 23:32:33.380593 | 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 23:32:33.380612 | 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 23:32:33.380630 | 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 23:32:33.380650 | 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 23:32:33.380669 | 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 23:32:33.380688 | 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 23:32:33.380710 | 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 23:32:33.380730 | 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 23:32:33.380748 | 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 23:32:33.380767 | 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 23:32:33.380786 | 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 23:32:33.380805 | 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 23:32:33.380824 | 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 23:32:33.380843 | 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 23:32:33.380862 | 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 23:32:33.380881 | 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 23:32:33.380900 | 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 23:32:33.380919 | 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 23:32:33.380938 | 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 23:32:33.380959 | 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 23:32:33.380979 | 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 23:32:33.380998 | 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 23:32:33.381030 | 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 23:32:33.381052 | 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 23:32:33.381071 | 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 23:32:33.381090 | 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 23:32:33.381109 | 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 23:32:33.381129 | 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 23:32:33.381147 | 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 23:32:33.381166 | 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 23:32:33.381184 | 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 23:32:33.381203 | 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 23:32:33.381221 | 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 23:32:33.381244 | 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 23:32:33.381264 | 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 23:32:33.381283 | 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 23:32:33.381302 | 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 23:32:33.381321 | 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 23:32:33.381340 | 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 23:32:33.381359 | 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 23:32:33.381378 | 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 23:32:33.381396 | 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 23:32:33.381413 | 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 23:32:33.381430 | 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 23:32:33.381445 | 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 23:32:33.381461 | 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 23:32:33.381481 | 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 23:32:33.381500 | 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 23:32:33.381522 | 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 23:32:33.381541 | 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 23:32:33.381561 | 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 23:32:33.381580 | 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 23:32:33.381599 | 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 23:32:33.381618 | 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 23:32:33.381638 | 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 23:32:33.381658 | 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 23:32:33.381677 | 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 23:32:33.381696 | 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 23:32:33.381715 | 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 23:32:33.381734 | 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 23:32:33.381754 | 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 23:32:33.381773 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/installplans/install-x7lfl 2025-11-25 23:32:33.381791 | 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 23:32:33.381907 | 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 23:32:33.381930 | 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 23:32:33.381948 | 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-ftvpd/ 2025-11-25 23:32:33.381965 | 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-ftvpd/controller-6c7b4b5f48-ftvpd-describe 2025-11-25 23:32:33.381982 | 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-ftvpd/logs/ 2025-11-25 23:32:33.381998 | 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-ftvpd/logs/controller.log 2025-11-25 23:32:33.382027 | 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-ftvpd/logs/kube-rbac-proxy.log 2025-11-25 23:32:33.382048 | 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-l78lp/ 2025-11-25 23:32:33.382066 | 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-l78lp/frr-k8s-l78lp-describe 2025-11-25 23:32:33.382082 | 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-l78lp/logs/ 2025-11-25 23:32:33.382099 | 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-l78lp/logs/controller.log 2025-11-25 23:32:33.382115 | 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-l78lp/logs/cp-frr-files.log 2025-11-25 23:32:33.382132 | 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-l78lp/logs/cp-metrics.log 2025-11-25 23:32:33.382149 | 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-l78lp/logs/cp-reloader.log 2025-11-25 23:32:33.382165 | 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-l78lp/logs/frr-metrics.log 2025-11-25 23:32:33.382185 | 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-l78lp/logs/frr.log 2025-11-25 23:32:33.382201 | 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-l78lp/logs/kube-rbac-proxy-frr.log 2025-11-25 23:32:33.382218 | 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-l78lp/logs/kube-rbac-proxy.log 2025-11-25 23:32:33.382234 | 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-l78lp/logs/reloader.log 2025-11-25 23:32:33.382250 | 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-shxv2/ 2025-11-25 23:32:33.382266 | 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-shxv2/frr-k8s-webhook-server-6998585d5-shxv2-describe 2025-11-25 23:32:33.382283 | 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-shxv2/logs/ 2025-11-25 23:32:33.382299 | 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-shxv2/logs/frr-k8s-webhook-server.log 2025-11-25 23:32:33.382315 | 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-6d87477c79-vr8fq/ 2025-11-25 23:32:33.382331 | 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-6d87477c79-vr8fq/metallb-operator-controller-manager-6d87477c79-vr8fq-describe 2025-11-25 23:32:33.382349 | 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-6d87477c79-vr8fq/logs/ 2025-11-25 23:32:33.382366 | 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-6d87477c79-vr8fq/logs/manager-previous.log 2025-11-25 23:32:33.382383 | 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-6d87477c79-vr8fq/logs/manager.log 2025-11-25 23:32:33.382404 | 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-55745dcbf5-4xft7/ 2025-11-25 23:32:33.382422 | 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-55745dcbf5-4xft7/metallb-operator-webhook-server-55745dcbf5-4xft7-describe 2025-11-25 23:32:33.382439 | 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-55745dcbf5-4xft7/logs/ 2025-11-25 23:32:33.382456 | 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-55745dcbf5-4xft7/logs/webhook-server.log 2025-11-25 23:32:33.382473 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-sbf9j/ 2025-11-25 23:32:33.382491 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-sbf9j/speaker-sbf9j-describe 2025-11-25 23:32:33.382508 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-sbf9j/logs/ 2025-11-25 23:32:33.382525 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-sbf9j/logs/kube-rbac-proxy.log 2025-11-25 23:32:33.382542 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-sbf9j/logs/speaker.log.gz 2025-11-25 23:32:33.382559 | 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 23:32:33.382576 | 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 23:32:33.382593 | 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 23:32:33.382610 | 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-6d87477c79.yaml 2025-11-25 23:32:33.382630 | 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-55745dcbf5.yaml 2025-11-25 23:32:33.382647 | 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 23:32:33.382663 | 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 23:32:33.382692 | 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 23:32:33.382716 | 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 23:32:33.382739 | 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 23:32:33.382761 | 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 23:32:33.382784 | 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 23:32:33.382807 | 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 23:32:33.382830 | 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 23:32:33.382853 | 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 23:32:33.382877 | 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 23:32:33.382901 | 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 23:32:33.382926 | 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 23:32:33.382951 | 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 23:32:33.382975 | 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 23:32:33.382992 | 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 23:32:33.383010 | 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 23:32:33.383060 | 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 23:32:33.383079 | 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 23:32:33.383096 | 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 23:32:33.383113 | 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 23:32:33.383130 | 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 23:32:33.383147 | 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 23:32:33.383164 | 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 23:32:33.383181 | 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 23:32:33.383198 | 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 23:32:33.383216 | 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 23:32:33.383232 | 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 23:32:33.383250 | 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 23:32:33.383274 | 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 23:32:33.383292 | 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 23:32:33.383308 | 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 23:32:33.383325 | 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-t87pc/ 2025-11-25 23:32:33.383342 | 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-t87pc/control-plane-machine-set-operator-78cbb6b69f-t87pc-describe 2025-11-25 23:32:33.383360 | 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-t87pc/logs/ 2025-11-25 23:32:33.383377 | 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-t87pc/logs/control-plane-machine-set-operator.log 2025-11-25 23:32:33.383394 | 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-pss5v/ 2025-11-25 23:32:33.383411 | 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-pss5v/machine-api-operator-5694c8668f-pss5v-describe 2025-11-25 23:32:33.383427 | 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-pss5v/logs/ 2025-11-25 23:32:33.383444 | 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-pss5v/logs/kube-rbac-proxy.log 2025-11-25 23:32:33.383461 | 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-pss5v/logs/machine-api-operator.log 2025-11-25 23:32:33.383478 | 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 23:32:33.383498 | 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 23:32:33.383516 | 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 23:32:33.383532 | 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 23:32:33.383549 | 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 23:32:33.383566 | 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 23:32:33.383583 | 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 23:32:33.383600 | 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 23:32:33.383616 | 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 23:32:33.383633 | 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 23:32:33.383650 | 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 23:32:33.383667 | 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 23:32:33.383683 | 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 23:32:33.383700 | 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 23:32:33.383717 | 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 23:32:33.383737 | 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 23:32:33.383754 | 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 23:32:33.383771 | 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 23:32:33.383787 | 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 23:32:33.383803 | 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 23:32:33.383819 | 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 23:32:33.383835 | 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 23:32:33.383851 | 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 23:32:33.383867 | 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 23:32:33.383883 | 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 23:32:33.383899 | 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 23:32:33.383915 | 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 23:32:33.383931 | 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 23:32:33.383947 | 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 23:32:33.383963 | 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 23:32:33.383983 | 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 23:32:33.383999 | 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 23:32:33.384030 | 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-fnwm8/ 2025-11-25 23:32:33.384051 | 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-fnwm8/certified-operators-fnwm8-describe 2025-11-25 23:32:33.384068 | 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-fnwm8/logs/ 2025-11-25 23:32:33.384084 | 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-fnwm8/logs/extract-content.log 2025-11-25 23:32:33.384100 | 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-fnwm8/logs/extract-utilities.log 2025-11-25 23:32:33.384117 | 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-fnwm8/logs/registry-server.log.gz 2025-11-25 23:32:33.384133 | 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-vcncj/ 2025-11-25 23:32:33.384149 | 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-vcncj/community-operators-vcncj-describe 2025-11-25 23:32:33.384165 | 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-vcncj/logs/ 2025-11-25 23:32:33.384182 | 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-vcncj/logs/extract-content.log 2025-11-25 23:32:33.384198 | 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-vcncj/logs/extract-utilities.log 2025-11-25 23:32:33.384218 | 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-vcncj/logs/registry-server.log.gz 2025-11-25 23:32:33.384235 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rnhx2/ 2025-11-25 23:32:33.384251 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rnhx2/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rnhx2-describe 2025-11-25 23:32:33.384272 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rnhx2/logs/ 2025-11-25 23:32:33.384289 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rnhx2/logs/extract.log 2025-11-25 23:32:33.384305 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rnhx2/logs/pull.log 2025-11-25 23:32:33.384322 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rnhx2/logs/util.log 2025-11-25 23:32:33.384338 | 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-j2hzp/ 2025-11-25 23:32:33.384354 | 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-j2hzp/marketplace-operator-79b997595-j2hzp-describe 2025-11-25 23:32:33.384370 | 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-j2hzp/logs/ 2025-11-25 23:32:33.384386 | 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-j2hzp/logs/marketplace-operator.log 2025-11-25 23:32:33.384401 | 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-n9z85/ 2025-11-25 23:32:33.384417 | 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-n9z85/redhat-marketplace-n9z85-describe 2025-11-25 23:32:33.384437 | 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-n9z85/logs/ 2025-11-25 23:32:33.384454 | 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-n9z85/logs/extract-content.log 2025-11-25 23:32:33.384470 | 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-n9z85/logs/extract-utilities.log 2025-11-25 23:32:33.384487 | 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-n9z85/logs/registry-server.log 2025-11-25 23:32:33.384503 | 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-h9c26/ 2025-11-25 23:32:33.384520 | 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-h9c26/redhat-operators-h9c26-describe 2025-11-25 23:32:33.384536 | 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-h9c26/logs/ 2025-11-25 23:32:33.384552 | 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-h9c26/logs/extract-content.log 2025-11-25 23:32:33.384568 | 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-h9c26/logs/extract-utilities.log 2025-11-25 23:32:33.384585 | 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-h9c26/logs/registry-server.log.gz 2025-11-25 23:32:33.384601 | 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 23:32:33.384617 | 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 23:32:33.384634 | 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 23:32:33.384653 | 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 23:32:33.384670 | 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 23:32:33.384686 | 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 23:32:33.384702 | 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 23:32:33.384719 | 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 23:32:33.384735 | 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 23:32:33.384751 | 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 23:32:33.384768 | 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 23:32:33.384784 | 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 23:32:33.384800 | 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 23:32:33.384817 | 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 23:32:33.384833 | 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 23:32:33.384850 | 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 23:32:33.384865 | 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 23:32:33.384881 | 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 23:32:33.384901 | 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 23:32:33.384917 | 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 23:32:33.384933 | 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 23:32:33.384950 | 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 23:32:33.384966 | 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 23:32:33.384982 | 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 23:32:33.384998 | 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 23:32:33.385027 | 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 23:32:33.385049 | 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 23:32:33.385066 | 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 23:32:33.385083 | 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 23:32:33.385100 | 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 23:32:33.385117 | 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 23:32:33.385134 | 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 23:32:33.385151 | 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 23:32:33.385168 | 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 23:32:33.385188 | 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 23:32:33.385213 | 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 23:32:33.385232 | 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 23:32:33.385249 | 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 23:32:33.385266 | 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 23:32:33.385282 | 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 23:32:33.385299 | 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 23:32:33.385316 | 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 23:32:33.385333 | 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 23:32:33.385350 | 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 23:32:33.385367 | 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 23:32:33.385384 | 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 23:32:33.385401 | 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 23:32:33.385417 | 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 23:32:33.385434 | 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 23:32:33.385454 | 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 23:32:33.385471 | 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 23:32:33.385487 | 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 23:32:33.385504 | 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 23:32:33.385521 | 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 23:32:33.385538 | 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 23:32:33.385555 | 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 23:32:33.385572 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-kdzcb 2025-11-25 23:32:33.385589 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-lc8vp 2025-11-25 23:32:33.385606 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-mpqbj 2025-11-25 23:32:33.385624 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-t4grf 2025-11-25 23:32:33.385641 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-wlr8n 2025-11-25 23:32:33.385657 | 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 23:32:33.385674 | 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 23:32:33.385694 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/06f09c2701dd20f727237a99bdf246b7079442b8d8d83964701a88d420004c6.yaml 2025-11-25 23:32:33.385711 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534ff40a2.yaml 2025-11-25 23:32:33.385728 | 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 23:32:33.385744 | 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 23:32:33.385761 | 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 23:32:33.385778 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c3757e.yaml 2025-11-25 23:32:33.385795 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa316324.yaml 2025-11-25 23:32:33.385811 | 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 23:32:33.385829 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/06f09c2701dd20f727237a99bdf246b7079442b8d8d83964701a88d4206hbwq/ 2025-11-25 23:32:33.385845 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/06f09c2701dd20f727237a99bdf246b7079442b8d8d83964701a88d4206hbwq/06f09c2701dd20f727237a99bdf246b7079442b8d8d83964701a88d4206hbwq-describe 2025-11-25 23:32:33.385862 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/06f09c2701dd20f727237a99bdf246b7079442b8d8d83964701a88d4206hbwq/logs/ 2025-11-25 23:32:33.385879 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/06f09c2701dd20f727237a99bdf246b7079442b8d8d83964701a88d4206hbwq/logs/extract.log 2025-11-25 23:32:33.385898 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/06f09c2701dd20f727237a99bdf246b7079442b8d8d83964701a88d4206hbwq/logs/pull.log 2025-11-25 23:32:33.385915 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/06f09c2701dd20f727237a99bdf246b7079442b8d8d83964701a88d4206hbwq/logs/util.log 2025-11-25 23:32:33.385932 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fcxmts/ 2025-11-25 23:32:33.385948 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fcxmts/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fcxmts-describe 2025-11-25 23:32:33.385965 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fcxmts/logs/ 2025-11-25 23:32:33.385981 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fcxmts/logs/extract.log 2025-11-25 23:32:33.385998 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fcxmts/logs/pull.log 2025-11-25 23:32:33.386027 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fcxmts/logs/util.log 2025-11-25 23:32:33.386048 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dpt8vw/ 2025-11-25 23:32:33.386066 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dpt8vw/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dpt8vw-describe 2025-11-25 23:32:33.386083 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dpt8vw/logs/ 2025-11-25 23:32:33.386100 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dpt8vw/logs/extract.log 2025-11-25 23:32:33.386120 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dpt8vw/logs/pull.log 2025-11-25 23:32:33.386137 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dpt8vw/logs/util.log 2025-11-25 23:32:33.386154 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bzmkc4/ 2025-11-25 23:32:33.386171 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bzmkc4/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bzmkc4-describe 2025-11-25 23:32:33.386188 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bzmkc4/logs/ 2025-11-25 23:32:33.386204 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bzmkc4/logs/extract.log 2025-11-25 23:32:33.386221 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bzmkc4/logs/pull.log 2025-11-25 23:32:33.386238 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bzmkc4/logs/util.log 2025-11-25 23:32:33.386255 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590dpfkw/ 2025-11-25 23:32:33.386272 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590dpfkw/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590dpfkw-describe 2025-11-25 23:32:33.386289 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590dpfkw/logs/ 2025-11-25 23:32:33.386306 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590dpfkw/logs/extract.log 2025-11-25 23:32:33.386326 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590dpfkw/logs/pull.log 2025-11-25 23:32:33.386343 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590dpfkw/logs/util.log 2025-11-25 23:32:33.386360 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cz7nl2/ 2025-11-25 23:32:33.386377 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cz7nl2/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cz7nl2-describe 2025-11-25 23:32:33.386393 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cz7nl2/logs/ 2025-11-25 23:32:33.386410 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cz7nl2/logs/extract.log 2025-11-25 23:32:33.386427 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cz7nl2/logs/pull.log 2025-11-25 23:32:33.386444 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368cz7nl2/logs/util.log 2025-11-25 23:32:33.386460 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mqs2q/ 2025-11-25 23:32:33.386477 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mqs2q/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mqs2q-describe 2025-11-25 23:32:33.386494 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mqs2q/logs/ 2025-11-25 23:32:33.386511 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mqs2q/logs/extract.log 2025-11-25 23:32:33.386531 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mqs2q/logs/pull.log 2025-11-25 23:32:33.386548 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3mqs2q/logs/util.log 2025-11-25 23:32:33.386565 | 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-66b769fbc8-xf6tp/ 2025-11-25 23:32:33.386581 | 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-66b769fbc8-xf6tp/glance-operator-controller-manager-66b769fbc8-xf6tp-describe 2025-11-25 23:32:33.386598 | 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-66b769fbc8-xf6tp/logs/ 2025-11-25 23:32:33.386615 | 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-66b769fbc8-xf6tp/logs/manager-previous.log 2025-11-25 23:32:33.386632 | 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-66b769fbc8-xf6tp/logs/manager.log 2025-11-25 23:32:33.386649 | 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-g5dpb/ 2025-11-25 23:32:33.386680 | 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-g5dpb/glance-operator-index-g5dpb-describe 2025-11-25 23:32:33.386705 | 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-g5dpb/logs/ 2025-11-25 23:32:33.386728 | 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-g5dpb/logs/registry-server.log 2025-11-25 23:32:33.386750 | 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-7f54679d79-6ldpn/ 2025-11-25 23:32:33.386772 | 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-7f54679d79-6ldpn/horizon-operator-controller-manager-7f54679d79-6ldpn-describe 2025-11-25 23:32:33.386801 | 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-7f54679d79-6ldpn/logs/ 2025-11-25 23:32:33.386824 | 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-7f54679d79-6ldpn/logs/manager-previous.log 2025-11-25 23:32:33.386847 | 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-7f54679d79-6ldpn/logs/manager.log 2025-11-25 23:32:33.386871 | 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-pkh4w/ 2025-11-25 23:32:33.386894 | 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-pkh4w/horizon-operator-index-pkh4w-describe 2025-11-25 23:32:33.386917 | 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-pkh4w/logs/ 2025-11-25 23:32:33.386940 | 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-pkh4w/logs/registry-server.log 2025-11-25 23:32:33.386962 | 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-5c5dd6c96-z8jr7/ 2025-11-25 23:32:33.386985 | 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-5c5dd6c96-z8jr7/infra-operator-controller-manager-5c5dd6c96-z8jr7-describe 2025-11-25 23:32:33.387006 | 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-5c5dd6c96-z8jr7/logs/ 2025-11-25 23:32:33.387044 | 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-5c5dd6c96-z8jr7/logs/kube-rbac-proxy.log 2025-11-25 23:32:33.387063 | 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-5c5dd6c96-z8jr7/logs/manager-previous.log 2025-11-25 23:32:33.387084 | 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-5c5dd6c96-z8jr7/logs/manager.log 2025-11-25 23:32:33.387102 | 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-4qknl/ 2025-11-25 23:32:33.387119 | 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-4qknl/infra-operator-index-4qknl-describe 2025-11-25 23:32:33.387136 | 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-4qknl/logs/ 2025-11-25 23:32:33.387153 | 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-4qknl/logs/registry-server.log 2025-11-25 23:32:33.387170 | 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-8559b887bb-frnqv/ 2025-11-25 23:32:33.387187 | 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-8559b887bb-frnqv/keystone-operator-controller-manager-8559b887bb-frnqv-describe 2025-11-25 23:32:33.387204 | 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-8559b887bb-frnqv/logs/ 2025-11-25 23:32:33.387221 | 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-8559b887bb-frnqv/logs/manager-previous.log 2025-11-25 23:32:33.387238 | 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-8559b887bb-frnqv/logs/manager.log 2025-11-25 23:32:33.387254 | 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-sw22g/ 2025-11-25 23:32:33.387271 | 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-sw22g/keystone-operator-index-sw22g-describe 2025-11-25 23:32:33.387287 | 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-sw22g/logs/ 2025-11-25 23:32:33.387307 | 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-sw22g/logs/registry-server.log 2025-11-25 23:32:33.387324 | 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-6bbbcc9f68-dcp42/ 2025-11-25 23:32:33.387341 | 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-6bbbcc9f68-dcp42/mariadb-operator-controller-manager-6bbbcc9f68-dcp42-describe 2025-11-25 23:32:33.387358 | 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-6bbbcc9f68-dcp42/logs/ 2025-11-25 23:32:33.387375 | 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-6bbbcc9f68-dcp42/logs/manager-previous.log 2025-11-25 23:32:33.387391 | 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-6bbbcc9f68-dcp42/logs/manager.log 2025-11-25 23:32:33.387406 | 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-tq4fc/ 2025-11-25 23:32:33.387422 | 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-tq4fc/mariadb-operator-index-tq4fc-describe 2025-11-25 23:32:33.387437 | 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-tq4fc/logs/ 2025-11-25 23:32:33.387453 | 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-tq4fc/logs/registry-server.log 2025-11-25 23:32:33.387470 | 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-cskvg/ 2025-11-25 23:32:33.387486 | 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-cskvg/rabbitmq-cluster-operator-779fc9694b-cskvg-describe 2025-11-25 23:32:33.387505 | 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-cskvg/logs/ 2025-11-25 23:32:33.387522 | 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-cskvg/logs/operator-previous.log 2025-11-25 23:32:33.387538 | 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-cskvg/logs/operator.log 2025-11-25 23:32:33.387554 | 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-srnc9/ 2025-11-25 23:32:33.387570 | 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-srnc9/rabbitmq-cluster-operator-index-srnc9-describe 2025-11-25 23:32:33.387586 | 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-srnc9/logs/ 2025-11-25 23:32:33.387603 | 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-srnc9/logs/registry-server.log 2025-11-25 23:32:33.387619 | 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-6c6d6c68d5-v5cfc/ 2025-11-25 23:32:33.387635 | 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-6c6d6c68d5-v5cfc/swift-operator-controller-manager-6c6d6c68d5-v5cfc-describe 2025-11-25 23:32:33.387652 | 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-6c6d6c68d5-v5cfc/logs/ 2025-11-25 23:32:33.387668 | 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-6c6d6c68d5-v5cfc/logs/manager-previous.log 2025-11-25 23:32:33.387685 | 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-6c6d6c68d5-v5cfc/logs/manager.log 2025-11-25 23:32:33.387702 | 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-6z88v/ 2025-11-25 23:32:33.387723 | 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-6z88v/swift-operator-index-6z88v-describe 2025-11-25 23:32:33.387740 | 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-6z88v/logs/ 2025-11-25 23:32:33.387757 | 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-6z88v/logs/registry-server.log 2025-11-25 23:32:33.387773 | 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 23:32:33.387789 | 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-66b769fbc8.yaml 2025-11-25 23:32:33.387806 | 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-7f54679d79.yaml 2025-11-25 23:32:33.387822 | 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-5c5dd6c96.yaml 2025-11-25 23:32:33.387839 | 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-8559b887bb.yaml 2025-11-25 23:32:33.387855 | 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-6bbbcc9f68.yaml 2025-11-25 23:32:33.387871 | 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 23:32:33.387887 | 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-6c6d6c68d5.yaml 2025-11-25 23:32:33.387903 | 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 23:32:33.387919 | 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 23:32:33.387934 | 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 23:32:33.387954 | 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 23:32:33.387970 | 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 23:32:33.387986 | 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 23:32:33.388002 | 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 23:32:33.388055 | 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 23:32:33.388075 | 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 23:32:33.388092 | 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 23:32:33.388109 | 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 23:32:33.388125 | 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 23:32:33.388142 | 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 23:32:33.388158 | 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 23:32:33.388174 | 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 23:32:33.388190 | 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 23:32:33.388209 | 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 23:32:33.388226 | 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 23:32:33.388242 | 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 23:32:33.388258 | 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 23:32:33.388274 | 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 23:32:33.388290 | 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 23:32:33.388307 | 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 23:32:33.388323 | 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 23:32:33.388339 | 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 23:32:33.388355 | 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 23:32:33.388372 | 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 23:32:33.388388 | 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 23:32:33.388404 | 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 23:32:33.388421 | 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 23:32:33.388440 | 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 23:32:33.388456 | 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 23:32:33.388472 | 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 23:32:33.388488 | 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 23:32:33.388504 | 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 23:32:33.388520 | 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 23:32:33.388536 | 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 23:32:33.388552 | 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 23:32:33.388568 | 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 23:32:33.388584 | 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 23:32:33.388600 | 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 23:32:33.388616 | 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 23:32:33.388632 | 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 23:32:33.388657 | 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 23:32:33.388674 | 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 23:32:33.388690 | 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 23:32:33.388706 | 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 23:32:33.388722 | 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 23:32:33.388738 | 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 23:32:33.388753 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/ 2025-11-25 23:32:33.388769 | 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 23:32:33.388785 | 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 23:32:33.388801 | 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 23:32:33.388816 | 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 23:32:33.388832 | 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 23:32:33.388848 | 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 23:32:33.388864 | 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 23:32:33.388881 | 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 23:32:33.388896 | 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 23:32:33.388915 | 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 23:32:33.388931 | 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 23:32:33.388947 | 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 23:32:33.388963 | 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 23:32:33.388979 | 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 23:32:33.388995 | 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 23:32:33.389011 | 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 23:32:33.389047 | 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 23:32:33.389065 | 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 23:32:33.389082 | 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 23:32:33.389099 | 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 23:32:33.389116 | 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 23:32:33.389132 | 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 23:32:33.389149 | 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 23:32:33.389166 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/ 2025-11-25 23:32:33.389183 | 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 23:32:33.389203 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/ipaddresspools/ 2025-11-25 23:32:33.389220 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nnce/ 2025-11-25 23:32:33.389237 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nncp/ 2025-11-25 23:32:33.389255 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nns/ 2025-11-25 23:32:33.389272 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/ 2025-11-25 23:32:33.389288 | 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 23:32:33.389305 | 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 23:32:33.389322 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/ 2025-11-25 23:32:33.389339 | 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 23:32:33.389356 | 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 23:32:33.389373 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/ 2025-11-25 23:32:33.389390 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/ 2025-11-25 23:32:33.389407 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mdnsmasq.kb.io-2lb6q.yaml 2025-11-25 23:32:33.389424 | 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-jhpjm.yaml 2025-11-25 23:32:33.389442 | 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-khhpl.yaml 2025-11-25 23:32:33.389461 | 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-r9dgd.yaml 2025-11-25 23:32:33.389484 | 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-xcr9z.yaml 2025-11-25 23:32:33.389501 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/minstanceha.kb.io-k7mgd.yaml 2025-11-25 23:32:33.389518 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mipset.kb.io-8r4p8.yaml 2025-11-25 23:32:33.389535 | 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-m82dj.yaml 2025-11-25 23:32:33.389552 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mmemcached.kb.io-mtvf6.yaml 2025-11-25 23:32:33.389569 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mnetconfig.kb.io-5l9ff.yaml 2025-11-25 23:32:33.389586 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mrabbitmq.kb.io-p697n.yaml 2025-11-25 23:32:33.389603 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mredis.kb.io-zdddr.yaml 2025-11-25 23:32:33.389619 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mreservation.kb.io-qt499.yaml 2025-11-25 23:32:33.389636 | 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-fkwxg.yaml 2025-11-25 23:32:33.389653 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/ 2025-11-25 23:32:33.389670 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-gvhc6.yaml 2025-11-25 23:32:33.389687 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-qpjxg.yaml 2025-11-25 23:32:33.389704 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bgppeersvalidationwebhook.metallb.io-47wtd.yaml 2025-11-25 23:32:33.389721 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/communityvalidationwebhook.metallb.io-lrrgn.yaml 2025-11-25 23:32:33.389741 | 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 23:32:33.389758 | 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 23:32:33.389775 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-mw2p8.yaml 2025-11-25 23:32:33.389792 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-z24n5.yaml 2025-11-25 23:32:33.389809 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/metallbvalidationwebhook.metallb.io-4vdvw.yaml 2025-11-25 23:32:33.389826 | 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 23:32:33.389843 | 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 23:32:33.389860 | 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 23:32:33.389877 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vdnsmasq.kb.io-8scjs.yaml 2025-11-25 23:32:33.389893 | 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-8hb8v.yaml 2025-11-25 23:32:33.389910 | 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-trjf5.yaml 2025-11-25 23:32:33.389927 | 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-wcjmt.yaml 2025-11-25 23:32:33.389944 | 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-zdhf8.yaml 2025-11-25 23:32:33.389961 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vinstanceha.kb.io-d6pg5.yaml 2025-11-25 23:32:33.389981 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vipset.kb.io-8pgsq.yaml 2025-11-25 23:32:33.389998 | 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-dcb92.yaml 2025-11-25 23:32:33.390027 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vmemcached.kb.io-md2bs.yaml 2025-11-25 23:32:33.390048 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vnetconfig.kb.io-tdlsx.yaml 2025-11-25 23:32:33.390066 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vrabbitmq.kb.io-d2vr8.yaml 2025-11-25 23:32:33.390082 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vredis.kb.io-xvshz.yaml 2025-11-25 23:32:33.390099 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vreservation.kb.io-2hb7k.yaml 2025-11-25 23:32:33.390116 | 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-ptcxz.yaml 2025-11-25 23:32:33.390133 | controller | cd+++++++++ ci-framework-data/tests/ 2025-11-25 23:32:33.390150 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-11-25 23:32:33.390167 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-11-25 23:32:33.390184 | controller | cd+++++++++ registries.conf.d/ 2025-11-25 23:32:33.390202 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-11-25 23:32:33.390219 | controller | cd+++++++++ system-config/ 2025-11-25 23:32:33.390236 | controller | cd+++++++++ system-config/libvirt/ 2025-11-25 23:32:33.390253 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-11-25 23:32:33.390269 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-11-25 23:32:33.885802 | controller | changed: .d..t...... ./ 2025-11-25 23:32:34.424855 | controller | changed: .d..t...... ./ 2025-11-25 23:32:34.533131 | 2025-11-25 23:32:34.533273 | TASK [Return artifact to Zuul] 2025-11-25 23:32:34.569041 | controller | skipping: Conditional result was False 2025-11-25 23:32:34.669236 | 2025-11-25 23:32:34.669354 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-11-25 23:32:34.688193 | 2025-11-25 23:32:34.688269 | TASK [Get kubelet journalctl logs] 2025-11-25 23:32:35.769717 | crc | Output suppressed because no_log was given 2025-11-25 23:32:35.824429 | 2025-11-25 23:32:35.824558 | PLAY RECAP 2025-11-25 23:32:35.824618 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-11-25 23:32:35.824656 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 23:32:35.824684 | 2025-11-25 23:32:35.956390 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-25 23:32:35.968647 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-25 23:32:36.553053 | 2025-11-25 23:32:36.553171 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-11-25 23:32:36.633828 | 2025-11-25 23:32:36.633979 | TASK [Verify if "success" flag exists after successful tests execution] 2025-11-25 23:32:37.282253 | controller | ok 2025-11-25 23:32:37.306543 | 2025-11-25 23:32:37.306614 | TASK [Fetch existing autoholds from zuul] 2025-11-25 23:32:37.407655 | controller | ok 2025-11-25 23:32:37.463775 | 2025-11-25 23:32:37.463895 | TASK [krb_request : Perform the request] 2025-11-25 23:32:38.164827 | controller | ok 2025-11-25 23:32:38.254632 | 2025-11-25 23:32:38.254776 | TASK [Check if any autohold matches] 2025-11-25 23:32:38.351344 | controller | skipping: Conditional result was False 2025-11-25 23:32:38.477295 | 2025-11-25 23:32:38.477413 | PLAY RECAP 2025-11-25 23:32:38.477459 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-11-25 23:32:38.477480 | 2025-11-25 23:32:38.588277 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-25 23:32:38.596512 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-25 23:32:39.207348 | 2025-11-25 23:32:39.207461 | PLAY [crc] 2025-11-25 23:32:39.234560 | 2025-11-25 23:32:39.234651 | TASK [Print machineconfigpool] 2025-11-25 23:32:40.172821 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-25 23:32:40.172890 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 275d 2025-11-25 23:32:40.172903 | crc | worker rendered-worker-4ef0b1c171843222c3041d5fd1e4a366 True False False 0 0 0 0 275d 2025-11-25 23:32:40.273149 | crc | changed 2025-11-25 23:32:40.324139 | 2025-11-25 23:32:40.324218 | PLAY RECAP 2025-11-25 23:32:40.324271 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 23:32:40.324298 | 2025-11-25 23:32:40.424969 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-25 23:32:40.433706 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-25 23:32:41.032067 | 2025-11-25 23:32:41.032174 | PLAY [crc] 2025-11-25 23:32:41.058838 | 2025-11-25 23:32:41.058927 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-11-25 23:32:41.838678 | crc | tar: Removing leading `/' from member names 2025-11-25 23:32:41.838773 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-11-25 23:32:41.843822 | crc | tar: Exiting with failure status due to previous errors 2025-11-25 23:32:42.100202 | crc | ok 2025-11-25 23:32:42.115358 | 2025-11-25 23:32:42.115495 | TASK [Copy crc-cloud logs] 2025-11-25 23:32:42.472119 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-11-25 23:32:42.678323 | crc | ok 2025-11-25 23:32:42.732680 | 2025-11-25 23:32:42.732799 | PLAY RECAP 2025-11-25 23:32:42.732854 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 23:32:42.732881 | 2025-11-25 23:32:42.841382 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-25 23:32:42.849135 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-25 23:32:43.405969 | 2025-11-25 23:32:43.406088 | PLAY [all] 2025-11-25 23:32:43.494566 | 2025-11-25 23:32:43.494683 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-11-25 23:32:44.223921 | controller | tar: Removing leading `/' from member names 2025-11-25 23:32:44.341881 | crc | tar: Removing leading `/' from member names 2025-11-25 23:32:44.341926 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-11-25 23:32:44.344638 | crc | tar: Exiting with failure status due to previous errors 2025-11-25 23:32:44.346992 | 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 23:32:44.348385 | 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 23:32:44.684580 | crc | ERROR 2025-11-25 23:32:44.684969 | crc | { 2025-11-25 23:32:44.685093 | crc | "delta": "0:00:00.013199", 2025-11-25 23:32:44.685146 | crc | "end": "2025-11-25 23:32:44.348735", 2025-11-25 23:32:44.685189 | crc | "msg": "non-zero return code", 2025-11-25 23:32:44.685229 | crc | "rc": 1, 2025-11-25 23:32:44.685269 | crc | "start": "2025-11-25 23:32:44.335536" 2025-11-25 23:32:44.685308 | crc | } 2025-11-25 23:32:44.685375 | crc | ERROR: Ignoring Errors 2025-11-25 23:32:50.731679 | controller | ok 2025-11-25 23:32:50.760846 | 2025-11-25 23:32:50.760926 | TASK [Create compressed log tar gz file - zuul-output] 2025-11-25 23:32:51.259989 | controller | tar: Removing leading `/' from member names 2025-11-25 23:32:51.310251 | crc | tar: Removing leading `/' from member names 2025-11-25 23:32:51.969649 | crc | ok 2025-11-25 23:32:53.355879 | controller | ok 2025-11-25 23:32:53.514167 | 2025-11-25 23:32:53.514279 | PLAY RECAP 2025-11-25 23:32:53.514319 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 23:32:53.514344 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-11-25 23:32:53.514362 | 2025-11-25 23:32:53.607600 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-25 23:32:53.616902 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-25 23:32:54.215783 | 2025-11-25 23:32:54.215902 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-11-25 23:32:54.293735 | 2025-11-25 23:32:54.293895 | TASK [Create openstack config dir] 2025-11-25 23:32:54.866117 | controller | ok 2025-11-25 23:32:54.891834 | 2025-11-25 23:32:54.891962 | TASK [Check for cleanup skip flag file presence] 2025-11-25 23:32:55.244733 | controller | ok 2025-11-25 23:32:55.268075 | 2025-11-25 23:32:55.268185 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-25 23:32:56.260605 | controller | changed 2025-11-25 23:32:56.295180 | 2025-11-25 23:32:56.295323 | LOOP [Delete ports from each host] 2025-11-25 23:32:56.474439 | controller | ok: "crc" 2025-11-25 23:32:59.429656 | controller | ok: "controller" 2025-11-25 23:32:59.495091 | controller | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-25 23:32:59.499547 | controller | included: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-25 23:32:59.530420 | 2025-11-25 23:32:59.530492 | TASK [Fetch port info] 2025-11-25 23:33:01.668061 | controller | admin_state_up: true 2025-11-25 23:33:01.668820 | controller | allowed_address_pairs: [] 2025-11-25 23:33:01.669356 | controller | binding_host_id: null 2025-11-25 23:33:01.669736 | controller | binding_profile: {} 2025-11-25 23:33:01.670072 | controller | binding_vif_details: {} 2025-11-25 23:33:01.670383 | controller | binding_vif_type: null 2025-11-25 23:33:01.670930 | controller | binding_vnic_type: normal 2025-11-25 23:33:01.671368 | controller | created_at: '2025-11-25T22:54:56Z' 2025-11-25 23:33:01.671880 | controller | data_plane_status: null 2025-11-25 23:33:01.672298 | controller | description: '' 2025-11-25 23:33:01.672815 | controller | device_id: 262ec32c-2342-4d0c-b69e-19ea6b9dc450 2025-11-25 23:33:01.673502 | controller | device_owner: compute:nova 2025-11-25 23:33:01.673945 | controller | device_profile: null 2025-11-25 23:33:01.674802 | controller | dns_assignment: 2025-11-25 23:33:01.675114 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-25 23:33:01.675145 | controller | hostname: host-192-168-122-10 2025-11-25 23:33:01.675162 | controller | ip_address: 192.168.122.10 2025-11-25 23:33:01.675182 | controller | dns_domain: '' 2025-11-25 23:33:01.675498 | controller | dns_name: '' 2025-11-25 23:33:01.675861 | controller | extra_dhcp_opts: [] 2025-11-25 23:33:01.676772 | controller | fixed_ips: 2025-11-25 23:33:01.677156 | controller | - ip_address: 192.168.122.10 2025-11-25 23:33:01.677183 | controller | subnet_id: 4aae50d4-367c-49ef-bc79-ed12c6dc1173 2025-11-25 23:33:01.677204 | controller | hardware_offload_type: null 2025-11-25 23:33:01.677469 | controller | hints: '' 2025-11-25 23:33:01.677830 | controller | id: 1643c2a5-535b-4761-a644-8762c2ccd113 2025-11-25 23:33:01.678138 | controller | ip_allocation: immediate 2025-11-25 23:33:01.678442 | controller | mac_address: fa:16:3e:5e:2a:c7 2025-11-25 23:33:01.678829 | controller | name: crc-262ec32c-2342-4d0c-b69e-19ea6b9dc450 2025-11-25 23:33:01.679236 | controller | network_id: f520b804-2fed-4e00-a6cb-6c1ccd6b0b66 2025-11-25 23:33:01.679539 | controller | numa_affinity_policy: null 2025-11-25 23:33:01.679955 | controller | port_security_enabled: false 2025-11-25 23:33:01.680310 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 23:33:01.680646 | controller | propagate_uplink_status: null 2025-11-25 23:33:01.680948 | controller | resource_request: null 2025-11-25 23:33:01.681343 | controller | revision_number: 4 2025-11-25 23:33:01.681678 | controller | qos_network_policy_id: null 2025-11-25 23:33:01.681972 | controller | qos_policy_id: null 2025-11-25 23:33:01.682259 | controller | security_group_ids: [] 2025-11-25 23:33:01.682527 | controller | status: ACTIVE 2025-11-25 23:33:01.682834 | controller | tags: [] 2025-11-25 23:33:01.683129 | controller | trunk_details: null 2025-11-25 23:33:01.683402 | controller | trusted: null 2025-11-25 23:33:01.683749 | controller | updated_at: '2025-11-25T22:55:09Z' 2025-11-25 23:33:02.181985 | controller | changed 2025-11-25 23:33:02.216829 | 2025-11-25 23:33:02.216966 | TASK [Set port info yaml for further usage] 2025-11-25 23:33:02.340712 | controller | ok 2025-11-25 23:33:02.369494 | 2025-11-25 23:33:02.369611 | TASK [Detach port] 2025-11-25 23:33:05.026204 | controller | changed 2025-11-25 23:33:05.108354 | 2025-11-25 23:33:05.108524 | LOOP [Delete port association with trunk network] 2025-11-25 23:33:05.198535 | 2025-11-25 23:33:05.198667 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-25 23:33:05.288166 | 2025-11-25 23:33:05.288302 | TASK [Delete the trunk network itself] 2025-11-25 23:33:05.944781 | controller | skipping: Conditional result was False 2025-11-25 23:33:05.998128 | 2025-11-25 23:33:05.998252 | TASK [Remove the parent/trunk port itself] 2025-11-25 23:33:18.674284 | controller | changed 2025-11-25 23:33:18.729489 | 2025-11-25 23:33:18.729640 | TASK [Fetch port info] 2025-11-25 23:33:30.581700 | controller | admin_state_up: true 2025-11-25 23:33:30.582054 | controller | allowed_address_pairs: [] 2025-11-25 23:33:30.582495 | controller | binding_host_id: null 2025-11-25 23:33:30.582834 | controller | binding_profile: {} 2025-11-25 23:33:30.583087 | controller | binding_vif_details: {} 2025-11-25 23:33:30.583363 | controller | binding_vif_type: null 2025-11-25 23:33:30.583731 | controller | binding_vnic_type: normal 2025-11-25 23:33:30.584009 | controller | created_at: '2025-11-25T22:54:42Z' 2025-11-25 23:33:30.584268 | controller | data_plane_status: null 2025-11-25 23:33:30.584568 | controller | description: '' 2025-11-25 23:33:30.584872 | controller | device_id: 91dfcb02-3829-4648-846d-f22e8412fbb7 2025-11-25 23:33:30.585109 | controller | device_owner: compute:nova 2025-11-25 23:33:30.585339 | controller | device_profile: null 2025-11-25 23:33:30.586097 | controller | dns_assignment: 2025-11-25 23:33:30.586317 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-25 23:33:30.586348 | controller | hostname: host-192-168-122-11 2025-11-25 23:33:30.586365 | controller | ip_address: 192.168.122.11 2025-11-25 23:33:30.586388 | controller | dns_domain: '' 2025-11-25 23:33:30.586556 | controller | dns_name: '' 2025-11-25 23:33:30.586799 | controller | extra_dhcp_opts: [] 2025-11-25 23:33:30.587379 | controller | fixed_ips: 2025-11-25 23:33:30.587691 | controller | - ip_address: 192.168.122.11 2025-11-25 23:33:30.587716 | controller | subnet_id: 4aae50d4-367c-49ef-bc79-ed12c6dc1173 2025-11-25 23:33:30.587737 | controller | hardware_offload_type: null 2025-11-25 23:33:30.587907 | controller | hints: '' 2025-11-25 23:33:30.588176 | controller | id: 84d2f064-d9e7-44bf-9dfb-4a70a0615354 2025-11-25 23:33:30.588429 | controller | ip_allocation: immediate 2025-11-25 23:33:30.588705 | controller | mac_address: fa:16:3e:b8:92:a0 2025-11-25 23:33:30.588988 | controller | name: controller-91dfcb02-3829-4648-846d-f22e8412fbb7 2025-11-25 23:33:30.589265 | controller | network_id: f520b804-2fed-4e00-a6cb-6c1ccd6b0b66 2025-11-25 23:33:30.589506 | controller | numa_affinity_policy: null 2025-11-25 23:33:30.589872 | controller | port_security_enabled: false 2025-11-25 23:33:30.590160 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 23:33:30.590388 | controller | propagate_uplink_status: null 2025-11-25 23:33:30.590618 | controller | resource_request: null 2025-11-25 23:33:30.590951 | controller | revision_number: 4 2025-11-25 23:33:30.591200 | controller | qos_network_policy_id: null 2025-11-25 23:33:30.591429 | controller | qos_policy_id: null 2025-11-25 23:33:30.591736 | controller | security_group_ids: [] 2025-11-25 23:33:30.591960 | controller | status: ACTIVE 2025-11-25 23:33:30.592179 | controller | tags: [] 2025-11-25 23:33:30.592450 | controller | trunk_details: null 2025-11-25 23:33:30.592719 | controller | trusted: null 2025-11-25 23:33:30.592991 | controller | updated_at: '2025-11-25T22:54:57Z' 2025-11-25 23:33:30.907519 | controller | changed 2025-11-25 23:33:30.960846 | 2025-11-25 23:33:30.960992 | TASK [Set port info yaml for further usage] 2025-11-25 23:33:31.166915 | controller | ok 2025-11-25 23:33:31.189761 | 2025-11-25 23:33:31.189826 | TASK [Detach port] 2025-11-25 23:33:43.357651 | controller | changed 2025-11-25 23:33:43.410500 | 2025-11-25 23:33:43.410646 | LOOP [Delete port association with trunk network] 2025-11-25 23:33:43.528096 | 2025-11-25 23:33:43.528292 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-25 23:33:43.638121 | 2025-11-25 23:33:43.638338 | TASK [Delete the trunk network itself] 2025-11-25 23:33:44.305895 | controller | skipping: Conditional result was False 2025-11-25 23:33:44.360090 | 2025-11-25 23:33:44.360191 | TASK [Remove the parent/trunk port itself] 2025-11-25 23:33:57.074804 | controller | changed 2025-11-25 23:33:57.098433 | 2025-11-25 23:33:57.098523 | TASK [Dettach router from subnet] 2025-11-25 23:33:57.723875 | controller | skipping: Conditional result was False 2025-11-25 23:33:57.824151 | 2025-11-25 23:33:57.824333 | TASK [Delete router] 2025-11-25 23:33:58.458770 | controller | skipping: Conditional result was False 2025-11-25 23:33:58.514368 | 2025-11-25 23:33:58.514473 | TASK [Delete subnet] 2025-11-25 23:34:10.742252 | controller | changed 2025-11-25 23:34:10.773922 | 2025-11-25 23:34:10.774009 | TASK [Delete network] 2025-11-25 23:34:24.439187 | controller | changed 2025-11-25 23:34:24.491142 | 2025-11-25 23:34:24.491267 | TASK [Remove clouds.yml secret] 2025-11-25 23:34:24.847156 | controller | changed 2025-11-25 23:34:24.999259 | 2025-11-25 23:34:24.999395 | PLAY RECAP 2025-11-25 23:34:24.999446 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-11-25 23:34:24.999482 | 2025-11-25 23:34:25.106975 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-25 23:34:25.115189 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-25 23:34:25.675625 | 2025-11-25 23:34:25.675729 | PLAY [Report DLRN results after job run] 2025-11-25 23:34:25.752769 | 2025-11-25 23:34:25.752892 | TASK [Report job status to DLRN] 2025-11-25 23:34:25.818408 | controller | ok 2025-11-25 23:34:25.875503 | 2025-11-25 23:34:25.875605 | TASK [dlrn_report : Warning if DLRN is not running] 2025-11-25 23:34:25.950220 | controller | skipping: Conditional result was False 2025-11-25 23:34:25.994797 | 2025-11-25 23:34:25.994910 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-11-25 23:34:26.070913 | controller | skipping: Conditional result was False 2025-11-25 23:34:26.121920 | 2025-11-25 23:34:26.122070 | TASK [dlrn_report : Install kinit related package] 2025-11-25 23:34:26.198120 | controller | skipping: Conditional result was False 2025-11-25 23:34:26.249628 | 2025-11-25 23:34:26.249785 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-11-25 23:34:26.316227 | controller | skipping: Conditional result was False 2025-11-25 23:34:26.404524 | 2025-11-25 23:34:26.404662 | TASK [Set zuul-log-path fact] 2025-11-25 23:34:26.480063 | controller | skipping: Conditional result was False 2025-11-25 23:34:26.529807 | 2025-11-25 23:34:26.529908 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-11-25 23:34:26.575313 | controller | skipping: Conditional result was False 2025-11-25 23:34:26.625274 | 2025-11-25 23:34:26.625395 | TASK [Get hash related data from repo_setup role] 2025-11-25 23:34:26.681145 | controller | skipping: Conditional result was False 2025-11-25 23:34:26.731606 | 2025-11-25 23:34:26.731729 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-11-25 23:34:27.397553 | controller | skipping: Conditional result was False 2025-11-25 23:34:27.452086 | 2025-11-25 23:34:27.452202 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-11-25 23:34:27.517958 | controller | skipping: Conditional result was False 2025-11-25 23:34:27.553284 | 2025-11-25 23:34:27.553397 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-11-25 23:34:28.212830 | controller | skipping: Conditional result was False 2025-11-25 23:34:28.402259 | 2025-11-25 23:34:28.402368 | PLAY RECAP 2025-11-25 23:34:28.402407 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-11-25 23:34:28.402426 | 2025-11-25 23:34:28.496312 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-25 23:34:28.506069 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-25 23:34:29.109321 | 2025-11-25 23:34:29.109423 | PLAY [all] 2025-11-25 23:34:29.195790 | 2025-11-25 23:34:29.195911 | TASK [include_role : fetch-output] 2025-11-25 23:34:29.297531 | controller | ok 2025-11-25 23:34:29.303644 | crc | ok 2025-11-25 23:34:29.359874 | 2025-11-25 23:34:29.359953 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-25 23:34:29.471982 | controller | ok 2025-11-25 23:34:29.480806 | crc | ok 2025-11-25 23:34:29.504958 | 2025-11-25 23:34:29.505040 | TASK [fetch-output : Set log path for single node] 2025-11-25 23:34:29.542064 | controller | skipping: Conditional result was False 2025-11-25 23:34:29.552980 | crc | skipping: Conditional result was False 2025-11-25 23:34:29.614338 | 2025-11-25 23:34:29.614465 | LOOP [fetch-output : Ensure local output dirs] 2025-11-25 23:34:30.016805 | controller -> localhost | ok: "/var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/logs/controller" 2025-11-25 23:34:30.023102 | crc -> localhost | changed: "/var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/logs/crc" 2025-11-25 23:34:30.246475 | crc -> localhost | ok: "/var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/artifacts" 2025-11-25 23:34:30.266773 | controller -> localhost | ok: "/var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/artifacts" 2025-11-25 23:34:30.481632 | crc -> localhost | ok: "/var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/docs" 2025-11-25 23:34:30.506122 | controller -> localhost | ok: "/var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/docs" 2025-11-25 23:34:30.506378 | controller -> localhost | changed: All items complete 2025-11-25 23:34:30.506412 | 2025-11-25 23:34:30.543286 | 2025-11-25 23:34:30.543394 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-25 23:34:31.361100 | crc | changed: 2025-11-25 23:34:31.361373 | crc | .d..t...... ./ 2025-11-25 23:34:31.361412 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-11-25 23:34:31.361480 | crc | >f+++++++++ kubelet.log 2025-11-25 23:34:31.361511 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-11-25 23:34:31.361536 | crc | cd+++++++++ crc-cloud/ 2025-11-25 23:34:31.570213 | controller | changed: 2025-11-25 23:34:31.570390 | controller | .d..t...... ./ 2025-11-25 23:34:31.570432 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-11-25 23:34:31.949479 | crc | ok 2025-11-25 23:34:32.012360 | controller | ok 2025-11-25 23:34:32.464579 | controller | ok 2025-11-25 23:34:32.564499 | crc | ok 2025-11-25 23:34:32.564599 | crc | changed: All items complete 2025-11-25 23:34:32.564623 | 2025-11-25 23:34:32.659832 | 2025-11-25 23:34:32.659960 | TASK [include_role : fetch-output-openshift] 2025-11-25 23:34:32.686589 | controller | skipping: Conditional result was False 2025-11-25 23:34:32.697373 | crc | skipping: Conditional result was False 2025-11-25 23:34:32.722927 | 2025-11-25 23:34:32.723034 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-11-25 23:34:33.196395 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.013959 2025-11-25 23:34:33.493841 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.013085 2025-11-25 23:34:33.715368 | 2025-11-25 23:34:33.715477 | PLAY [all] 2025-11-25 23:34:33.796392 | 2025-11-25 23:34:33.796516 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-11-25 23:34:34.463870 | controller | changed 2025-11-25 23:34:34.687439 | crc | changed 2025-11-25 23:34:34.875852 | 2025-11-25 23:34:34.875958 | PLAY RECAP 2025-11-25 23:34:34.876000 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-25 23:34:34.876045 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-25 23:34:34.876065 | 2025-11-25 23:34:34.976478 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-25 23:34:34.980370 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-11-25 23:34:35.604001 | 2025-11-25 23:34:35.604128 | PLAY [localhost] 2025-11-25 23:34:35.621567 | 2025-11-25 23:34:35.621676 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-11-25 23:34:36.258889 | localhost | changed 2025-11-25 23:34:36.269306 | 2025-11-25 23:34:36.269476 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-11-25 23:34:36.302368 | localhost | ok 2025-11-25 23:34:36.316937 | 2025-11-25 23:34:36.317143 | TASK [add-fileserver : Create SSH private key tempfile] 2025-11-25 23:34:36.719525 | localhost | changed 2025-11-25 23:34:36.730588 | 2025-11-25 23:34:36.730743 | TASK [add-fileserver : Create SSH private key from secret] 2025-11-25 23:34:37.524392 | localhost | changed 2025-11-25 23:34:37.535077 | 2025-11-25 23:34:37.535219 | TASK [add-fileserver : Add fileserver ssh key] 2025-11-25 23:34:38.005577 | localhost | Identity added: /var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/tmp/ansible.09lewunt (/var/lib/zuul/builds/2f305b4259274c359b3dd6a942c5e6ef/work/tmp/ansible.09lewunt) 2025-11-25 23:34:38.005821 | localhost | ok: Runtime: 0:00:00.013056 2025-11-25 23:34:38.011747 | 2025-11-25 23:34:38.011837 | TASK [add-fileserver : Remove SSH private key from disk] 2025-11-25 23:34:38.335450 | localhost | ok: Runtime: 0:00:00.008545 2025-11-25 23:34:38.340585 | 2025-11-25 23:34:38.340650 | TASK [add-fileserver : Add fileserver to inventory] 2025-11-25 23:34:38.451642 | localhost | changed 2025-11-25 23:34:38.457593 | 2025-11-25 23:34:38.457683 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-11-25 23:34:38.861820 | localhost | changed 2025-11-25 23:34:38.888143 | 2025-11-25 23:34:38.888213 | PLAY [localhost] 2025-11-25 23:34:38.903437 | 2025-11-25 23:34:38.903516 | TASK [Generate bulk log download script] 2025-11-25 23:34:38.923320 | localhost | ok 2025-11-25 23:34:38.939839 | 2025-11-25 23:34:38.939925 | TASK [local-log-download : Check API endpoint is defined] 2025-11-25 23:34:38.988599 | localhost | ok: All assertions passed 2025-11-25 23:34:38.993043 | 2025-11-25 23:34:38.993103 | TASK [local-log-download : Create download script] 2025-11-25 23:34:39.443110 | localhost -> localhost | changed 2025-11-25 23:34:39.451793 | 2025-11-25 23:34:39.451857 | TASK [Register quick-download link] 2025-11-25 23:34:39.481473 | localhost | ok 2025-11-25 23:34:39.503449 | 2025-11-25 23:34:39.503519 | PLAY [logserver.rdoproject.org] 2025-11-25 23:34:39.516271 | 2025-11-25 23:34:39.516351 | TASK [Set zuul-log-path fact] 2025-11-25 23:34:39.532920 | logserver.rdoproject.org | ok 2025-11-25 23:34:39.541662 | 2025-11-25 23:34:39.541723 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-25 23:34:39.568841 | logserver.rdoproject.org | ok 2025-11-25 23:34:39.576372 | 2025-11-25 23:34:39.576454 | TASK [upload-logs : Create log directories] 2025-11-25 23:34:40.611408 | logserver.rdoproject.org | changed 2025-11-25 23:34:40.615367 | 2025-11-25 23:34:40.615444 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-11-25 23:34:40.997361 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.045202 2025-11-25 23:34:41.006968 | 2025-11-25 23:34:41.007149 | TASK [upload-logs : Upload logs to log server] 2025-11-25 23:34:45.320849 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-11-25 23:34:45.327300 | 2025-11-25 23:34:45.327522 | LOOP [upload-logs : Compress console log and json output] 2025-11-25 23:34:45.404104 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 23:34:45.417452 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 23:34:45.431080 | 2025-11-25 23:34:45.431242 | LOOP [upload-logs : Upload compressed console log and json output] 2025-11-25 23:34:45.500522 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 23:34:45.500926 | 2025-11-25 23:34:45.505814 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 23:34:45.511199 | 2025-11-25 23:34:45.511340 | LOOP [upload-logs : Upload console log and json output]