2025-11-24 08:31:39.798045 | Job console starting... 2025-11-24 08:31:39.816577 | Updating repositories 2025-11-24 08:31:39.912194 | Preparing job workspace 2025-11-24 08:31:50.793397 | Running Ansible setup... 2025-11-24 08:31:56.147111 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-24 08:31:56.768504 | 2025-11-24 08:31:56.768612 | PLAY [localhost] 2025-11-24 08:31:56.777725 | 2025-11-24 08:31:56.777800 | TASK [Gathering Facts] 2025-11-24 08:31:57.854389 | localhost | ok 2025-11-24 08:31:57.867805 | 2025-11-24 08:31:57.867916 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-11-24 08:31:58.322771 | localhost -> localhost | changed 2025-11-24 08:31:58.334497 | 2025-11-24 08:31:58.334657 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-11-24 08:31:59.184334 | localhost -> localhost | changed 2025-11-24 08:31:59.193115 | 2025-11-24 08:31:59.193198 | TASK [Setup log path fact] 2025-11-24 08:31:59.211825 | localhost | ok 2025-11-24 08:31:59.223476 | 2025-11-24 08:31:59.223552 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-24 08:31:59.261335 | localhost | ok 2025-11-24 08:31:59.269153 | 2025-11-24 08:31:59.269227 | TASK [emit-job-header : Print job information] 2025-11-24 08:31:59.317736 | # Job Information 2025-11-24 08:31:59.317856 | Ansible Version: 2.15.12 2025-11-24 08:31:59.317880 | Job: glance-operator-kuttl 2025-11-24 08:31:59.317900 | Pipeline: github-check 2025-11-24 08:31:59.317918 | Executor: ze04.softwarefactory-project.io 2025-11-24 08:31:59.317935 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/836 2025-11-24 08:31:59.317954 | Log URL (when completed): https://logserver.rdoproject.org/8fb/rdoproject.org/8fb96181a1d64045ac895bd778a98fe6/ 2025-11-24 08:31:59.317971 | Event ID: 1e2a1e80-c90d-11f0-8715-8e8fa0501393 2025-11-24 08:31:59.321590 | 2025-11-24 08:31:59.321652 | LOOP [emit-job-header : Print node information] 2025-11-24 08:31:59.435093 | localhost | ok: 2025-11-24 08:31:59.435485 | localhost | # Node Information 2025-11-24 08:31:59.435581 | localhost | Inventory Hostname: controller 2025-11-24 08:31:59.435632 | localhost | Hostname: np0005533148 2025-11-24 08:31:59.435708 | localhost | Username: zuul 2025-11-24 08:31:59.435766 | localhost | Distro: CentOS 9 2025-11-24 08:31:59.435806 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-24 08:31:59.435844 | localhost | Region: RegionOne 2025-11-24 08:31:59.435896 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-11-24 08:31:59.435955 | localhost | Product Name: OpenStack Nova 2025-11-24 08:31:59.435999 | localhost | Interface IP: 38.102.83.179 2025-11-24 08:31:59.499352 | localhost | ok: 2025-11-24 08:31:59.499583 | localhost | # Node Information 2025-11-24 08:31:59.499653 | localhost | Inventory Hostname: crc 2025-11-24 08:31:59.499744 | localhost | Hostname: crc 2025-11-24 08:31:59.499800 | localhost | Username: core 2025-11-24 08:31:59.499845 | localhost | Distro: RedHat 4.18 2025-11-24 08:31:59.499889 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-24 08:31:59.499933 | localhost | Region: RegionOne 2025-11-24 08:31:59.499976 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-11-24 08:31:59.500018 | localhost | Product Name: OpenStack Nova 2025-11-24 08:31:59.500059 | localhost | Interface IP: 38.102.83.220 2025-11-24 08:31:59.553047 | 2025-11-24 08:31:59.553176 | PLAY [all] 2025-11-24 08:31:59.569901 | 2025-11-24 08:31:59.570059 | TASK [Gather network facts] 2025-11-24 08:32:00.066170 | controller | ok 2025-11-24 08:32:00.283170 | crc | ok 2025-11-24 08:32:00.335637 | 2025-11-24 08:32:00.335826 | TASK [include_role : start-zuul-console] 2025-11-24 08:32:00.366250 | controller | ok 2025-11-24 08:32:00.375335 | crc | ok 2025-11-24 08:32:00.401010 | 2025-11-24 08:32:00.401129 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-24 08:32:00.774652 | controller | ok 2025-11-24 08:32:00.809182 | crc | ok 2025-11-24 08:32:00.840127 | 2025-11-24 08:32:00.840222 | TASK [include_role : add-build-sshkey] 2025-11-24 08:32:00.878331 | controller | ok 2025-11-24 08:32:00.885759 | crc | ok 2025-11-24 08:32:00.911727 | 2025-11-24 08:32:00.911828 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-11-24 08:32:01.190355 | controller -> localhost | ok 2025-11-24 08:32:01.196451 | 2025-11-24 08:32:01.196527 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-11-24 08:32:01.227098 | controller | ok 2025-11-24 08:32:01.233847 | crc | ok 2025-11-24 08:32:01.282269 | controller | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-24 08:32:01.282388 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-24 08:32:01.288829 | 2025-11-24 08:32:01.288899 | TASK [add-build-sshkey : Create Temp SSH key] 2025-11-24 08:32:01.956351 | controller -> localhost | Generating public/private rsa key pair. 2025-11-24 08:32:01.956585 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/8fb96181a1d64045ac895bd778a98fe6_id_rsa. 2025-11-24 08:32:01.956625 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/8fb96181a1d64045ac895bd778a98fe6_id_rsa.pub. 2025-11-24 08:32:01.956658 | controller -> localhost | The key fingerprint is: 2025-11-24 08:32:01.956823 | controller -> localhost | SHA256:kFEBEOFpNcKrsRlR0cHbxDyqSELwqnkjcz4efO1R9G4 zuul-build-sshkey 2025-11-24 08:32:01.956865 | controller -> localhost | The key's randomart image is: 2025-11-24 08:32:01.956896 | controller -> localhost | +---[RSA 3072]----+ 2025-11-24 08:32:01.956924 | controller -> localhost | |o oBB**o. | 2025-11-24 08:32:01.956953 | controller -> localhost | | o...+o+= | 2025-11-24 08:32:01.956981 | controller -> localhost | |. ..+.o=.. | 2025-11-24 08:32:01.957009 | controller -> localhost | |..+.. oo.. | 2025-11-24 08:32:01.957037 | controller -> localhost | |.o B . S . | 2025-11-24 08:32:01.957064 | controller -> localhost | |.o= .. . . | 2025-11-24 08:32:01.957092 | controller -> localhost | |= * . o E | 2025-11-24 08:32:01.957119 | controller -> localhost | | *.+ . . . | 2025-11-24 08:32:01.957145 | controller -> localhost | | .o. . | 2025-11-24 08:32:01.957173 | controller -> localhost | +----[SHA256]-----+ 2025-11-24 08:32:01.957233 | controller -> localhost | ok: Runtime: 0:00:00.270691 2025-11-24 08:32:01.965328 | 2025-11-24 08:32:01.965431 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-11-24 08:32:01.996248 | controller | ok 2025-11-24 08:32:02.014752 | crc | ok 2025-11-24 08:32:02.033927 | controller | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-24 08:32:02.034025 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-24 08:32:02.045719 | 2025-11-24 08:32:02.045810 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-11-24 08:32:02.073309 | controller | skipping: Conditional result was False 2025-11-24 08:32:02.084191 | crc | skipping: Conditional result was False 2025-11-24 08:32:02.089919 | 2025-11-24 08:32:02.089994 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-11-24 08:32:02.514951 | controller | changed 2025-11-24 08:32:02.621532 | crc | changed 2025-11-24 08:32:02.633514 | 2025-11-24 08:32:02.633659 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-11-24 08:32:02.896585 | controller | ok 2025-11-24 08:32:02.936239 | crc | ok 2025-11-24 08:32:02.943828 | 2025-11-24 08:32:02.943930 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-11-24 08:32:03.663196 | controller | changed 2025-11-24 08:32:03.828618 | crc | changed 2025-11-24 08:32:03.841529 | 2025-11-24 08:32:03.841719 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-11-24 08:32:04.599826 | controller | changed 2025-11-24 08:32:04.680147 | crc | changed 2025-11-24 08:32:04.687153 | 2025-11-24 08:32:04.687238 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-11-24 08:32:04.722021 | controller | skipping: Conditional result was False 2025-11-24 08:32:04.733193 | crc | skipping: Conditional result was False 2025-11-24 08:32:04.742080 | 2025-11-24 08:32:04.742188 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-11-24 08:32:05.158179 | controller -> localhost | changed 2025-11-24 08:32:05.190609 | 2025-11-24 08:32:05.190802 | TASK [add-build-sshkey : Add back temp key] 2025-11-24 08:32:05.490020 | controller -> localhost | Identity added: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/8fb96181a1d64045ac895bd778a98fe6_id_rsa (zuul-build-sshkey) 2025-11-24 08:32:05.490266 | controller -> localhost | ok: Runtime: 0:00:00.028547 2025-11-24 08:32:05.498357 | 2025-11-24 08:32:05.498458 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-11-24 08:32:05.846483 | crc | ok 2025-11-24 08:32:05.856655 | controller | ok 2025-11-24 08:32:05.865665 | 2025-11-24 08:32:05.865777 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-11-24 08:32:05.907315 | controller | skipping: Conditional result was False 2025-11-24 08:32:05.907937 | crc | skipping: Conditional result was False 2025-11-24 08:32:05.924721 | 2025-11-24 08:32:05.924915 | TASK [include_role : validate-host] 2025-11-24 08:32:05.957006 | controller | ok 2025-11-24 08:32:05.962246 | crc | ok 2025-11-24 08:32:05.988835 | 2025-11-24 08:32:05.988919 | TASK [validate-host : Define zuul_info_dir fact] 2025-11-24 08:32:06.024228 | controller | ok 2025-11-24 08:32:06.046184 | crc | ok 2025-11-24 08:32:06.054144 | 2025-11-24 08:32:06.054289 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-11-24 08:32:06.331839 | controller -> localhost | ok 2025-11-24 08:32:06.345746 | 2025-11-24 08:32:06.345943 | TASK [validate-host : Collect information about the host] 2025-11-24 08:32:07.144488 | controller | ok 2025-11-24 08:32:07.352031 | crc | ok 2025-11-24 08:32:07.373156 | 2025-11-24 08:32:07.373359 | TASK [validate-host : Sanitize hostname] 2025-11-24 08:32:07.448552 | controller | ok 2025-11-24 08:32:07.465053 | crc | ok 2025-11-24 08:32:07.471369 | 2025-11-24 08:32:07.471455 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-11-24 08:32:07.910726 | controller -> localhost | changed 2025-11-24 08:32:07.964067 | crc -> localhost | changed 2025-11-24 08:32:07.975324 | 2025-11-24 08:32:07.975397 | TASK [validate-host : Collect information about zuul worker] 2025-11-24 08:32:08.414848 | crc | ok 2025-11-24 08:32:08.440141 | controller | ok 2025-11-24 08:32:08.445532 | 2025-11-24 08:32:08.445602 | TASK [validate-host : Write out all zuul information for each host] 2025-11-24 08:32:08.894417 | crc -> localhost | changed 2025-11-24 08:32:08.895574 | controller -> localhost | changed 2025-11-24 08:32:08.911873 | 2025-11-24 08:32:08.911938 | TASK [include_role : prepare-workspace-openshift] 2025-11-24 08:32:08.937064 | controller | skipping: Conditional result was False 2025-11-24 08:32:08.945020 | 2025-11-24 08:32:08.945087 | TASK [include_role : remove-zuul-sshkey] 2025-11-24 08:32:08.970226 | controller | skipping: Conditional result was False 2025-11-24 08:32:08.976712 | 2025-11-24 08:32:08.976811 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-11-24 08:32:09.220382 | controller | ok: "logs" 2025-11-24 08:32:09.221095 | controller | ok: All items complete 2025-11-24 08:32:09.221166 | 2025-11-24 08:32:09.266840 | crc | ok: "logs" 2025-11-24 08:32:09.450402 | controller | ok: "artifacts" 2025-11-24 08:32:09.509331 | crc | ok: "artifacts" 2025-11-24 08:32:09.687528 | controller | ok: "docs" 2025-11-24 08:32:09.736962 | crc | ok: "docs" 2025-11-24 08:32:09.752179 | 2025-11-24 08:32:09.752345 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-11-24 08:32:10.026775 | controller | changed: "logs" 2025-11-24 08:32:10.027250 | controller | ok: All items complete 2025-11-24 08:32:10.027293 | 2025-11-24 08:32:10.043870 | crc | changed: "logs" 2025-11-24 08:32:10.272766 | controller | changed: "artifacts" 2025-11-24 08:32:10.283596 | crc | changed: "artifacts" 2025-11-24 08:32:10.511992 | controller | changed: "docs" 2025-11-24 08:32:10.572424 | crc | changed: "docs" 2025-11-24 08:32:10.643490 | 2025-11-24 08:32:10.643723 | PLAY RECAP 2025-11-24 08:32:10.643788 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-24 08:32:10.643816 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-24 08:32:10.643837 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-24 08:32:10.643854 | 2025-11-24 08:32:10.831965 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-24 08:32:10.838007 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-24 08:32:11.528670 | 2025-11-24 08:32:11.528809 | PLAY [all] 2025-11-24 08:32:11.563151 | 2025-11-24 08:32:11.563248 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-11-24 08:32:11.666787 | controller | ok 2025-11-24 08:32:11.673201 | crc | ok 2025-11-24 08:32:11.678174 | 2025-11-24 08:32:11.678254 | TASK [mirror-info-fork : Create /etc/ci] 2025-11-24 08:32:12.177516 | crc | changed 2025-11-24 08:32:12.185232 | controller | changed 2025-11-24 08:32:12.193984 | 2025-11-24 08:32:12.194108 | TASK [mirror-info-fork : Install ci_mirror script] 2025-11-24 08:32:13.294564 | crc | changed 2025-11-24 08:32:13.308755 | controller | changed 2025-11-24 08:32:13.338597 | 2025-11-24 08:32:13.338727 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-11-24 08:32:13.809477 | controller | changed: 2025-11-24 08:32:13.809984 | controller | { 2025-11-24 08:32:13.810062 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-24 08:32:13.810112 | controller | } 2025-11-24 08:32:13.894043 | crc | changed: 2025-11-24 08:32:13.894439 | crc | { 2025-11-24 08:32:13.894538 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-24 08:32:13.894585 | crc | } 2025-11-24 08:32:14.064664 | controller | changed: 2025-11-24 08:32:14.065122 | controller | { 2025-11-24 08:32:14.065189 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-24 08:32:14.065233 | controller | } 2025-11-24 08:32:14.255860 | crc | changed: 2025-11-24 08:32:14.256234 | crc | { 2025-11-24 08:32:14.256299 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-24 08:32:14.256358 | crc | } 2025-11-24 08:32:14.342345 | controller | changed: 2025-11-24 08:32:14.342529 | controller | { 2025-11-24 08:32:14.342587 | 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-24 08:32:14.342752 | controller | } 2025-11-24 08:32:14.601584 | controller | changed: 2025-11-24 08:32:14.601803 | controller | { 2025-11-24 08:32:14.601857 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-24 08:32:14.601898 | controller | } 2025-11-24 08:32:14.634501 | crc | changed: 2025-11-24 08:32:14.634661 | crc | { 2025-11-24 08:32:14.634747 | 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-24 08:32:14.634792 | crc | } 2025-11-24 08:32:14.850354 | controller | changed: 2025-11-24 08:32:14.850520 | controller | { 2025-11-24 08:32:14.850569 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-24 08:32:14.850606 | controller | } 2025-11-24 08:32:14.995189 | crc | changed: 2025-11-24 08:32:14.995354 | crc | { 2025-11-24 08:32:14.995403 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-24 08:32:14.995441 | crc | } 2025-11-24 08:32:15.109018 | controller | changed: 2025-11-24 08:32:15.109182 | controller | { 2025-11-24 08:32:15.109232 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-24 08:32:15.109271 | controller | } 2025-11-24 08:32:15.346248 | crc | changed: 2025-11-24 08:32:15.346435 | crc | { 2025-11-24 08:32:15.346492 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-24 08:32:15.346622 | crc | } 2025-11-24 08:32:15.358761 | controller | changed: 2025-11-24 08:32:15.358903 | controller | { 2025-11-24 08:32:15.358955 | 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-24 08:32:15.358997 | controller | } 2025-11-24 08:32:15.592327 | controller | changed: 2025-11-24 08:32:15.592525 | controller | { 2025-11-24 08:32:15.592585 | 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-24 08:32:15.592628 | controller | } 2025-11-24 08:32:15.716571 | crc | changed: 2025-11-24 08:32:15.716826 | crc | { 2025-11-24 08:32:15.716885 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-24 08:32:15.716938 | crc | } 2025-11-24 08:32:15.860094 | controller | changed: 2025-11-24 08:32:15.860313 | controller | { 2025-11-24 08:32:15.860362 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-24 08:32:15.860402 | controller | } 2025-11-24 08:32:16.063134 | crc | changed: 2025-11-24 08:32:16.063428 | crc | { 2025-11-24 08:32:16.063482 | 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-24 08:32:16.063526 | crc | } 2025-11-24 08:32:16.178087 | controller | changed: 2025-11-24 08:32:16.178308 | controller | { 2025-11-24 08:32:16.178360 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-24 08:32:16.178400 | controller | } 2025-11-24 08:32:16.397127 | crc | changed: 2025-11-24 08:32:16.397330 | crc | { 2025-11-24 08:32:16.397464 | 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-24 08:32:16.397530 | crc | } 2025-11-24 08:32:16.434254 | controller | changed: 2025-11-24 08:32:16.434392 | controller | { 2025-11-24 08:32:16.434451 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-24 08:32:16.434499 | controller | } 2025-11-24 08:32:16.708965 | controller | changed: 2025-11-24 08:32:16.709194 | controller | { 2025-11-24 08:32:16.709245 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-24 08:32:16.709293 | controller | } 2025-11-24 08:32:16.724630 | crc | changed: 2025-11-24 08:32:16.724870 | crc | { 2025-11-24 08:32:16.724937 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-24 08:32:16.724988 | crc | } 2025-11-24 08:32:16.959085 | controller | changed: 2025-11-24 08:32:16.959311 | controller | { 2025-11-24 08:32:16.959359 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-24 08:32:16.959400 | controller | } 2025-11-24 08:32:17.067644 | crc | changed: 2025-11-24 08:32:17.067810 | crc | { 2025-11-24 08:32:17.067858 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-24 08:32:17.067897 | crc | } 2025-11-24 08:32:17.219932 | controller | changed: 2025-11-24 08:32:17.220459 | controller | { 2025-11-24 08:32:17.220528 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-24 08:32:17.220570 | controller | } 2025-11-24 08:32:17.398933 | crc | changed: 2025-11-24 08:32:17.399140 | crc | { 2025-11-24 08:32:17.399203 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-24 08:32:17.399255 | crc | } 2025-11-24 08:32:17.458769 | controller | changed: 2025-11-24 08:32:17.458884 | controller | { 2025-11-24 08:32:17.458933 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-24 08:32:17.458975 | controller | } 2025-11-24 08:32:17.733354 | crc | changed: 2025-11-24 08:32:17.733857 | crc | { 2025-11-24 08:32:17.733930 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-24 08:32:17.734081 | crc | } 2025-11-24 08:32:17.746556 | controller | changed: 2025-11-24 08:32:17.746664 | controller | { 2025-11-24 08:32:17.746757 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-24 08:32:17.746805 | controller | } 2025-11-24 08:32:17.988914 | controller | changed: 2025-11-24 08:32:17.989084 | controller | { 2025-11-24 08:32:17.989134 | 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-24 08:32:17.989175 | controller | } 2025-11-24 08:32:18.106630 | crc | changed: 2025-11-24 08:32:18.106841 | crc | { 2025-11-24 08:32:18.106903 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-24 08:32:18.107036 | crc | } 2025-11-24 08:32:18.283984 | controller | changed: 2025-11-24 08:32:18.284153 | controller | { 2025-11-24 08:32:18.284203 | 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-24 08:32:18.284260 | controller | } 2025-11-24 08:32:18.464370 | crc | changed: 2025-11-24 08:32:18.464801 | crc | { 2025-11-24 08:32:18.464908 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-24 08:32:18.464960 | crc | } 2025-11-24 08:32:18.537360 | controller | changed: 2025-11-24 08:32:18.537922 | controller | { 2025-11-24 08:32:18.538003 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-24 08:32:18.538075 | controller | } 2025-11-24 08:32:18.792339 | controller | changed: 2025-11-24 08:32:18.792547 | controller | { 2025-11-24 08:32:18.792596 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-24 08:32:18.792637 | controller | } 2025-11-24 08:32:18.809638 | crc | changed: 2025-11-24 08:32:18.809773 | crc | { 2025-11-24 08:32:18.809823 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-24 08:32:18.809863 | crc | } 2025-11-24 08:32:19.052283 | controller | changed: 2025-11-24 08:32:19.052800 | controller | { 2025-11-24 08:32:19.052880 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-24 08:32:19.052941 | controller | } 2025-11-24 08:32:19.164349 | crc | changed: 2025-11-24 08:32:19.164581 | crc | { 2025-11-24 08:32:19.164640 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-24 08:32:19.164715 | crc | } 2025-11-24 08:32:19.318987 | controller | changed: 2025-11-24 08:32:19.319339 | controller | { 2025-11-24 08:32:19.319463 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-24 08:32:19.319510 | controller | } 2025-11-24 08:32:19.493883 | crc | changed: 2025-11-24 08:32:19.494274 | crc | { 2025-11-24 08:32:19.494338 | 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-24 08:32:19.494383 | crc | } 2025-11-24 08:32:19.561177 | controller | changed: 2025-11-24 08:32:19.561570 | controller | { 2025-11-24 08:32:19.561633 | 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-24 08:32:19.561705 | controller | } 2025-11-24 08:32:19.806886 | controller | changed: 2025-11-24 08:32:19.807243 | controller | { 2025-11-24 08:32:19.807323 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-24 08:32:19.807391 | controller | } 2025-11-24 08:32:19.842800 | crc | changed: 2025-11-24 08:32:19.843105 | crc | { 2025-11-24 08:32:19.843150 | 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-24 08:32:19.843182 | crc | } 2025-11-24 08:32:20.053049 | controller | changed: 2025-11-24 08:32:20.053214 | controller | { 2025-11-24 08:32:20.053264 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-24 08:32:20.053303 | controller | } 2025-11-24 08:32:20.192169 | crc | changed: 2025-11-24 08:32:20.192332 | crc | { 2025-11-24 08:32:20.192381 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-24 08:32:20.192421 | crc | } 2025-11-24 08:32:20.291518 | controller | changed: 2025-11-24 08:32:20.292129 | controller | { 2025-11-24 08:32:20.292250 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-24 08:32:20.292319 | controller | } 2025-11-24 08:32:20.569006 | crc | changed: 2025-11-24 08:32:20.569171 | crc | { 2025-11-24 08:32:20.569220 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-24 08:32:20.569259 | crc | } 2025-11-24 08:32:20.569316 | crc | changed: All items complete 2025-11-24 08:32:20.569356 | 2025-11-24 08:32:20.970824 | crc | changed: 2025-11-24 08:32:20.970955 | crc | { 2025-11-24 08:32:20.970986 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-24 08:32:20.971011 | crc | } 2025-11-24 08:32:21.312514 | crc | changed: 2025-11-24 08:32:21.312672 | crc | { 2025-11-24 08:32:21.312772 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-24 08:32:21.312816 | crc | } 2025-11-24 08:32:21.662213 | crc | changed: 2025-11-24 08:32:21.662432 | crc | { 2025-11-24 08:32:21.662648 | 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-24 08:32:21.662754 | crc | } 2025-11-24 08:32:22.016742 | crc | changed: 2025-11-24 08:32:22.016859 | crc | { 2025-11-24 08:32:22.016889 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-24 08:32:22.016914 | crc | } 2025-11-24 08:32:22.384991 | crc | changed: 2025-11-24 08:32:22.385159 | crc | { 2025-11-24 08:32:22.385212 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-24 08:32:22.385269 | crc | } 2025-11-24 08:32:22.768751 | crc | changed: 2025-11-24 08:32:22.768923 | crc | { 2025-11-24 08:32:22.768974 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-24 08:32:22.769016 | crc | } 2025-11-24 08:32:22.819530 | 2025-11-24 08:32:22.819696 | TASK [Set timezone to UTC] 2025-11-24 08:32:23.353871 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-11-24 08:32:23.389966 | crc | ok 2025-11-24 08:32:23.401980 | 2025-11-24 08:32:23.402140 | TASK [Create nodepool directory] 2025-11-24 08:32:23.706020 | controller | changed 2025-11-24 08:32:23.721264 | crc | changed 2025-11-24 08:32:23.736069 | 2025-11-24 08:32:23.736222 | TASK [Create nodepool sub_nodes file] 2025-11-24 08:32:24.473311 | controller | changed 2025-11-24 08:32:24.554969 | crc | changed 2025-11-24 08:32:24.562668 | 2025-11-24 08:32:24.562791 | TASK [Create nodepool sub_nodes_private file] 2025-11-24 08:32:25.250517 | controller | changed 2025-11-24 08:32:25.360241 | crc | changed 2025-11-24 08:32:25.371956 | 2025-11-24 08:32:25.372086 | LOOP [Populate nodepool sub_nodes file] 2025-11-24 08:32:25.451901 | 2025-11-24 08:32:25.452151 | LOOP [Populate nodepool sub_nodes_private file] 2025-11-24 08:32:25.528694 | 2025-11-24 08:32:25.528922 | TASK [Create nodepool primary file] 2025-11-24 08:32:25.563491 | controller | skipping: Conditional result was False 2025-11-24 08:32:25.584795 | crc | skipping: Conditional result was False 2025-11-24 08:32:25.592950 | 2025-11-24 08:32:25.593035 | TASK [Create nodepool node_private for this node] 2025-11-24 08:32:26.330062 | controller | changed 2025-11-24 08:32:26.399270 | crc | changed 2025-11-24 08:32:26.405533 | 2025-11-24 08:32:26.405599 | LOOP [Copy ssh keys to nodepool directory] 2025-11-24 08:32:26.875225 | controller | ok: Item: id_rsa Runtime: 0:00:00.007771 2025-11-24 08:32:26.875908 | 2025-11-24 08:32:26.889733 | crc | ok: Item: id_rsa Runtime: 0:00:00.008577 2025-11-24 08:32:27.078538 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.005371 2025-11-24 08:32:27.133846 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.005519 2025-11-24 08:32:27.156635 | 2025-11-24 08:32:27.156913 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-11-24 08:32:27.982072 | controller | changed 2025-11-24 08:32:28.080848 | crc | changed 2025-11-24 08:32:28.094572 | 2025-11-24 08:32:28.094754 | TASK [Validate sudoers config after edits] 2025-11-24 08:32:28.511287 | crc | /etc/sudoers: parsed OK 2025-11-24 08:32:28.511506 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-11-24 08:32:28.511515 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-24 08:32:28.479530 | controller | /etc/sudoers: parsed OK 2025-11-24 08:32:28.479679 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-11-24 08:32:28.479743 | controller | /etc/sudoers.d/zuul: parsed OK 2025-11-24 08:32:28.479750 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-24 08:32:28.735825 | controller | ok: Runtime: 0:00:00.007129 2025-11-24 08:32:28.753914 | crc | ok: Runtime: 0:00:00.009960 2025-11-24 08:32:28.769014 | 2025-11-24 08:32:28.769263 | TASK [Show the environment passed in to job shell scripts] 2025-11-24 08:32:29.134234 | crc | SHELL=/bin/bash 2025-11-24 08:32:29.134328 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-24 08:32:29.134355 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-24 08:32:29.134371 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/36/836/a6da4b1cefd02d22362b56afa8fbcf650d1aa0d4 2025-11-24 08:32:29.134387 | crc | PWD=/var/home/core 2025-11-24 08:32:29.134402 | crc | ZUUL_PIPELINE=github-check 2025-11-24 08:32:29.134418 | crc | LOGNAME=core 2025-11-24 08:32:29.134432 | crc | XDG_SESSION_TYPE=tty 2025-11-24 08:32:29.134447 | crc | _=/usr/bin/env 2025-11-24 08:32:29.134461 | crc | MOTD_SHOWN=pam 2025-11-24 08:32:29.134475 | crc | HOME=/var/home/core 2025-11-24 08:32:29.134489 | crc | LANG=C.UTF-8 2025-11-24 08:32:29.134503 | crc | SSH_CONNECTION=38.102.83.114 33732 38.102.83.220 22 2025-11-24 08:32:29.134518 | 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-24 08:32:29.134536 | crc | ZUUL_CHANGE_IDS=836,a6da4b1cefd02d22362b56afa8fbcf650d1aa0d4 2025-11-24 08:32:29.134550 | crc | WORKSPACE=/home/zuul/workspace 2025-11-24 08:32:29.134564 | crc | XDG_SESSION_CLASS=user 2025-11-24 08:32:29.134635 | crc | SELINUX_ROLE_REQUESTED= 2025-11-24 08:32:29.134645 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-24 08:32:29.134654 | crc | USER=core 2025-11-24 08:32:29.134662 | crc | ZUUL_VOTING=False 2025-11-24 08:32:29.134671 | crc | BUILD_TIMEOUT=7200000 2025-11-24 08:32:29.134679 | crc | SELINUX_USE_CURRENT_RANGE= 2025-11-24 08:32:29.134688 | crc | SHLVL=1 2025-11-24 08:32:29.134696 | crc | ZUUL_PATCHSET=a6da4b1cefd02d22362b56afa8fbcf650d1aa0d4 2025-11-24 08:32:29.134705 | crc | XDG_SESSION_ID=2 2025-11-24 08:32:29.134713 | crc | ZUUL_BRANCH=main 2025-11-24 08:32:29.134722 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-11-24 08:32:29.134730 | crc | SSH_CLIENT=38.102.83.114 33732 22 2025-11-24 08:32:29.134739 | crc | which_declare=declare -f 2025-11-24 08:32:29.134747 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-24 08:32:29.134756 | crc | SELINUX_LEVEL_REQUESTED= 2025-11-24 08:32:29.134765 | crc | ZUUL_CHANGE=836 2025-11-24 08:32:29.134773 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-24 08:32:29.134782 | crc | ZUUL_UUID=8fb96181a1d64045ac895bd778a98fe6 2025-11-24 08:32:29.134818 | crc | BASH_FUNC_which%%=() { ( alias; 2025-11-24 08:32:29.134831 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-24 08:32:29.134840 | crc | } 2025-11-24 08:32:29.145529 | controller | SHELL=/bin/bash 2025-11-24 08:32:29.145572 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-24 08:32:29.145581 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-24 08:32:29.145588 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/36/836/a6da4b1cefd02d22362b56afa8fbcf650d1aa0d4 2025-11-24 08:32:29.145594 | controller | PWD=/home/zuul 2025-11-24 08:32:29.145600 | controller | ZUUL_PIPELINE=github-check 2025-11-24 08:32:29.145606 | controller | LOGNAME=zuul 2025-11-24 08:32:29.145613 | controller | XDG_SESSION_TYPE=tty 2025-11-24 08:32:29.145619 | controller | _=/usr/bin/env 2025-11-24 08:32:29.145641 | controller | MOTD_SHOWN=pam 2025-11-24 08:32:29.145647 | controller | HOME=/home/zuul 2025-11-24 08:32:29.145653 | controller | LANG=en_US.UTF-8 2025-11-24 08:32:29.145659 | controller | SSH_CONNECTION=38.102.83.114 38590 38.102.83.179 22 2025-11-24 08:32:29.145665 | 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-24 08:32:29.145674 | controller | ZUUL_CHANGE_IDS=836,a6da4b1cefd02d22362b56afa8fbcf650d1aa0d4 2025-11-24 08:32:29.145680 | controller | WORKSPACE=/home/zuul/workspace 2025-11-24 08:32:29.145686 | controller | XDG_SESSION_CLASS=user 2025-11-24 08:32:29.145693 | controller | SELINUX_ROLE_REQUESTED= 2025-11-24 08:32:29.145698 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-24 08:32:29.145705 | controller | USER=zuul 2025-11-24 08:32:29.145711 | controller | ZUUL_VOTING=False 2025-11-24 08:32:29.149641 | controller | BUILD_TIMEOUT=7200000 2025-11-24 08:32:29.149654 | controller | SELINUX_USE_CURRENT_RANGE= 2025-11-24 08:32:29.149660 | controller | SHLVL=1 2025-11-24 08:32:29.149666 | controller | ZUUL_PATCHSET=a6da4b1cefd02d22362b56afa8fbcf650d1aa0d4 2025-11-24 08:32:29.149672 | controller | XDG_SESSION_ID=1 2025-11-24 08:32:29.149678 | controller | ZUUL_BRANCH=main 2025-11-24 08:32:29.149684 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-11-24 08:32:29.149690 | controller | SSH_CLIENT=38.102.83.114 38590 22 2025-11-24 08:32:29.149696 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-11-24 08:32:29.149702 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-11-24 08:32:29.149707 | controller | which_declare=declare -f 2025-11-24 08:32:29.149714 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-24 08:32:29.149720 | controller | SELINUX_LEVEL_REQUESTED= 2025-11-24 08:32:29.149725 | controller | ZUUL_CHANGE=836 2025-11-24 08:32:29.149731 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-24 08:32:29.149737 | controller | ZUUL_UUID=8fb96181a1d64045ac895bd778a98fe6 2025-11-24 08:32:29.149743 | controller | BASH_FUNC_which%%=() { ( alias; 2025-11-24 08:32:29.149751 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-24 08:32:29.149758 | controller | } 2025-11-24 08:32:29.365171 | crc | ok: Runtime: 0:00:00.007855 2025-11-24 08:32:29.379361 | controller | ok: Runtime: 0:00:00.012308 2025-11-24 08:32:29.392225 | 2025-11-24 08:32:29.392542 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-11-24 08:32:29.424548 | controller | skipping: Conditional result was False 2025-11-24 08:32:29.446186 | crc | skipping: Conditional result was False 2025-11-24 08:32:29.454587 | 2025-11-24 08:32:29.454671 | TASK [Symlink /home/zuul-worker/workspace] 2025-11-24 08:32:30.028272 | controller | skipping: Conditional result was False 2025-11-24 08:32:30.029345 | crc | skipping: Conditional result was False 2025-11-24 08:32:30.041631 | 2025-11-24 08:32:30.041822 | TASK [Ensure legacy workspace directory] 2025-11-24 08:32:30.284073 | controller | changed 2025-11-24 08:32:30.351081 | crc | changed 2025-11-24 08:32:30.424318 | 2025-11-24 08:32:30.424432 | PLAY RECAP 2025-11-24 08:32:30.424487 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-24 08:32:30.424521 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-24 08:32:30.424544 | 2025-11-24 08:32:30.549784 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-24 08:32:30.558207 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-24 08:32:31.181475 | 2025-11-24 08:32:31.181608 | PLAY [controller] 2025-11-24 08:32:31.203161 | 2025-11-24 08:32:31.203247 | TASK [Debug parameters] 2025-11-24 08:32:31.242338 | controller | ok 2025-11-24 08:32:31.248526 | 2025-11-24 08:32:31.248597 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-11-24 08:32:31.299441 | controller | ok: All assertions passed 2025-11-24 08:32:31.306143 | 2025-11-24 08:32:31.306228 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-11-24 08:32:31.362026 | controller | ok: All assertions passed 2025-11-24 08:32:31.372754 | 2025-11-24 08:32:31.372941 | TASK [Assert that the default network exists and has no VLAN tag] 2025-11-24 08:32:31.410427 | controller | ok: All assertions passed 2025-11-24 08:32:31.421000 | 2025-11-24 08:32:31.421131 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-11-24 08:32:31.544454 | controller | ok: All assertions passed 2025-11-24 08:32:31.550021 | controller | ok: All assertions passed 2025-11-24 08:32:31.563304 | 2025-11-24 08:32:31.563495 | LOOP [Assert that every host references an valid/declared network] 2025-11-24 08:32:31.657623 | controller | ok: All assertions passed 2025-11-24 08:32:31.658097 | controller | ok: All items complete 2025-11-24 08:32:31.658162 | 2025-11-24 08:32:31.669893 | controller | ok: All assertions passed 2025-11-24 08:32:31.682091 | 2025-11-24 08:32:31.682206 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-11-24 08:32:31.807130 | controller | ok: All assertions passed 2025-11-24 08:32:31.825175 | controller | ok: All assertions passed 2025-11-24 08:32:31.843400 | 2025-11-24 08:32:31.843545 | TASK [Assert that all non-default nets has the vlan tag] 2025-11-24 08:32:31.952453 | controller | ok: All assertions passed 2025-11-24 08:32:31.964373 | 2025-11-24 08:32:31.964513 | TASK [Install required packages] 2025-11-24 08:32:47.409240 | controller | changed 2025-11-24 08:32:47.415097 | 2025-11-24 08:32:47.415154 | TASK [Create openstack config dir] 2025-11-24 08:32:47.813494 | controller | changed 2025-11-24 08:32:47.821583 | 2025-11-24 08:32:47.821674 | LOOP [Create ci dir in etc folder in the controller] 2025-11-24 08:32:48.149483 | controller -> 38.102.83.220 | changed: "crc" 2025-11-24 08:32:48.150060 | controller -> 38.102.83.220 | ok: All items complete 2025-11-24 08:32:48.150155 | 2025-11-24 08:32:48.406441 | controller -> 38.102.83.179 | changed: "controller" 2025-11-24 08:32:48.423110 | 2025-11-24 08:32:48.423280 | TASK [Set global resource names as facts] 2025-11-24 08:32:48.474932 | controller | ok 2025-11-24 08:32:48.486954 | 2025-11-24 08:32:48.487085 | TASK [Generate CA cert file] 2025-11-24 08:32:48.525302 | controller | skipping: Conditional result was False 2025-11-24 08:32:48.541744 | 2025-11-24 08:32:48.541923 | TASK [Update CA certs] 2025-11-24 08:32:49.088867 | controller | skipping: Conditional result was False 2025-11-24 08:32:49.102495 | 2025-11-24 08:32:49.102646 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-24 08:32:50.185030 | controller | changed 2025-11-24 08:32:50.190284 | 2025-11-24 08:32:50.190349 | TASK [Create the default network] 2025-11-24 08:32:52.802825 | controller | admin_state_up: true 2025-11-24 08:32:52.803031 | controller | availability_zone_hints: 2025-11-24 08:32:52.803247 | controller | - nova 2025-11-24 08:32:52.803261 | controller | availability_zones: [] 2025-11-24 08:32:52.803649 | controller | created_at: '2025-11-24T08:32:51Z' 2025-11-24 08:32:52.803855 | controller | description: '' 2025-11-24 08:32:52.804047 | controller | dns_domain: '' 2025-11-24 08:32:52.804290 | controller | id: 864ef91d-68f9-432d-b726-a8032a5c43da 2025-11-24 08:32:52.804571 | controller | ipv4_address_scope: null 2025-11-24 08:32:52.804814 | controller | ipv6_address_scope: null 2025-11-24 08:32:52.805077 | controller | is_default: false 2025-11-24 08:32:52.805349 | controller | is_vlan_qinq: null 2025-11-24 08:32:52.805561 | controller | is_vlan_transparent: true 2025-11-24 08:32:52.805787 | controller | l2_adjacency: true 2025-11-24 08:32:52.806039 | controller | mtu: 1500 2025-11-24 08:32:52.806255 | controller | name: zuul-ci-net-8fb96181 2025-11-24 08:32:52.806472 | controller | port_security_enabled: false 2025-11-24 08:32:52.806741 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-24 08:32:52.806959 | controller | provider:network_type: null 2025-11-24 08:32:52.807178 | controller | provider:physical_network: null 2025-11-24 08:32:52.807397 | controller | provider:segmentation_id: null 2025-11-24 08:32:52.807595 | controller | qos_policy_id: null 2025-11-24 08:32:52.807825 | controller | revision_number: 1 2025-11-24 08:32:52.808037 | controller | router:external: false 2025-11-24 08:32:52.808227 | controller | segments: null 2025-11-24 08:32:52.808418 | controller | shared: false 2025-11-24 08:32:52.808606 | controller | status: ACTIVE 2025-11-24 08:32:52.808822 | controller | subnets: [] 2025-11-24 08:32:52.809006 | controller | tags: [] 2025-11-24 08:32:52.809257 | controller | updated_at: '2025-11-24T08:32:52Z' 2025-11-24 08:32:53.243513 | controller | changed 2025-11-24 08:32:53.252214 | 2025-11-24 08:32:53.252326 | TASK [Create subnet - ipv4] 2025-11-24 08:32:55.654426 | controller | allocation_pools: 2025-11-24 08:32:55.654702 | controller | - end: 192.168.122.254 2025-11-24 08:32:55.654719 | controller | start: 192.168.122.2 2025-11-24 08:32:55.654730 | controller | cidr: 192.168.122.0/24 2025-11-24 08:32:55.654909 | controller | created_at: '2025-11-24T08:32:55Z' 2025-11-24 08:32:55.655064 | controller | description: '' 2025-11-24 08:32:55.655191 | controller | dns_nameservers: [] 2025-11-24 08:32:55.655413 | controller | dns_publish_fixed_ip: null 2025-11-24 08:32:55.655640 | controller | enable_dhcp: false 2025-11-24 08:32:55.655825 | controller | gateway_ip: 192.168.122.1 2025-11-24 08:32:55.655982 | controller | host_routes: [] 2025-11-24 08:32:55.656164 | controller | id: 0e2671bb-de2f-4cdd-aeeb-54471d808dd8 2025-11-24 08:32:55.656319 | controller | ip_version: 4 2025-11-24 08:32:55.656501 | controller | ipv6_address_mode: null 2025-11-24 08:32:55.656656 | controller | ipv6_ra_mode: null 2025-11-24 08:32:55.656796 | controller | name: zuul-ci-subnet-8fb96181 2025-11-24 08:32:55.656941 | controller | network_id: 864ef91d-68f9-432d-b726-a8032a5c43da 2025-11-24 08:32:55.657127 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-24 08:32:55.657264 | controller | revision_number: 0 2025-11-24 08:32:55.657385 | controller | segment_id: null 2025-11-24 08:32:55.657505 | controller | service_types: [] 2025-11-24 08:32:55.657648 | controller | subnetpool_id: null 2025-11-24 08:32:55.657768 | controller | tags: [] 2025-11-24 08:32:55.657931 | controller | updated_at: '2025-11-24T08:32:55Z' 2025-11-24 08:32:55.845125 | controller | changed 2025-11-24 08:32:55.857846 | 2025-11-24 08:32:55.858031 | TASK [Set yaml returned data for further usage] 2025-11-24 08:32:55.942650 | controller | ok 2025-11-24 08:32:55.955900 | 2025-11-24 08:32:55.956040 | TASK [Create router] 2025-11-24 08:32:56.502460 | controller | skipping: Conditional result was False 2025-11-24 08:32:56.515858 | 2025-11-24 08:32:56.516046 | TASK [Set router yaml returned data for further usage] 2025-11-24 08:32:56.594543 | controller | skipping: Conditional result was False 2025-11-24 08:32:56.609125 | 2025-11-24 08:32:56.609284 | TASK [Add router to subnet] 2025-11-24 08:32:57.163159 | controller | skipping: Conditional result was False 2025-11-24 08:32:57.176511 | 2025-11-24 08:32:57.176668 | LOOP [Create ports, VLANs and configure them on the instance] 2025-11-24 08:32:57.249855 | controller | ok: 2025-11-24 08:32:57.250150 | controller | { 2025-11-24 08:32:57.250189 | controller | "key": "controller", 2025-11-24 08:32:57.250216 | controller | "value": { 2025-11-24 08:32:57.250240 | controller | "networks": { 2025-11-24 08:32:57.250265 | controller | "default": { 2025-11-24 08:32:57.250287 | controller | "ip": "192.168.122.11" 2025-11-24 08:32:57.250310 | controller | } 2025-11-24 08:32:57.250332 | controller | } 2025-11-24 08:32:57.250354 | controller | } 2025-11-24 08:32:57.250377 | controller | } 2025-11-24 08:33:00.247558 | controller | ok: 2025-11-24 08:33:00.247662 | controller | { 2025-11-24 08:33:00.247726 | controller | "key": "crc", 2025-11-24 08:33:00.247747 | controller | "value": { 2025-11-24 08:33:00.247765 | controller | "networks": { 2025-11-24 08:33:00.247781 | controller | "default": { 2025-11-24 08:33:00.247797 | controller | "ip": "192.168.122.10" 2025-11-24 08:33:00.247814 | controller | }, 2025-11-24 08:33:00.247829 | controller | "internal-api": { 2025-11-24 08:33:00.247846 | controller | "ip": "172.17.0.5" 2025-11-24 08:33:00.247862 | controller | }, 2025-11-24 08:33:00.247878 | controller | "storage": { 2025-11-24 08:33:00.247892 | controller | "ip": "172.18.0.5" 2025-11-24 08:33:00.247908 | controller | }, 2025-11-24 08:33:00.247923 | controller | "tenant": { 2025-11-24 08:33:00.247938 | controller | "ip": "172.19.0.5" 2025-11-24 08:33:00.247953 | controller | } 2025-11-24 08:33:00.247969 | controller | } 2025-11-24 08:33:00.247985 | controller | } 2025-11-24 08:33:00.248000 | controller | } 2025-11-24 08:33:00.295183 | controller | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-24 08:33:00.297833 | controller | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-24 08:33:00.305027 | 2025-11-24 08:33:00.305085 | TASK [Create instance ports and attach if necessary] 2025-11-24 08:33:00.324572 | controller | ok 2025-11-24 08:33:00.366423 | controller | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-24 08:33:00.372463 | 2025-11-24 08:33:00.372523 | TASK [Print the host networking data] 2025-11-24 08:33:00.412114 | controller | ok 2025-11-24 08:33:00.417050 | 2025-11-24 08:33:00.417128 | TASK [Create the private network parent port] 2025-11-24 08:33:03.451449 | controller | admin_state_up: true 2025-11-24 08:33:03.451680 | controller | allowed_address_pairs: [] 2025-11-24 08:33:03.451878 | controller | binding_host_id: null 2025-11-24 08:33:03.452011 | controller | binding_profile: {} 2025-11-24 08:33:03.452140 | controller | binding_vif_details: {} 2025-11-24 08:33:03.452268 | controller | binding_vif_type: null 2025-11-24 08:33:03.452425 | controller | binding_vnic_type: normal 2025-11-24 08:33:03.452570 | controller | created_at: '2025-11-24T08:33:02Z' 2025-11-24 08:33:03.452734 | controller | data_plane_status: null 2025-11-24 08:33:03.452860 | controller | description: '' 2025-11-24 08:33:03.452978 | controller | device_id: '' 2025-11-24 08:33:03.453099 | controller | device_owner: '' 2025-11-24 08:33:03.453224 | controller | device_profile: null 2025-11-24 08:33:03.453548 | controller | dns_assignment: 2025-11-24 08:33:03.453686 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-24 08:33:03.453701 | controller | hostname: host-192-168-122-11 2025-11-24 08:33:03.453711 | controller | ip_address: 192.168.122.11 2025-11-24 08:33:03.453720 | controller | dns_domain: '' 2025-11-24 08:33:03.453837 | controller | dns_name: '' 2025-11-24 08:33:03.453961 | controller | extra_dhcp_opts: [] 2025-11-24 08:33:03.454228 | controller | fixed_ips: 2025-11-24 08:33:03.454359 | controller | - ip_address: 192.168.122.11 2025-11-24 08:33:03.454369 | controller | subnet_id: 0e2671bb-de2f-4cdd-aeeb-54471d808dd8 2025-11-24 08:33:03.454378 | controller | hardware_offload_type: null 2025-11-24 08:33:03.454502 | controller | hints: '' 2025-11-24 08:33:03.454657 | controller | id: 952db26b-c3db-422c-913d-3e5127441252 2025-11-24 08:33:03.454790 | controller | ip_allocation: immediate 2025-11-24 08:33:03.454923 | controller | mac_address: fa:16:3e:58:d5:2b 2025-11-24 08:33:03.455069 | controller | name: controller-5f4b81e6-1fec-4bce-b6f1-562bc4fb9797 2025-11-24 08:33:03.455216 | controller | network_id: 864ef91d-68f9-432d-b726-a8032a5c43da 2025-11-24 08:33:03.455347 | controller | numa_affinity_policy: null 2025-11-24 08:33:03.455503 | controller | port_security_enabled: false 2025-11-24 08:33:03.455664 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-24 08:33:03.455806 | controller | propagate_uplink_status: null 2025-11-24 08:33:03.455934 | controller | resource_request: null 2025-11-24 08:33:03.456082 | controller | revision_number: 1 2025-11-24 08:33:03.456211 | controller | qos_network_policy_id: null 2025-11-24 08:33:03.456333 | controller | qos_policy_id: null 2025-11-24 08:33:03.456458 | controller | security_group_ids: [] 2025-11-24 08:33:03.456575 | controller | status: DOWN 2025-11-24 08:33:03.456721 | controller | tags: [] 2025-11-24 08:33:03.456851 | controller | trunk_details: null 2025-11-24 08:33:03.456971 | controller | trusted: null 2025-11-24 08:33:03.457107 | controller | updated_at: '2025-11-24T08:33:02Z' 2025-11-24 08:33:03.963113 | controller | changed 2025-11-24 08:33:03.977186 | 2025-11-24 08:33:03.977494 | TASK [Set common facts for further usage] 2025-11-24 08:33:04.072737 | controller | ok 2025-11-24 08:33:04.086332 | 2025-11-24 08:33:04.086514 | TASK [Create the trunk port] 2025-11-24 08:33:04.638893 | controller | skipping: Conditional result was False 2025-11-24 08:33:04.652790 | 2025-11-24 08:33:04.652946 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-24 08:33:04.732006 | controller | skipping: Conditional result was False 2025-11-24 08:33:04.747421 | 2025-11-24 08:33:04.747822 | TASK [Refresh NetworkManager] 2025-11-24 08:33:04.807832 | controller | skipping: Conditional result was False 2025-11-24 08:33:04.822953 | 2025-11-24 08:33:04.823198 | TASK [Attach the port to the instance] 2025-11-24 08:33:18.911061 | controller | changed 2025-11-24 08:33:18.921143 | 2025-11-24 08:33:18.921388 | TASK [Wait till the interface exists] 2025-11-24 08:33:19.290294 | controller -> 38.102.83.179 | changed 2025-11-24 08:33:19.306335 | 2025-11-24 08:33:19.307381 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-24 08:33:19.478832 | controller | ok 2025-11-24 08:33:19.490480 | 2025-11-24 08:33:19.490595 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-24 08:33:19.512429 | 2025-11-24 08:33:19.512639 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-24 08:33:19.537315 | 2025-11-24 08:33:19.537553 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-24 08:33:20.326113 | controller -> 38.102.83.179 | changed: 2025-11-24 08:33:20.326349 | controller -> 38.102.83.179 | { 2025-11-24 08:33:20.326378 | controller -> 38.102.83.179 | "key": "default", 2025-11-24 08:33:20.326397 | controller -> 38.102.83.179 | "value": { 2025-11-24 08:33:20.326414 | controller -> 38.102.83.179 | "connection": "ci-private-network", 2025-11-24 08:33:20.326432 | controller -> 38.102.83.179 | "gw": "192.168.122.1", 2025-11-24 08:33:20.326448 | controller -> 38.102.83.179 | "iface": "eth1", 2025-11-24 08:33:20.326462 | controller -> 38.102.83.179 | "ip": "192.168.122.11/24", 2025-11-24 08:33:20.326477 | controller -> 38.102.83.179 | "mac": "fa:16:3e:58:d5:2b", 2025-11-24 08:33:20.326493 | controller -> 38.102.83.179 | "mtu": "1500" 2025-11-24 08:33:20.326508 | controller -> 38.102.83.179 | } 2025-11-24 08:33:20.326524 | controller -> 38.102.83.179 | } 2025-11-24 08:33:20.326553 | 2025-11-24 08:33:20.344903 | 2025-11-24 08:33:20.345107 | TASK [Refresh NetworkManager] 2025-11-24 08:33:21.241792 | controller -> 38.102.83.179 | changed 2025-11-24 08:33:21.250246 | 2025-11-24 08:33:21.250312 | TASK [Debug fetch IP routes] 2025-11-24 08:33:21.563838 | controller -> 38.102.83.179 | changed 2025-11-24 08:33:21.578490 | 2025-11-24 08:33:21.578637 | TASK [Debug IP routes] 2025-11-24 08:33:21.636888 | controller -> 38.102.83.179 | ok 2025-11-24 08:33:21.651472 | 2025-11-24 08:33:21.651614 | TASK [Create instance ports and attach if necessary] 2025-11-24 08:33:21.691363 | controller | ok 2025-11-24 08:33:21.718471 | controller | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-24 08:33:21.726914 | 2025-11-24 08:33:21.727003 | TASK [Print the host networking data] 2025-11-24 08:33:21.770098 | controller | ok 2025-11-24 08:33:21.777828 | 2025-11-24 08:33:21.777919 | TASK [Create the private network parent port] 2025-11-24 08:33:25.299987 | controller | admin_state_up: true 2025-11-24 08:33:25.300078 | controller | allowed_address_pairs: [] 2025-11-24 08:33:25.300259 | controller | binding_host_id: null 2025-11-24 08:33:25.300362 | controller | binding_profile: {} 2025-11-24 08:33:25.300461 | controller | binding_vif_details: {} 2025-11-24 08:33:25.300566 | controller | binding_vif_type: null 2025-11-24 08:33:25.300706 | controller | binding_vnic_type: normal 2025-11-24 08:33:25.300827 | controller | created_at: '2025-11-24T08:33:23Z' 2025-11-24 08:33:25.300925 | controller | data_plane_status: null 2025-11-24 08:33:25.301015 | controller | description: '' 2025-11-24 08:33:25.301098 | controller | device_id: '' 2025-11-24 08:33:25.301186 | controller | device_owner: '' 2025-11-24 08:33:25.301278 | controller | device_profile: null 2025-11-24 08:33:25.301584 | controller | dns_assignment: 2025-11-24 08:33:25.301688 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-24 08:33:25.301703 | controller | hostname: host-192-168-122-10 2025-11-24 08:33:25.301710 | controller | ip_address: 192.168.122.10 2025-11-24 08:33:25.301720 | controller | dns_domain: '' 2025-11-24 08:33:25.301781 | controller | dns_name: '' 2025-11-24 08:33:25.301874 | controller | extra_dhcp_opts: [] 2025-11-24 08:33:25.302109 | controller | fixed_ips: 2025-11-24 08:33:25.302205 | controller | - ip_address: 192.168.122.10 2025-11-24 08:33:25.302214 | controller | subnet_id: 0e2671bb-de2f-4cdd-aeeb-54471d808dd8 2025-11-24 08:33:25.302223 | controller | hardware_offload_type: null 2025-11-24 08:33:25.302293 | controller | hints: '' 2025-11-24 08:33:25.302404 | controller | id: 3f3b724d-b9fa-4dab-a1cc-83ddb5b3428d 2025-11-24 08:33:25.302497 | controller | ip_allocation: immediate 2025-11-24 08:33:25.302597 | controller | mac_address: fa:16:3e:c6:d8:7e 2025-11-24 08:33:25.302730 | controller | name: crc-8f96cf3c-132c-4425-a289-ea01a722de47 2025-11-24 08:33:25.302843 | controller | network_id: 864ef91d-68f9-432d-b726-a8032a5c43da 2025-11-24 08:33:25.302938 | controller | numa_affinity_policy: null 2025-11-24 08:33:25.303068 | controller | port_security_enabled: false 2025-11-24 08:33:25.303209 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-24 08:33:25.303306 | controller | propagate_uplink_status: null 2025-11-24 08:33:25.303400 | controller | resource_request: null 2025-11-24 08:33:25.303521 | controller | revision_number: 1 2025-11-24 08:33:25.303633 | controller | qos_network_policy_id: null 2025-11-24 08:33:25.303735 | controller | qos_policy_id: null 2025-11-24 08:33:25.303825 | controller | security_group_ids: [] 2025-11-24 08:33:25.303910 | controller | status: DOWN 2025-11-24 08:33:25.303994 | controller | tags: [] 2025-11-24 08:33:25.304093 | controller | trunk_details: null 2025-11-24 08:33:25.304179 | controller | trusted: null 2025-11-24 08:33:25.304283 | controller | updated_at: '2025-11-24T08:33:23Z' 2025-11-24 08:33:25.826767 | controller | changed 2025-11-24 08:33:25.842497 | 2025-11-24 08:33:25.842724 | TASK [Set common facts for further usage] 2025-11-24 08:33:25.949729 | controller | ok 2025-11-24 08:33:25.963638 | 2025-11-24 08:33:25.963821 | TASK [Create the trunk port] 2025-11-24 08:33:26.520125 | controller | skipping: Conditional result was False 2025-11-24 08:33:26.535786 | 2025-11-24 08:33:26.535936 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-24 08:33:26.615732 | controller | skipping: Conditional result was False 2025-11-24 08:33:26.630919 | 2025-11-24 08:33:26.631063 | TASK [Refresh NetworkManager] 2025-11-24 08:33:26.701392 | controller | skipping: Conditional result was False 2025-11-24 08:33:26.718492 | 2025-11-24 08:33:26.718847 | TASK [Attach the port to the instance] 2025-11-24 08:33:33.798823 | controller | changed 2025-11-24 08:33:33.806238 | 2025-11-24 08:33:33.806309 | TASK [Wait till the interface exists] 2025-11-24 08:33:34.188387 | controller -> 38.102.83.220 | changed 2025-11-24 08:33:34.246770 | 2025-11-24 08:33:34.246927 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-24 08:33:34.381371 | controller | ok 2025-11-24 08:33:34.387274 | 2025-11-24 08:33:34.387346 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-24 08:33:34.460886 | controller | skipping: Conditional result was False 2025-11-24 08:33:37.479267 | controller | skipping: Conditional result was False 2025-11-24 08:33:40.497730 | controller | skipping: Conditional result was False 2025-11-24 08:33:40.515249 | 2025-11-24 08:33:40.515425 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-24 08:33:40.654670 | controller | ok: 2025-11-24 08:33:40.655045 | controller | { 2025-11-24 08:33:40.655078 | controller | "key": "internal-api", 2025-11-24 08:33:40.655106 | controller | "value": { 2025-11-24 08:33:40.655124 | controller | "ip": "172.17.0.5" 2025-11-24 08:33:40.655141 | controller | } 2025-11-24 08:33:40.655158 | controller | } 2025-11-24 08:33:40.655185 | 2025-11-24 08:33:40.723315 | controller | ok: 2025-11-24 08:33:40.723434 | controller | { 2025-11-24 08:33:40.723462 | controller | "key": "storage", 2025-11-24 08:33:40.723486 | controller | "value": { 2025-11-24 08:33:40.723509 | controller | "ip": "172.18.0.5" 2025-11-24 08:33:40.723530 | controller | } 2025-11-24 08:33:40.723551 | controller | } 2025-11-24 08:33:40.765943 | controller | ok: 2025-11-24 08:33:40.766003 | controller | { 2025-11-24 08:33:40.766025 | controller | "key": "tenant", 2025-11-24 08:33:40.766042 | controller | "value": { 2025-11-24 08:33:40.766058 | controller | "ip": "172.19.0.5" 2025-11-24 08:33:40.766075 | controller | } 2025-11-24 08:33:40.766091 | controller | } 2025-11-24 08:33:40.782945 | 2025-11-24 08:33:40.783083 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-24 08:33:41.612064 | controller -> 38.102.83.220 | changed: 2025-11-24 08:33:41.612530 | controller -> 38.102.83.220 | { 2025-11-24 08:33:41.612606 | controller -> 38.102.83.220 | "key": "default", 2025-11-24 08:33:41.612663 | controller -> 38.102.83.220 | "value": { 2025-11-24 08:33:41.612776 | controller -> 38.102.83.220 | "connection": "ci-private-network", 2025-11-24 08:33:41.612836 | controller -> 38.102.83.220 | "gw": "192.168.122.1", 2025-11-24 08:33:41.612886 | controller -> 38.102.83.220 | "iface": "ens7", 2025-11-24 08:33:41.612933 | controller -> 38.102.83.220 | "ip": "192.168.122.10/24", 2025-11-24 08:33:41.612979 | controller -> 38.102.83.220 | "mac": "fa:16:3e:c6:d8:7e", 2025-11-24 08:33:41.613026 | controller -> 38.102.83.220 | "mtu": "1500" 2025-11-24 08:33:41.613072 | controller -> 38.102.83.220 | } 2025-11-24 08:33:41.613118 | controller -> 38.102.83.220 | } 2025-11-24 08:33:42.473844 | controller -> 38.102.83.220 | changed: 2025-11-24 08:33:42.474221 | controller -> 38.102.83.220 | { 2025-11-24 08:33:42.474286 | controller -> 38.102.83.220 | "key": "internal-api", 2025-11-24 08:33:42.474326 | controller -> 38.102.83.220 | "value": { 2025-11-24 08:33:42.474362 | controller -> 38.102.83.220 | "connection": "ci-private-network-20", 2025-11-24 08:33:42.474396 | controller -> 38.102.83.220 | "iface": "ens7.20", 2025-11-24 08:33:42.474429 | controller -> 38.102.83.220 | "ip": "172.17.0.5/24", 2025-11-24 08:33:42.474462 | controller -> 38.102.83.220 | "mac": "52:54:00:a0:67:d2", 2025-11-24 08:33:42.474493 | controller -> 38.102.83.220 | "mtu": "1496", 2025-11-24 08:33:42.474525 | controller -> 38.102.83.220 | "parent_iface": "ens7", 2025-11-24 08:33:42.474557 | controller -> 38.102.83.220 | "vlan": 20 2025-11-24 08:33:42.474588 | controller -> 38.102.83.220 | } 2025-11-24 08:33:42.474621 | controller -> 38.102.83.220 | } 2025-11-24 08:33:43.347243 | controller -> 38.102.83.220 | changed: 2025-11-24 08:33:43.347461 | controller -> 38.102.83.220 | { 2025-11-24 08:33:43.347512 | controller -> 38.102.83.220 | "key": "storage", 2025-11-24 08:33:43.347553 | controller -> 38.102.83.220 | "value": { 2025-11-24 08:33:43.347599 | controller -> 38.102.83.220 | "connection": "ci-private-network-21", 2025-11-24 08:33:43.347653 | controller -> 38.102.83.220 | "iface": "ens7.21", 2025-11-24 08:33:43.347771 | controller -> 38.102.83.220 | "ip": "172.18.0.5/24", 2025-11-24 08:33:43.347819 | controller -> 38.102.83.220 | "mac": "52:54:00:90:ba:4e", 2025-11-24 08:33:43.347854 | controller -> 38.102.83.220 | "mtu": "1496", 2025-11-24 08:33:43.347888 | controller -> 38.102.83.220 | "parent_iface": "ens7", 2025-11-24 08:33:43.347922 | controller -> 38.102.83.220 | "vlan": 21 2025-11-24 08:33:43.347955 | controller -> 38.102.83.220 | } 2025-11-24 08:33:43.347991 | controller -> 38.102.83.220 | } 2025-11-24 08:33:44.200143 | controller -> 38.102.83.220 | changed: 2025-11-24 08:33:44.200306 | controller -> 38.102.83.220 | { 2025-11-24 08:33:44.200359 | controller -> 38.102.83.220 | "key": "tenant", 2025-11-24 08:33:44.200399 | controller -> 38.102.83.220 | "value": { 2025-11-24 08:33:44.200435 | controller -> 38.102.83.220 | "connection": "ci-private-network-22", 2025-11-24 08:33:44.200471 | controller -> 38.102.83.220 | "iface": "ens7.22", 2025-11-24 08:33:44.200507 | controller -> 38.102.83.220 | "ip": "172.19.0.5/24", 2025-11-24 08:33:44.200542 | controller -> 38.102.83.220 | "mac": "52:54:00:e4:36:be", 2025-11-24 08:33:44.200577 | controller -> 38.102.83.220 | "mtu": "1496", 2025-11-24 08:33:44.200612 | controller -> 38.102.83.220 | "parent_iface": "ens7", 2025-11-24 08:33:44.200646 | controller -> 38.102.83.220 | "vlan": 22 2025-11-24 08:33:44.200710 | controller -> 38.102.83.220 | } 2025-11-24 08:33:44.200839 | controller -> 38.102.83.220 | } 2025-11-24 08:33:44.222395 | 2025-11-24 08:33:44.222554 | TASK [Refresh NetworkManager] 2025-11-24 08:33:44.956299 | controller -> 38.102.83.220 | changed 2025-11-24 08:33:44.976544 | 2025-11-24 08:33:44.976756 | TASK [Debug fetch IP routes] 2025-11-24 08:33:45.322304 | controller -> 38.102.83.220 | changed 2025-11-24 08:33:45.338519 | 2025-11-24 08:33:45.338665 | TASK [Debug IP routes] 2025-11-24 08:33:45.395742 | controller -> 38.102.83.220 | ok 2025-11-24 08:33:45.413047 | 2025-11-24 08:33:45.413198 | TASK [Display some data about network ports] 2025-11-24 08:33:47.403879 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-24 08:33:47.553758 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-11-24 08:33:47.553958 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-24 08:33:47.553966 | controller | | 3f3b724d-b9fa-4dab-a1cc-83ddb5b3428d | crc-8f96cf3c-132c-4425-a289-ea01a722de47 | fa:16:3e:c6:d8:7e | ip_address='192.168.122.10', subnet_id='0e2671bb-de2f-4cdd-aeeb-54471d808dd8' | ACTIVE | 2025-11-24 08:33:47.553973 | controller | | 952db26b-c3db-422c-913d-3e5127441252 | controller-5f4b81e6-1fec-4bce-b6f1-562bc4fb9797 | fa:16:3e:58:d5:2b | ip_address='192.168.122.11', subnet_id='0e2671bb-de2f-4cdd-aeeb-54471d808dd8' | ACTIVE | 2025-11-24 08:33:47.553979 | controller | | b57516ae-d1e3-4d2f-b754-b1020cc76335 | | fa:16:3e:59:43:aa | | DOWN | 2025-11-24 08:33:47.553985 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-24 08:33:47.971417 | controller | changed 2025-11-24 08:33:47.980090 | 2025-11-24 08:33:47.980174 | LOOP [Display server configuration] 2025-11-24 08:33:51.149464 | controller | changed 2025-11-24 08:33:51.150119 | controller | changed: All items complete 2025-11-24 08:33:51.150199 | 2025-11-24 08:33:56.051045 | controller | changed 2025-11-24 08:33:56.075957 | 2025-11-24 08:33:56.076111 | TASK [Fetch underneath provider DNSs] 2025-11-24 08:33:56.107105 | controller | ok 2025-11-24 08:33:56.122519 | controller | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-11-24 08:33:56.137504 | 2025-11-24 08:33:56.137590 | TASK [Fetch the DNS list of the default interface] 2025-11-24 08:33:57.106882 | controller | ok 2025-11-24 08:33:57.118916 | 2025-11-24 08:33:57.119050 | TASK [Set provider DNS for further usage] 2025-11-24 08:33:57.201295 | controller | ok 2025-11-24 08:33:57.213051 | 2025-11-24 08:33:57.213188 | LOOP [Save networking data to file for further usage] 2025-11-24 08:33:57.986462 | controller -> 38.102.83.220 | changed: "crc" 2025-11-24 08:33:58.838394 | controller -> 38.102.83.179 | changed: "controller" 2025-11-24 08:33:58.855994 | 2025-11-24 08:33:58.856195 | TASK [Remove cloud_secrets file] 2025-11-24 08:33:59.118274 | controller | changed 2025-11-24 08:33:59.187796 | 2025-11-24 08:33:59.187904 | PLAY RECAP 2025-11-24 08:33:59.187945 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-11-24 08:33:59.188221 | 2025-11-24 08:33:59.296613 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-24 08:33:59.306208 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-24 08:33:59.905063 | 2025-11-24 08:33:59.905216 | PLAY [Prefer ipv4 over ipv6] 2025-11-24 08:33:59.942376 | 2025-11-24 08:33:59.942484 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-11-24 08:33:59.977704 | controller | skipping: Conditional result was False 2025-11-24 08:34:00.029306 | crc | skipping: Conditional result was False 2025-11-24 08:34:00.076223 | 2025-11-24 08:34:00.076333 | PLAY [Generic task for migration time to crc-cloud] 2025-11-24 08:34:00.095970 | 2025-11-24 08:34:00.096079 | TASK [Check if there is a image build date file] 2025-11-24 08:34:00.552863 | crc | ok 2025-11-24 08:34:00.569904 | 2025-11-24 08:34:00.570055 | TASK [Print image date] 2025-11-24 08:34:01.008943 | crc | Sun Nov 23 16:57:01 UTC 2025 | Image type: crc-cloud 2025-11-24 08:34:01.128586 | crc | ok 2025-11-24 08:34:01.138222 | 2025-11-24 08:34:01.138307 | TASK [Run crc-cloud preparation] 2025-11-24 08:34:01.182711 | crc | ok 2025-11-24 08:34:01.218661 | 2025-11-24 08:34:01.218806 | TASK [prepare-crc-cloud : Print build date] 2025-11-24 08:34:01.253262 | crc | ok 2025-11-24 08:34:01.264902 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-11-24 08:34:01.278917 | 2025-11-24 08:34:01.279027 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-11-24 08:34:01.563414 | crc | ok 2025-11-24 08:34:01.570593 | 2025-11-24 08:34:01.570661 | TASK [prepare-crc-cloud : Print image date if available] 2025-11-24 08:34:01.837541 | crc | Sun Nov 23 16:57:01 UTC 2025 | Image type: crc-cloud 2025-11-24 08:34:02.110095 | crc | ok 2025-11-24 08:34:02.117517 | 2025-11-24 08:34:02.117584 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-11-24 08:34:02.141570 | crc | skipping: Conditional result was False 2025-11-24 08:34:02.149701 | 2025-11-24 08:34:02.149788 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-11-24 08:34:02.180746 | crc | ok 2025-11-24 08:34:02.188813 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-11-24 08:34:02.199645 | 2025-11-24 08:34:02.199738 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-11-24 08:34:59.980335 | crc | changed 2025-11-24 08:34:59.987976 | 2025-11-24 08:34:59.988038 | TASK [Start Zuul console after reboot] 2025-11-24 08:35:00.036646 | crc | ok 2025-11-24 08:35:00.064560 | 2025-11-24 08:35:00.064696 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-24 08:35:00.565024 | crc | ok 2025-11-24 08:35:00.591729 | 2025-11-24 08:35:00.591920 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-11-24 08:35:00.640563 | crc | ok 2025-11-24 08:35:00.654010 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-11-24 08:35:00.671850 | 2025-11-24 08:35:00.671952 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-24 08:35:01.600984 | crc | changed 2025-11-24 08:35:01.610054 | 2025-11-24 08:35:01.610153 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-11-24 08:35:02.489467 | crc | changed 2025-11-24 08:35:02.510514 | 2025-11-24 08:35:02.510711 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-11-24 08:35:03.304015 | crc | changed 2025-11-24 08:35:03.364498 | 2025-11-24 08:35:03.364659 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-11-24 08:35:03.390598 | crc | skipping: Conditional result was False 2025-11-24 08:35:03.400409 | 2025-11-24 08:35:03.400530 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-11-24 08:35:03.436842 | crc | ok 2025-11-24 08:35:03.475038 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-11-24 08:35:03.499786 | 2025-11-24 08:35:03.499923 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-11-24 08:35:04.082634 | crc | ok 2025-11-24 08:35:04.120984 | 2025-11-24 08:35:04.121183 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-11-24 08:35:04.524079 | crc | changed 2025-11-24 08:35:04.533983 | 2025-11-24 08:35:04.534085 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-11-24 08:35:04.938131 | crc | changed 2025-11-24 08:35:04.948307 | 2025-11-24 08:35:04.948427 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-11-24 08:35:06.490301 | crc | changed 2025-11-24 08:35:06.503768 | 2025-11-24 08:35:06.503927 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-11-24 08:35:07.047927 | crc | ok 2025-11-24 08:35:07.057330 | 2025-11-24 08:35:07.057427 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-11-24 08:35:07.115964 | crc | ok 2025-11-24 08:35:07.126517 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-11-24 08:35:07.141878 | 2025-11-24 08:35:07.141977 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-11-24 08:35:07.674447 | crc | changed: line added 2025-11-24 08:35:07.915042 | crc | changed: line added 2025-11-24 08:35:08.159419 | crc | changed: line added 2025-11-24 08:35:08.419354 | crc | changed: line added 2025-11-24 08:35:08.671696 | crc | changed: line added 2025-11-24 08:35:08.937930 | crc | changed: line added 2025-11-24 08:35:09.200958 | crc | changed: line added 2025-11-24 08:35:09.491972 | crc | changed: line added 2025-11-24 08:35:09.534024 | 2025-11-24 08:35:09.534180 | TASK [prepare-crc-cloud : Get default interface name] 2025-11-24 08:35:09.899962 | crc | ens3 2025-11-24 08:35:10.134942 | crc | ok 2025-11-24 08:35:10.143877 | 2025-11-24 08:35:10.143969 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-11-24 08:35:10.627339 | crc | ok 2025-11-24 08:35:10.627586 | crc | changed: All items complete 2025-11-24 08:35:10.627615 | 2025-11-24 08:35:10.901791 | crc | ok 2025-11-24 08:35:11.163812 | crc | ok 2025-11-24 08:35:11.430410 | crc | ok 2025-11-24 08:35:11.676010 | crc | ok 2025-11-24 08:35:11.924201 | crc | ok 2025-11-24 08:35:12.202479 | crc | ok 2025-11-24 08:35:12.483392 | crc | ok 2025-11-24 08:35:12.506300 | 2025-11-24 08:35:12.506509 | TASK [prepare-crc-cloud : Set required facts] 2025-11-24 08:35:12.547314 | crc | ok 2025-11-24 08:35:12.561721 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-11-24 08:35:12.585264 | 2025-11-24 08:35:12.585475 | TASK [prepare-crc-cloud : Set required facts] 2025-11-24 08:35:12.650343 | crc | Output suppressed because no_log was given 2025-11-24 08:35:12.657491 | 2025-11-24 08:35:12.657580 | TASK [Start crc-cloud role when Zuul defined] 2025-11-24 08:35:12.700436 | crc | ok 2025-11-24 08:35:12.751887 | 2025-11-24 08:35:12.752073 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-11-24 08:35:12.776930 | crc | skipping: Conditional result was False 2025-11-24 08:35:12.786258 | 2025-11-24 08:35:12.786383 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-11-24 08:35:12.819970 | crc | ok 2025-11-24 08:35:12.831590 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-11-24 08:35:12.845850 | 2025-11-24 08:35:12.845980 | TASK [deploy-crc-cloud : Create kube directory] 2025-11-24 08:35:13.094932 | crc | changed 2025-11-24 08:35:13.103669 | 2025-11-24 08:35:13.103796 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-11-24 08:35:13.534316 | crc | changed 2025-11-24 08:35:13.546776 | 2025-11-24 08:35:13.547067 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-11-24 08:35:13.583715 | crc | ok 2025-11-24 08:35:13.597430 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-11-24 08:35:13.611481 | 2025-11-24 08:35:13.611558 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-24 08:35:14.318514 | crc | ok 2025-11-24 08:35:14.337273 | 2025-11-24 08:35:14.337459 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-11-24 08:35:14.391192 | crc | skipping: Conditional result was False 2025-11-24 08:35:14.439613 | 2025-11-24 08:35:14.439760 | TASK [deploy-crc-cloud : Ensure /etc/resolv.conf is not a symlink and is writable] 2025-11-24 08:35:14.735987 | crc | ok 2025-11-24 08:35:14.743237 | 2025-11-24 08:35:14.743357 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-11-24 08:35:15.482631 | crc | changed 2025-11-24 08:35:15.501421 | 2025-11-24 08:35:15.501609 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-11-24 08:35:15.814869 | crc | changed: line replaced 2025-11-24 08:35:16.094442 | crc | ok 2025-11-24 08:35:16.326462 | crc | ok 2025-11-24 08:35:16.348343 | 2025-11-24 08:35:16.348567 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-11-24 08:35:17.115989 | crc | changed 2025-11-24 08:35:17.136586 | 2025-11-24 08:35:17.136775 | TASK [deploy-crc-cloud : Start kubelet] 2025-11-24 08:35:17.181874 | crc | ok 2025-11-24 08:35:17.196375 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-11-24 08:35:17.215280 | 2025-11-24 08:35:17.215418 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-11-24 08:35:28.606752 | crc | changed 2025-11-24 08:35:28.619768 | 2025-11-24 08:35:28.619860 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-11-24 08:36:29.135741 | crc | ok 2025-11-24 08:36:29.153610 | 2025-11-24 08:36:29.153960 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-11-24 08:36:30.565558 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-11-24 08:36:30.565634 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-qq48b 0/1 Pending 0 42s 2025-11-24 08:36:30.565645 | crc | openshift-apiserver apiserver-76f77b778f-dwl5h 0/2 Pending 0 42s 2025-11-24 08:36:30.565651 | crc | openshift-authentication-operator authentication-operator-69f744f599-65qt8 0/1 Pending 0 42s 2025-11-24 08:36:30.565657 | crc | openshift-authentication oauth-openshift-558db77b4-xjcpp 0/1 Pending 0 42s 2025-11-24 08:36:30.565662 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-fc2mt 0/2 Pending 0 43s 2025-11-24 08:36:30.565668 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-mb78g 0/2 Pending 0 42s 2025-11-24 08:36:30.565676 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-4c9xc 0/1 Pending 0 42s 2025-11-24 08:36:30.565684 | crc | openshift-config-operator openshift-config-operator-7777fb866f-sk6hx 0/1 Pending 0 42s 2025-11-24 08:36:30.565706 | crc | openshift-console-operator console-operator-58897d9998-sqk2g 0/1 Pending 0 42s 2025-11-24 08:36:30.565744 | crc | openshift-console console-f9d7485db-x2j5v 0/1 Pending 0 42s 2025-11-24 08:36:30.565765 | crc | openshift-console downloads-7954f5f757-fw72r 0/1 Pending 0 42s 2025-11-24 08:36:30.565785 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-p6k5z 0/1 Pending 0 42s 2025-11-24 08:36:30.565816 | crc | openshift-controller-manager controller-manager-879f6c89f-n9vxz 0/1 Pending 0 42s 2025-11-24 08:36:30.565842 | crc | openshift-dns-operator dns-operator-744455d44c-cd9xl 0/2 Pending 0 42s 2025-11-24 08:36:30.565877 | crc | openshift-dns node-resolver-8cfq9 0/1 Pending 0 43s 2025-11-24 08:36:30.565905 | crc | openshift-etcd-operator etcd-operator-b45778765-hq4j2 0/1 Pending 0 42s 2025-11-24 08:36:30.565941 | crc | openshift-etcd etcd-crc 0/5 Pending 0 42s 2025-11-24 08:36:30.565966 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-pz29p 0/1 Pending 0 42s 2025-11-24 08:36:30.566027 | crc | openshift-image-registry image-registry-697d97f7c8-r2v9t 0/1 Pending 0 42s 2025-11-24 08:36:30.566057 | crc | openshift-image-registry node-ca-2zxtm 0/1 Pending 0 42s 2025-11-24 08:36:30.566083 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-rphbq 0/2 Pending 0 42s 2025-11-24 08:36:30.566123 | crc | openshift-ingress router-default-5444994796-jrkxw 0/1 Pending 0 42s 2025-11-24 08:36:30.566145 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-8rtrx 0/1 Pending 0 42s 2025-11-24 08:36:30.566373 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 42s 2025-11-24 08:36:30.566392 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-vb4dp 0/1 Pending 0 42s 2025-11-24 08:36:30.566413 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 41s 2025-11-24 08:36:30.566433 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-cqqjk 0/1 Pending 0 42s 2025-11-24 08:36:30.566463 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 13s 2025-11-24 08:36:30.566482 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-f6cxd 0/1 Pending 0 41s 2025-11-24 08:36:30.566508 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-v4765 0/2 Pending 0 41s 2025-11-24 08:36:30.566533 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-kzq5s 0/1 Pending 0 41s 2025-11-24 08:36:30.566563 | crc | openshift-machine-api machine-api-operator-5694c8668f-7hkr4 0/2 Pending 0 41s 2025-11-24 08:36:30.566583 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-tk2jz 0/2 Pending 0 41s 2025-11-24 08:36:30.566609 | crc | openshift-machine-config-operator machine-config-daemon-575gl 0/2 Pending 0 42s 2025-11-24 08:36:30.566636 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-lg22l 0/2 Pending 0 41s 2025-11-24 08:36:30.566670 | crc | openshift-marketplace marketplace-operator-79b997595-z4pwz 0/1 Pending 0 41s 2025-11-24 08:36:30.566696 | crc | openshift-multus multus-additional-cni-plugins-qbwmc 0/1 Pending 0 42s 2025-11-24 08:36:30.566726 | crc | openshift-multus multus-admission-controller-857f4d67dd-fgz8k 0/2 Pending 0 41s 2025-11-24 08:36:30.566762 | crc | openshift-multus multus-zvlvh 0/1 Pending 0 42s 2025-11-24 08:36:30.566792 | crc | openshift-multus network-metrics-daemon-ctdmz 0/2 Pending 0 42s 2025-11-24 08:36:30.566815 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 274d 2025-11-24 08:36:30.566840 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 274d 2025-11-24 08:36:30.566878 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 274d 2025-11-24 08:36:30.566899 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 274d 2025-11-24 08:36:30.566931 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 274d 2025-11-24 08:36:30.566957 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 274d 2025-11-24 08:36:30.567011 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-jmjcp 0/1 Pending 0 41s 2025-11-24 08:36:30.567033 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-jdktz 0/1 Pending 0 41s 2025-11-24 08:36:30.567062 | crc | openshift-operator-lifecycle-manager collect-profiles-29399550-lxjc5 0/1 Pending 0 41s 2025-11-24 08:36:30.567083 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-bfsfw 0/1 Pending 0 41s 2025-11-24 08:36:30.567110 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-j77qb 0/2 Pending 0 41s 2025-11-24 08:36:30.567332 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-pn2ck 0/1 Pending 0 41s 2025-11-24 08:36:30.567351 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-l6tzj 0/2 Pending 0 41s 2025-11-24 08:36:30.567398 | crc | openshift-ovn-kubernetes ovnkube-node-2lk4b 0/8 Pending 0 42s 2025-11-24 08:36:30.567423 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-nmrnw 0/1 Pending 0 41s 2025-11-24 08:36:30.567458 | crc | openshift-service-ca-operator service-ca-operator-777779d784-ktfkp 0/1 Pending 0 41s 2025-11-24 08:36:30.567488 | crc | openshift-service-ca service-ca-9c57cc56f-s27jw 0/1 Pending 0 41s 2025-11-24 08:36:30.767383 | crc | ok 2025-11-24 08:36:30.785117 | 2025-11-24 08:36:30.785265 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-11-24 08:36:30.829485 | crc | ok 2025-11-24 08:36:30.852498 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-11-24 08:36:30.883258 | 2025-11-24 08:36:30.883400 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-11-24 08:36:31.148712 | crc | ok 2025-11-24 08:36:31.165591 | 2025-11-24 08:36:31.165756 | TASK [deploy-crc-cloud : Read pub key] 2025-11-24 08:36:31.723596 | crc | skipping: Conditional result was False 2025-11-24 08:36:31.742379 | 2025-11-24 08:36:31.742568 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-11-24 08:36:31.770341 | crc | skipping: Conditional result was False 2025-11-24 08:36:31.789174 | 2025-11-24 08:36:31.789322 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-11-24 08:36:32.349434 | crc | skipping: Conditional result was False 2025-11-24 08:36:32.367467 | 2025-11-24 08:36:32.367622 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-11-24 08:36:32.411272 | crc | ok 2025-11-24 08:36:32.431525 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-24 08:36:32.465890 | 2025-11-24 08:36:32.465979 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-24 08:36:32.931593 | crc | True 2025-11-24 08:36:32.932765 | crc | False 2025-11-24 08:38:05.688388 | crc | changed 2025-11-24 08:38:05.695920 | 2025-11-24 08:38:05.695986 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-24 08:38:05.729652 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-24 08:38:05.736870 | 2025-11-24 08:38:05.736937 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-24 08:38:05.761575 | crc | skipping: Conditional result was False 2025-11-24 08:38:05.774451 | 2025-11-24 08:38:05.774553 | TASK [deploy-crc-cloud : Set credentials] 2025-11-24 08:38:05.811352 | crc | ok 2025-11-24 08:38:05.829744 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-11-24 08:38:05.858818 | 2025-11-24 08:38:05.858936 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-11-24 08:38:06.158335 | crc | ok 2025-11-24 08:38:06.179104 | 2025-11-24 08:38:06.179346 | TASK [deploy-crc-cloud : Create temporary directory] 2025-11-24 08:38:06.644396 | crc | changed 2025-11-24 08:38:06.662379 | 2025-11-24 08:38:06.662544 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-11-24 08:38:06.749191 | crc | Output suppressed because no_log was given 2025-11-24 08:38:06.763239 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-24 08:38:06.764598 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-24 08:38:06.766157 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-24 08:38:06.781445 | 2025-11-24 08:38:06.781547 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-11-24 08:38:53.323425 | crc | time="2025-11-24T08:38:53Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-24 08:38:53.325441 | crc | Trying to pull ghcr.io/crc-org/crc-cloud/httpd-tools:latest... 2025-11-24 08:38:53.585290 | crc | Getting image source signatures 2025-11-24 08:38:56.289840 | crc | Copying blob sha256:d79654aef0ca547a01bb2f6d116ddc9c00d0fcb5fe786606ecb1ececcb9186aa 2025-11-24 08:38:56.289886 | crc | Copying blob sha256:03b0c4cc4cd73e5e23be2059e3fd45509e5555dc4e38a3f7e64a79e7e660911f 2025-11-24 08:38:56.290479 | crc | Copying config sha256:baa92afe81008ec8db46b1b349f94ca18bceb9d8aac3bb873120cb11840da356 2025-11-24 08:38:56.393216 | crc | Writing manifest to image destination 2025-11-24 08:38:57.416303 | crc | changed 2025-11-24 08:38:57.435923 | 2025-11-24 08:38:57.436100 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-11-24 08:38:57.860436 | crc | time="2025-11-24T08:38:57Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-24 08:38:58.539643 | crc | changed 2025-11-24 08:38:58.561174 | 2025-11-24 08:38:58.561457 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-11-24 08:38:58.988581 | crc | time="2025-11-24T08:38:58Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-24 08:39:00.148596 | crc | changed 2025-11-24 08:39:00.166912 | 2025-11-24 08:39:00.167056 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-11-24 08:39:00.732456 | crc | changed 2025-11-24 08:39:00.751347 | 2025-11-24 08:39:00.751487 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-11-24 08:39:01.316325 | crc | changed 2025-11-24 08:39:01.333534 | 2025-11-24 08:39:01.333702 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-11-24 08:39:01.873880 | crc | secret/htpass-secret replaced 2025-11-24 08:39:01.959979 | crc | changed 2025-11-24 08:39:01.977963 | 2025-11-24 08:39:01.978142 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-11-24 08:39:02.291330 | crc | changed 2025-11-24 08:39:02.309140 | 2025-11-24 08:39:02.309282 | TASK [deploy-crc-cloud : Replace default CA] 2025-11-24 08:39:02.355047 | crc | ok 2025-11-24 08:39:02.378747 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-11-24 08:39:02.414908 | 2025-11-24 08:39:02.415071 | TASK [deploy-crc-cloud : Generate key] 2025-11-24 08:39:04.005538 | crc | changed 2025-11-24 08:39:04.023978 | 2025-11-24 08:39:04.024174 | TASK [deploy-crc-cloud : Generate cert] 2025-11-24 08:39:04.608112 | crc | changed 2025-11-24 08:39:04.625662 | 2025-11-24 08:39:04.625854 | TASK [deploy-crc-cloud : Generate csr] 2025-11-24 08:39:05.192590 | crc | ...+........+.........+.+.....+...............+....+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.....+.+......+..+...+.......+...+........+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..........+......+......+.....+...+.......+...+.........+...............+.....+.......+...+...........+......+.+........+.+...........+...+.+..............+......+.+.....+.......+.....+............+....+.....+.......+..+...+.........+.+...............+...+..+.........+...+.......+.....+...............+...+..........+........+....+.........+..+.......+............+......+..+.+..+.........+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-24 08:39:05.355389 | crc | .......+.......+..+.+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+........+............+.............+...+..+...+......+.+.....+....+...+...+.....+..........+..+.......+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+...+...+....+...+.....+...+..........+..+......+.+...+......+...........+...+...+...+....+...+.........+......+...+.....+......+.+...+..+....+.....+...+.+.........+.................+.+...+.....+......+.+.................+............+....+.....+.......+...+..............+......+.......+...+...........................+.....+..........+..+.......+.........+..+...+....+.....+.+..+............+...+....+........+.+.....+.+...+......+......+.........+..+...+.......+.....+...+.......+...+.........+..+....+...............+.........+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-24 08:39:05.359010 | crc | ----- 2025-11-24 08:39:05.707076 | crc | changed 2025-11-24 08:39:05.725702 | 2025-11-24 08:39:05.725862 | TASK [deploy-crc-cloud : Generate user cert] 2025-11-24 08:39:06.123064 | crc | Certificate request self-signature ok 2025-11-24 08:39:06.128064 | crc | subject=O = ${GROUP}, CN = core 2025-11-24 08:39:06.294583 | crc | changed 2025-11-24 08:39:06.313255 | 2025-11-24 08:39:06.313644 | TASK [deploy-crc-cloud : Create configmap] 2025-11-24 08:39:06.919088 | crc | configmap/client-ca-custom created 2025-11-24 08:39:07.382336 | crc | changed 2025-11-24 08:39:07.399499 | 2025-11-24 08:39:07.399746 | TASK [deploy-crc-cloud : Patch apiserver] 2025-11-24 08:39:08.075074 | crc | apiserver.config.openshift.io/cluster patched 2025-11-24 08:39:08.482102 | crc | changed 2025-11-24 08:39:08.502849 | 2025-11-24 08:39:08.503030 | TASK [deploy-crc-cloud : Create configmap] 2025-11-24 08:39:09.044595 | crc | W1124 08:39:09.044482 13763 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-11-24 08:39:09.148124 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-11-24 08:39:09.631148 | crc | changed 2025-11-24 08:39:09.643342 | 2025-11-24 08:39:09.643481 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-11-24 08:39:09.680279 | crc | ok 2025-11-24 08:39:09.693291 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-11-24 08:39:09.730848 | 2025-11-24 08:39:09.730953 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-11-24 08:39:10.282573 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-24 08:39:10.754919 | crc | 2025-11-24 08:39:10.754999 | crc | Unable to connect to the server: EOF 2025-11-24 08:39:42.016554 | crc | ok 2025-11-24 08:39:42.035359 | 2025-11-24 08:39:42.035506 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-24 08:39:42.079958 | crc | ok 2025-11-24 08:39:42.099986 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-11-24 08:39:42.137334 | 2025-11-24 08:39:42.137443 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-24 08:39:42.680233 | crc | Output suppressed because no_log was given 2025-11-24 08:39:42.698793 | 2025-11-24 08:39:42.698954 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-11-24 08:39:42.746605 | crc | ok 2025-11-24 08:39:42.768147 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-24 08:39:42.849730 | 2025-11-24 08:39:42.849882 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-24 08:39:43.299135 | crc | True 2025-11-24 08:39:43.299904 | crc | True 2025-11-24 08:39:43.390801 | crc | changed 2025-11-24 08:39:43.402582 | 2025-11-24 08:39:43.402733 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-24 08:39:43.459241 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-24 08:39:43.471711 | 2025-11-24 08:39:43.471825 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-24 08:39:43.498153 | crc | skipping: Conditional result was False 2025-11-24 08:39:43.525036 | 2025-11-24 08:39:43.525204 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-11-24 08:39:43.563761 | crc | skipping: Conditional result was False 2025-11-24 08:39:43.577191 | 2025-11-24 08:39:43.577297 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-11-24 08:39:43.613712 | crc | ok 2025-11-24 08:39:43.625534 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-24 08:39:43.661208 | 2025-11-24 08:39:43.661310 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-24 08:39:44.090127 | crc | True 2025-11-24 08:39:44.090733 | crc | True 2025-11-24 08:39:44.205821 | crc | changed 2025-11-24 08:39:44.216842 | 2025-11-24 08:39:44.216949 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-24 08:39:44.271857 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-24 08:39:44.291734 | 2025-11-24 08:39:44.291898 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-24 08:39:44.321440 | crc | skipping: Conditional result was False 2025-11-24 08:39:44.342889 | 2025-11-24 08:39:44.343077 | TASK [deploy-crc-cloud : Patch ingress config] 2025-11-24 08:39:44.372143 | crc | skipping: Conditional result was False 2025-11-24 08:39:44.390099 | 2025-11-24 08:39:44.390219 | TASK [deploy-crc-cloud : Patch api server] 2025-11-24 08:39:44.416468 | crc | skipping: Conditional result was False 2025-11-24 08:39:44.428123 | 2025-11-24 08:39:44.428220 | TASK [deploy-crc-cloud : Patch default route] 2025-11-24 08:39:44.453800 | crc | skipping: Conditional result was False 2025-11-24 08:39:44.470196 | 2025-11-24 08:39:44.470345 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-11-24 08:39:44.508879 | crc | ok 2025-11-24 08:39:44.520860 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-24 08:39:44.560980 | 2025-11-24 08:39:44.561102 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-11-24 08:39:45.017254 | crc | True 2025-11-24 08:39:45.017753 | crc | True 2025-11-24 08:39:45.017763 | crc | True 2025-11-24 08:39:45.017769 | crc | True 2025-11-24 08:39:45.017775 | crc | True 2025-11-24 08:39:45.102123 | crc | changed 2025-11-24 08:39:45.120210 | 2025-11-24 08:39:45.120368 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-24 08:39:45.177111 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-24 08:39:45.197568 | 2025-11-24 08:39:45.197865 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-24 08:39:45.226602 | crc | skipping: Conditional result was False 2025-11-24 08:39:45.237545 | 2025-11-24 08:39:45.237665 | TASK [deploy-crc-cloud : Get console route] 2025-11-24 08:39:45.263310 | crc | skipping: Conditional result was False 2025-11-24 08:39:45.335609 | 2025-11-24 08:39:45.335769 | TASK [Start crc-cloud role when Zuul is not defined] 2025-11-24 08:39:45.381008 | crc | skipping: Conditional result was False 2025-11-24 08:39:45.389140 | 2025-11-24 08:39:45.389210 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-11-24 08:39:45.421509 | crc | ok 2025-11-24 08:39:45.432811 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-11-24 08:39:45.456074 | 2025-11-24 08:39:45.456160 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-11-24 08:39:45.521487 | crc | skipping: Conditional result was False 2025-11-24 08:39:45.529855 | 2025-11-24 08:39:45.529922 | TASK [prepare-crc-cloud : Cleanup file] 2025-11-24 08:39:46.071828 | crc | Output suppressed because no_log was given 2025-11-24 08:39:46.087898 | 2025-11-24 08:39:46.088048 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-11-24 08:39:46.489826 | crc | Output suppressed because no_log was given 2025-11-24 08:39:46.505975 | 2025-11-24 08:39:46.506122 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-11-24 08:39:46.990175 | crc | changed: 42 replacements made 2025-11-24 08:39:47.007187 | 2025-11-24 08:39:47.007373 | TASK [prepare-crc-cloud : Remove spaces] 2025-11-24 08:39:47.353831 | crc | changed: 20 replacements made 2025-11-24 08:39:47.370808 | 2025-11-24 08:39:47.370975 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-11-24 08:39:47.417738 | crc | ok 2025-11-24 08:39:47.438826 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-11-24 08:39:47.485756 | 2025-11-24 08:39:47.486017 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-11-24 08:39:48.031256 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-24 08:39:48.115097 | crc | 2025-11-24 08:39:48.115154 | crc | Login successful. 2025-11-24 08:39:48.135905 | crc | 2025-11-24 08:39:48.136095 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-24 08:39:48.156402 | crc | 2025-11-24 08:39:48.156452 | crc | Using project "default". 2025-11-24 08:39:48.546436 | crc | ok 2025-11-24 08:39:48.565083 | 2025-11-24 08:39:48.565252 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-11-24 08:39:48.609229 | crc | ok 2025-11-24 08:39:48.634363 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-11-24 08:39:48.672300 | 2025-11-24 08:39:48.672407 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-11-24 08:39:49.055279 | crc | changed: line added 2025-11-24 08:39:49.055600 | crc | changed: All items complete 2025-11-24 08:39:49.055636 | 2025-11-24 08:39:49.303406 | crc | changed: line added 2025-11-24 08:39:49.332157 | 2025-11-24 08:39:49.332369 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-11-24 08:39:49.675537 | crc | changed: line added 2025-11-24 08:39:49.691752 | 2025-11-24 08:39:49.692118 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-11-24 08:39:50.620051 | crc | changed 2025-11-24 08:39:50.692380 | 2025-11-24 08:39:50.692500 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-11-24 08:39:51.019071 | crc | ok 2025-11-24 08:39:51.036332 | 2025-11-24 08:39:51.036489 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-11-24 08:39:51.075170 | crc | skipping: Conditional result was False 2025-11-24 08:39:51.096719 | 2025-11-24 08:39:51.096929 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-11-24 08:39:51.628681 | crc | pod "certified-operators-qcdbm" deleted 2025-11-24 08:39:51.633823 | crc | pod "community-operators-9zgmp" deleted 2025-11-24 08:39:51.649928 | crc | pod "marketplace-operator-79b997595-z4pwz" deleted 2025-11-24 08:39:51.660998 | crc | pod "redhat-marketplace-w8rfg" deleted 2025-11-24 08:39:51.678184 | crc | pod "redhat-operators-zpbbq" deleted 2025-11-24 08:39:53.183006 | crc | ok 2025-11-24 08:39:53.200284 | 2025-11-24 08:39:53.200427 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-11-24 08:39:53.244789 | crc | ok 2025-11-24 08:39:53.264340 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-11-24 08:39:53.308591 | 2025-11-24 08:39:53.308767 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-11-24 08:39:53.820950 | crc | ok 2025-11-24 08:39:54.309621 | crc | ok 2025-11-24 08:39:54.333162 | 2025-11-24 08:39:54.333313 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-11-24 08:39:54.858923 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-24 08:39:54.859012 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 274d 2025-11-24 08:39:54.859057 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 274d 2025-11-24 08:39:54.936896 | crc | ok 2025-11-24 08:39:54.957206 | 2025-11-24 08:39:54.957409 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-11-24 08:39:54.986785 | crc | skipping: Conditional result was False 2025-11-24 08:39:55.008988 | 2025-11-24 08:39:55.009180 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-11-24 08:39:55.037408 | crc | skipping: Conditional result was False 2025-11-24 08:39:55.057403 | 2025-11-24 08:39:55.057572 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-11-24 08:39:55.086369 | crc | skipping: Conditional result was False 2025-11-24 08:39:55.106929 | 2025-11-24 08:39:55.107099 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-11-24 08:39:55.135921 | crc | skipping: Conditional result was False 2025-11-24 08:39:55.159854 | 2025-11-24 08:39:55.160034 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-11-24 08:39:55.188630 | crc | skipping: Conditional result was False 2025-11-24 08:39:55.214078 | 2025-11-24 08:39:55.214245 | TASK [Run crc-extracted preparation] 2025-11-24 08:39:55.240361 | crc | skipping: Conditional result was False 2025-11-24 08:39:55.252235 | 2025-11-24 08:39:55.252417 | TASK [Fail when image build date does not exists] 2025-11-24 08:39:55.267988 | crc | skipping: Conditional result was False 2025-11-24 08:39:55.308862 | 2025-11-24 08:39:55.308981 | PLAY [Set IOPS and Read/Write disk limitation] 2025-11-24 08:39:55.339221 | 2025-11-24 08:39:55.339330 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-11-24 08:39:55.460292 | controller | ok 2025-11-24 08:39:55.497961 | crc | ok 2025-11-24 08:39:55.529530 | 2025-11-24 08:39:55.529651 | TASK [disk-usage-limitation : Get block device major:minor] 2025-11-24 08:39:55.943857 | crc | 252:0 2025-11-24 08:39:56.032478 | controller | 252:0 2025-11-24 08:39:56.113575 | crc | ok 2025-11-24 08:39:56.128034 | controller | ok 2025-11-24 08:39:56.147626 | 2025-11-24 08:39:56.148722 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-11-24 08:39:56.466062 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-11-24 08:39:56.466527 | controller | ok: All items complete 2025-11-24 08:39:56.466590 | 2025-11-24 08:39:56.524209 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-11-24 08:39:56.797568 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-11-24 08:39:56.875356 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-11-24 08:39:57.116254 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-11-24 08:39:57.129558 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-11-24 08:39:57.342610 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-11-24 08:39:57.460747 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-11-24 08:39:57.482473 | 2025-11-24 08:39:57.482611 | TASK [disk-usage-limitation : Ensure systemd configuration directory] 2025-11-24 08:39:57.801649 | controller | changed 2025-11-24 08:39:57.832517 | crc | ok 2025-11-24 08:39:57.841308 | 2025-11-24 08:39:57.841400 | TASK [disk-usage-limitation : Enable IO limit via override configuration] 2025-11-24 08:39:58.628444 | controller | changed 2025-11-24 08:39:58.788501 | crc | changed 2025-11-24 08:39:58.804543 | 2025-11-24 08:39:58.804806 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-24 08:39:58.832371 | 2025-11-24 08:39:58.832531 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-24 08:39:58.853018 | 2025-11-24 08:39:58.853115 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-11-24 08:39:59.978986 | controller | ok 2025-11-24 08:40:00.765142 | crc | ok 2025-11-24 08:40:00.822011 | 2025-11-24 08:40:00.822153 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-11-24 08:40:01.120106 | controller | ok 2025-11-24 08:40:01.146532 | crc | ok 2025-11-24 08:40:01.160742 | 2025-11-24 08:40:01.160902 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-11-24 08:40:01.520825 | controller | ok 2025-11-24 08:40:01.521234 | controller | ok: All items complete 2025-11-24 08:40:01.521315 | 2025-11-24 08:40:01.562577 | crc | ok 2025-11-24 08:40:01.816343 | controller | ok 2025-11-24 08:40:01.839641 | crc | ok 2025-11-24 08:40:02.098077 | crc | ok 2025-11-24 08:40:02.143632 | controller | ok 2025-11-24 08:40:02.361148 | crc | ok 2025-11-24 08:40:02.431290 | controller | ok 2025-11-24 08:40:02.462470 | 2025-11-24 08:40:02.462753 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-11-24 08:40:02.866018 | crc | init 2025-11-24 08:40:02.866063 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 08:40:02.866074 | crc | machine 2025-11-24 08:40:02.866082 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 08:40:02.866090 | crc | system 2025-11-24 08:40:02.866098 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 08:40:02.866106 | crc | user 2025-11-24 08:40:02.866114 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 08:40:02.828104 | controller | init 2025-11-24 08:40:02.829066 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 08:40:02.829403 | controller | machine 2025-11-24 08:40:02.830359 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 08:40:02.830770 | controller | system 2025-11-24 08:40:02.831767 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 08:40:02.833168 | controller | user 2025-11-24 08:40:02.833189 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 08:40:03.062143 | controller | ok 2025-11-24 08:40:03.072711 | crc | ok 2025-11-24 08:40:03.081416 | 2025-11-24 08:40:03.081515 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-11-24 08:40:03.393436 | crc | ok 2025-11-24 08:40:03.408434 | controller | ok 2025-11-24 08:40:03.425031 | 2025-11-24 08:40:03.425172 | TASK [disk-usage-limitation : Set the limit] 2025-11-24 08:40:04.004648 | controller | skipping: Conditional result was False 2025-11-24 08:40:04.023028 | crc | ok 2025-11-24 08:40:04.038872 | 2025-11-24 08:40:04.039088 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-11-24 08:40:04.452216 | crc | kubepods 2025-11-24 08:40:04.453207 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 08:40:04.659854 | controller | skipping: Conditional result was False 2025-11-24 08:40:04.676804 | crc | ok 2025-11-24 08:40:04.691334 | 2025-11-24 08:40:04.691559 | TASK [disk-usage-limitation : Print the current io.max value] 2025-11-24 08:40:04.783812 | controller | ok: 2025-11-24 08:40:04.784077 | controller | init 2025-11-24 08:40:04.784105 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 08:40:04.784125 | controller | machine 2025-11-24 08:40:04.784143 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 08:40:04.784160 | controller | system 2025-11-24 08:40:04.784177 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 08:40:04.784194 | controller | user 2025-11-24 08:40:04.784493 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 08:40:04.791130 | crc | ok: 2025-11-24 08:40:04.791176 | crc | init 2025-11-24 08:40:04.791199 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 08:40:04.791218 | crc | machine 2025-11-24 08:40:04.791236 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 08:40:04.791253 | crc | system 2025-11-24 08:40:04.791269 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 08:40:04.791298 | crc | user 2025-11-24 08:40:04.791316 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-11-24 08:40:04.791333 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 08:40:04.854150 | 2025-11-24 08:40:04.854236 | PLAY RECAP 2025-11-24 08:40:04.854276 | controller | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-24 08:40:04.854301 | crc | ok: 104 changed: 41 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-11-24 08:40:04.854319 | 2025-11-24 08:40:05.017439 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-24 08:40:05.027753 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-24 08:40:05.748578 | 2025-11-24 08:40:05.748867 | PLAY [all,!compute] 2025-11-24 08:40:05.787706 | 2025-11-24 08:40:05.787841 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-11-24 08:40:06.353037 | controller | skipping: Conditional result was False 2025-11-24 08:40:06.354385 | crc | skipping: Conditional result was False 2025-11-24 08:40:06.369633 | 2025-11-24 08:40:06.369935 | TASK [Install podman] 2025-11-24 08:40:06.474200 | crc | skipping: Conditional result was False 2025-11-24 08:41:16.685924 | controller | changed 2025-11-24 08:41:16.700220 | 2025-11-24 08:41:16.700477 | TASK [Set var name for quay login zuul secret] 2025-11-24 08:41:16.782670 | controller | skipping: Conditional result was False 2025-11-24 08:41:16.803811 | crc | skipping: Conditional result was False 2025-11-24 08:41:16.813149 | 2025-11-24 08:41:16.813235 | TASK [Print the username] 2025-11-24 08:41:17.265730 | controller | openstack-k8s-operators+cirobot 2025-11-24 08:41:17.398310 | crc | skipping: Conditional result was False 2025-11-24 08:41:17.411816 | controller | ok: Runtime: 0:00:00.005400 2025-11-24 08:41:17.424975 | 2025-11-24 08:41:17.425132 | TASK [Fail when user or password is not set] 2025-11-24 08:41:17.506276 | crc | skipping: Conditional result was False 2025-11-24 08:41:17.506969 | controller | skipping: Conditional result was False 2025-11-24 08:41:17.515517 | 2025-11-24 08:41:17.515618 | TASK [Set vars for quay login] 2025-11-24 08:41:17.583417 | controller | Output suppressed because no_log was given 2025-11-24 08:41:17.589110 | 2025-11-24 08:41:17.589178 | LOOP [Perform container registry login(s) with podman] 2025-11-24 08:41:18.593197 | controller | Output suppressed because no_log was given 2025-11-24 08:41:18.606244 | 2025-11-24 08:41:18.606407 | LOOP [Perform container registry login(s) with buildah] 2025-11-24 08:41:18.683142 | controller | Output suppressed because no_log was given 2025-11-24 08:41:18.683615 | 2025-11-24 08:41:18.721840 | 2025-11-24 08:41:18.722025 | TASK [Set Insecure registry for content provider] 2025-11-24 08:41:18.804647 | crc | skipping: Conditional result was False 2025-11-24 08:41:19.213170 | controller | changed: Block inserted 2025-11-24 08:41:19.262497 | 2025-11-24 08:41:19.262608 | PLAY RECAP 2025-11-24 08:41:19.262650 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-11-24 08:41:19.262697 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-11-24 08:41:19.262722 | 2025-11-24 08:41:19.369777 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-24 08:41:19.373843 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-24 08:41:19.993807 | 2025-11-24 08:41:19.993928 | PLAY [rh-subscription] 2025-11-24 08:41:19.994037 | 2025-11-24 08:41:19.994078 | PLAY RECAP 2025-11-24 08:41:19.994113 | 2025-11-24 08:41:20.081148 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-24 08:41:20.089437 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-24 08:41:20.739923 | 2025-11-24 08:41:20.740037 | PLAY [Tweak CRC node] 2025-11-24 08:41:20.768432 | 2025-11-24 08:41:20.768551 | TASK [Load network parameters] 2025-11-24 08:41:21.377430 | crc | ok 2025-11-24 08:41:21.393439 | 2025-11-24 08:41:21.393596 | TASK [Check which dnsmasq config we must edit] 2025-11-24 08:41:21.754917 | crc | ok 2025-11-24 08:41:21.763162 | 2025-11-24 08:41:21.763239 | TASK [Ensure crc knows about its second NIC] 2025-11-24 08:41:22.533605 | crc | changed 2025-11-24 08:41:22.544595 | 2025-11-24 08:41:22.544716 | TASK [Ensure crc does not get "public" DNS] 2025-11-24 08:41:23.146386 | crc | changed 2025-11-24 08:41:23.165164 | 2025-11-24 08:41:23.165337 | TASK [Restart NetworkManager] 2025-11-24 08:41:25.208954 | crc | changed 2025-11-24 08:41:25.222461 | 2025-11-24 08:41:25.222562 | LOOP [Configure dns forwarders] 2025-11-24 08:41:25.652833 | crc | ok 2025-11-24 08:41:25.923207 | crc | ok 2025-11-24 08:41:25.946806 | 2025-11-24 08:41:25.947023 | TASK [Configure local DNS for CRC pod] 2025-11-24 08:41:26.399336 | crc | ok 2025-11-24 08:41:26.415598 | 2025-11-24 08:41:26.415791 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-11-24 08:41:26.791099 | crc | changed: line added 2025-11-24 08:41:26.809254 | 2025-11-24 08:41:26.809485 | TASK [Restart native dnsmasq service] 2025-11-24 08:41:27.322891 | crc | changed 2025-11-24 08:41:27.345782 | 2025-11-24 08:41:27.345976 | TASK [Stop dnsmasq] 2025-11-24 08:41:27.373629 | crc | skipping: Conditional result was False 2025-11-24 08:41:27.385040 | 2025-11-24 08:41:27.385179 | TASK [Make sure that crc-dnsmasq is not running] 2025-11-24 08:41:27.410749 | crc | skipping: Conditional result was False 2025-11-24 08:41:27.422167 | 2025-11-24 08:41:27.422292 | TASK [Start dnsmasq] 2025-11-24 08:41:27.447302 | crc | skipping: Conditional result was False 2025-11-24 08:41:27.461031 | 2025-11-24 08:41:27.461145 | TASK [Wait for CRC to be ready] 2025-11-24 08:41:28.023162 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-24 08:41:28.125021 | crc | 2025-11-24 08:41:28.125084 | crc | Login successful. 2025-11-24 08:41:28.143300 | crc | 2025-11-24 08:41:28.143359 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-24 08:41:28.162223 | crc | 2025-11-24 08:41:28.162263 | crc | Using project "default". 2025-11-24 08:41:28.512920 | crc | changed 2025-11-24 08:41:28.530250 | 2025-11-24 08:41:28.530410 | TASK [Set insecure registry on crc node] 2025-11-24 08:41:28.587070 | crc | ok 2025-11-24 08:41:28.609462 | crc | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-11-24 08:41:28.619462 | 2025-11-24 08:41:28.619549 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-11-24 08:41:29.103576 | crc | image.config.openshift.io/cluster patched 2025-11-24 08:41:29.189461 | crc | changed 2025-11-24 08:41:29.207054 | 2025-11-24 08:41:29.207505 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-11-24 08:41:29.779871 | crc | image.config.openshift.io/cluster patched 2025-11-24 08:41:29.852998 | crc | changed 2025-11-24 08:41:29.868738 | 2025-11-24 08:41:29.868877 | TASK [Ensure registries.conf.d exists] 2025-11-24 08:41:30.300105 | crc | ok 2025-11-24 08:41:30.316184 | 2025-11-24 08:41:30.316322 | TASK [Set Insecure registry for content provider] 2025-11-24 08:41:30.729247 | crc | changed: File created 2025-11-24 08:41:30.745418 | 2025-11-24 08:41:30.745564 | TASK [Restart crio] 2025-11-24 08:41:32.499871 | crc | changed 2025-11-24 08:41:32.563427 | 2025-11-24 08:41:32.563657 | PLAY [Tweak Controller] 2025-11-24 08:41:32.606532 | 2025-11-24 08:41:32.606804 | TASK [Install other packages] 2025-11-24 08:41:37.578556 | controller | changed 2025-11-24 08:41:37.591323 | 2025-11-24 08:41:37.591460 | LOOP [Ensure we know compute host keys] 2025-11-24 08:41:38.047821 | controller | changed 2025-11-24 08:41:38.048269 | controller | ok: All items complete 2025-11-24 08:41:38.048328 | 2025-11-24 08:41:38.373273 | controller | changed 2025-11-24 08:41:38.390405 | 2025-11-24 08:41:38.390599 | TASK [Generate an ssh keypair] 2025-11-24 08:41:38.720810 | controller | Generating public/private ecdsa key pair. 2025-11-24 08:41:38.721236 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-11-24 08:41:38.721277 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-11-24 08:41:38.721287 | controller | The key fingerprint is: 2025-11-24 08:41:38.721296 | controller | SHA256:tmnahJnjtJ+wWrao+52U0DV5liSJ/0MDLXogDAWbsaw zuul@np0005533148.novalocal 2025-11-24 08:41:38.721305 | controller | The key's randomart image is: 2025-11-24 08:41:38.721312 | controller | +---[ECDSA 256]---+ 2025-11-24 08:41:38.721319 | controller | | +=. ..o. | 2025-11-24 08:41:38.721325 | controller | | . =o o ++.. | 2025-11-24 08:41:38.721331 | controller | | = . ++o+ | 2025-11-24 08:41:38.721336 | controller | | . ...o+o | 2025-11-24 08:41:38.721342 | controller | |E . ..So . | 2025-11-24 08:41:38.721348 | controller | | . * oo | 2025-11-24 08:41:38.721354 | controller | | % = . | 2025-11-24 08:41:38.721360 | controller | | O % . | 2025-11-24 08:41:38.721366 | controller | | o++.O.+ | 2025-11-24 08:41:38.721372 | controller | +----[SHA256]-----+ 2025-11-24 08:41:38.946950 | controller | changed 2025-11-24 08:41:38.961506 | 2025-11-24 08:41:38.961747 | TASK [Get public key] 2025-11-24 08:41:39.339875 | controller | ok 2025-11-24 08:41:39.354213 | 2025-11-24 08:41:39.354411 | TASK [Register pub key as a fact] 2025-11-24 08:41:39.439479 | controller | ok 2025-11-24 08:41:39.452055 | 2025-11-24 08:41:39.452186 | TASK [Load network parameters] 2025-11-24 08:41:39.810072 | controller | ok 2025-11-24 08:41:39.822743 | 2025-11-24 08:41:39.822927 | TASK [Check if cloud-init is overriding NM settings] 2025-11-24 08:41:40.210622 | controller | ok 2025-11-24 08:41:40.223102 | 2025-11-24 08:41:40.223237 | TASK [Remove cloud-init DNS override if present] 2025-11-24 08:41:40.250803 | controller | skipping: Conditional result was False 2025-11-24 08:41:40.264965 | 2025-11-24 08:41:40.265108 | TASK [Reload the NetworkManager to pick the changes] 2025-11-24 08:41:40.292541 | controller | skipping: Conditional result was False 2025-11-24 08:41:40.309264 | 2025-11-24 08:41:40.309418 | TASK [Get the default iface connection] 2025-11-24 08:41:40.782204 | controller | System eth0 2025-11-24 08:41:40.884799 | controller | changed 2025-11-24 08:41:40.898569 | 2025-11-24 08:41:40.898772 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-11-24 08:41:41.555855 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-11-24 08:41:41.963302 | controller | changed 2025-11-24 08:41:42.015216 | 2025-11-24 08:41:42.015352 | PLAY [Ensure persistent SSH access] 2025-11-24 08:41:42.058082 | 2025-11-24 08:41:42.058207 | TASK [Inject key in ansible_user] 2025-11-24 08:41:42.791840 | controller | changed 2025-11-24 08:41:42.808806 | crc | changed 2025-11-24 08:41:42.821526 | 2025-11-24 08:41:42.821663 | TASK [Inject key in root] 2025-11-24 08:41:43.282943 | crc | changed 2025-11-24 08:41:43.452419 | controller | changed 2025-11-24 08:41:43.532995 | 2025-11-24 08:41:43.533128 | PLAY [Add cloud-admin user on Compute] 2025-11-24 08:41:43.534333 | 2025-11-24 08:41:43.534380 | PLAY [Set some fancy hostname] 2025-11-24 08:41:43.553956 | 2025-11-24 08:41:43.554102 | TASK [Inject hostname in configuration file] 2025-11-24 08:41:44.598247 | controller | changed 2025-11-24 08:41:44.640051 | 2025-11-24 08:41:44.640157 | PLAY RECAP 2025-11-24 08:41:44.640216 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-24 08:41:44.640252 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-24 08:41:44.640279 | 2025-11-24 08:41:44.766101 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-24 08:41:44.774152 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-24 08:41:45.439597 | 2025-11-24 08:41:45.439742 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-11-24 08:41:45.464142 | 2025-11-24 08:41:45.464236 | TASK [Clone repos in the job workspace] 2025-11-24 08:41:45.486443 | controller | ok 2025-11-24 08:41:45.505154 | 2025-11-24 08:41:45.505261 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-11-24 08:41:46.261220 | controller | ok 2025-11-24 08:41:46.279244 | 2025-11-24 08:41:46.279457 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-11-24 08:41:57.684577 | controller | Output suppressed because no_log was given 2025-11-24 08:41:57.709089 | 2025-11-24 08:41:57.709272 | TASK [Create zuul-output directory] 2025-11-24 08:41:58.323216 | controller | ok 2025-11-24 08:41:58.340017 | 2025-11-24 08:41:58.340224 | TASK [Install required packages] 2025-11-24 08:41:59.454540 | controller | ok: Nothing to do 2025-11-24 08:41:59.468916 | 2025-11-24 08:41:59.469056 | TASK [Output pip related things] 2025-11-24 08:42:00.124707 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-11-24 08:42:00.521587 | controller | changed 2025-11-24 08:42:00.530013 | 2025-11-24 08:42:00.530098 | TASK [Install requirements] 2025-11-24 08:43:06.423761 | controller | changed 2025-11-24 08:43:06.454516 | 2025-11-24 08:43:06.454663 | TASK [Add cronjob to trigger job stats] 2025-11-24 08:43:06.521429 | controller | skipping: Conditional result was False 2025-11-24 08:43:06.535584 | 2025-11-24 08:43:06.535752 | LOOP [Construct project change list] 2025-11-24 08:43:06.616579 | controller | ok: 2025-11-24 08:43:06.617197 | controller | { 2025-11-24 08:43:06.617274 | controller | "branch": "main", 2025-11-24 08:43:06.617316 | controller | "change": "836", 2025-11-24 08:43:06.617354 | controller | "change_message": "Update module go.uber.org/zap to v1.27.1\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Confidence |\n|---|---|---|---|\n| [go.uber.org/zap](https://redirect.github.com/uber-go/zap) | `v1.27.0` -> `v1.27.1` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.uber.org%2fzap/v1.27.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.uber.org%2fzap/v1.27.0/v1.27.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nuber-go/zap (go.uber.org/zap)\n\n### [`v1.27.1`](https://redirect.github.com/uber-go/zap/releases/tag/v1.27.1)\n\n[Compare Source](https://redirect.github.com/uber-go/zap/compare/v1.27.0...v1.27.1)\n\nEnhancements:\n\n- [#​1501][]: prevent `Object` from panicking on nils\n- [#​1511][]: Fix a race condition in `WithLazy`.\n\nThanks to [@​rabbbit](https://redirect.github.com/rabbbit), [@​alshopov](https://redirect.github.com/alshopov), [@​jquirke](https://redirect.github.com/jquirke), [@​arukiidou](https://redirect.github.com/arukiidou) for their contributions to this release.\n\n[#​1501]: https://redirect.github.com/uber-go/zap/pull/1501\n\n[#​1511]: https://redirect.github.com/uber-go/zap/pull/1511\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone America/New_York, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate).\n\n", 2025-11-24 08:43:06.617417 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/836", 2025-11-24 08:43:06.617457 | controller | "commit_id": "a6da4b1cefd02d22362b56afa8fbcf650d1aa0d4", 2025-11-24 08:43:06.617493 | controller | "patchset": "a6da4b1cefd02d22362b56afa8fbcf650d1aa0d4", 2025-11-24 08:43:06.617527 | controller | "project": { 2025-11-24 08:43:06.617560 | controller | "canonical_hostname": "github.com", 2025-11-24 08:43:06.617593 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-24 08:43:06.617625 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-24 08:43:06.617658 | controller | "short_name": "glance-operator", 2025-11-24 08:43:06.617738 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-24 08:43:06.617777 | controller | }, 2025-11-24 08:43:06.617811 | controller | "topic": null 2025-11-24 08:43:06.617844 | controller | } 2025-11-24 08:43:06.704786 | 2025-11-24 08:43:06.704897 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-11-24 08:43:06.741903 | 2025-11-24 08:43:06.741970 | TASK [Filter out host if needed] 2025-11-24 08:43:06.754460 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-24 08:43:06.760646 | 2025-11-24 08:43:06.760721 | TASK [Filter out host if needed] 2025-11-24 08:43:06.770065 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-11-24 08:43:06.775420 | 2025-11-24 08:43:06.775497 | TASK [Get git tag for image tagging] 2025-11-24 08:43:07.372064 | controller | skipping: Conditional result was False 2025-11-24 08:43:07.373043 | crc | skipping: Conditional result was False 2025-11-24 08:43:07.386556 | 2025-11-24 08:43:07.386748 | TASK [Set openstack-runner image] 2025-11-24 08:43:07.425750 | controller | skipping: Conditional result was False 2025-11-24 08:43:07.447417 | crc | skipping: Conditional result was False 2025-11-24 08:43:07.459328 | 2025-11-24 08:43:07.459512 | TASK [Build openstack-runner image] 2025-11-24 08:43:07.497209 | controller | skipping: Conditional result was False 2025-11-24 08:43:07.509084 | crc | skipping: Conditional result was False 2025-11-24 08:43:07.520006 | 2025-11-24 08:43:07.520172 | TASK [Push openstack-runner image] 2025-11-24 08:43:07.557557 | controller | skipping: Conditional result was False 2025-11-24 08:43:07.568800 | crc | skipping: Conditional result was False 2025-11-24 08:43:07.579428 | 2025-11-24 08:43:07.579610 | TASK [Make sure ci-framework directory exists] 2025-11-24 08:43:07.618464 | controller | skipping: Conditional result was False 2025-11-24 08:43:07.639734 | crc | skipping: Conditional result was False 2025-11-24 08:43:07.654970 | 2025-11-24 08:43:07.655119 | TASK [Create EDPM ansible var file] 2025-11-24 08:43:07.687730 | controller | skipping: Conditional result was False 2025-11-24 08:43:07.709087 | crc | skipping: Conditional result was False 2025-11-24 08:43:07.759358 | 2025-11-24 08:43:07.759467 | PLAY RECAP 2025-11-24 08:43:07.759513 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-11-24 08:43:07.759537 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-11-24 08:43:07.759555 | 2025-11-24 08:43:07.886511 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-24 08:43:07.894186 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-24 08:43:08.534028 | 2025-11-24 08:43:08.534148 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-24 08:43:08.557834 | 2025-11-24 08:43:08.557933 | TASK [Create zuul-output directory] 2025-11-24 08:43:09.146211 | controller | changed 2025-11-24 08:43:09.159654 | 2025-11-24 08:43:09.160075 | TASK [Slurp Zuul inventory test] 2025-11-24 08:43:09.585446 | controller -> localhost | ok 2025-11-24 08:43:09.593947 | 2025-11-24 08:43:09.594046 | TASK [Save zuul inventory] 2025-11-24 08:43:10.664095 | controller | changed 2025-11-24 08:43:10.676973 | 2025-11-24 08:43:10.677108 | TASK [Save zuul vars without the change_message] 2025-11-24 08:43:11.556538 | controller | changed 2025-11-24 08:43:11.598336 | 2025-11-24 08:43:11.598468 | PLAY RECAP 2025-11-24 08:43:11.598527 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-24 08:43:11.598554 | 2025-11-24 08:43:11.712753 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-24 08:43:11.718318 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-24 08:43:12.345321 | 2025-11-24 08:43:12.345441 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-24 08:43:12.369850 | 2025-11-24 08:43:12.369971 | TASK [Create zuul-output directory] 2025-11-24 08:43:12.980663 | controller | ok 2025-11-24 08:43:12.997499 | 2025-11-24 08:43:12.997661 | TASK [Slurp Zuul inventory test] 2025-11-24 08:43:13.379823 | controller -> localhost | ok 2025-11-24 08:43:13.398912 | 2025-11-24 08:43:13.399140 | TASK [Save zuul inventory] 2025-11-24 08:43:14.337510 | controller | ok 2025-11-24 08:43:14.351969 | 2025-11-24 08:43:14.352133 | TASK [Save zuul vars without the change_message] 2025-11-24 08:43:15.109786 | controller | ok 2025-11-24 08:43:15.152228 | 2025-11-24 08:43:15.152341 | PLAY RECAP 2025-11-24 08:43:15.152402 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-24 08:43:15.152429 | 2025-11-24 08:43:15.269633 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-24 08:43:15.273329 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-24 08:43:15.895266 | 2025-11-24 08:43:15.895378 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-11-24 08:43:15.918858 | 2025-11-24 08:43:15.918946 | TASK [Run kuttl tests playbook] 2025-11-24 08:43:17.632038 | controller | 2025-11-24 08:43:18.685964 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-11-24 08:43:18.686023 | controller | 2025-11-24 08:43:18.686031 | controller | TASK [Gathering Facts ] ******************************************************** 2025-11-24 08:43:18.686038 | controller | Monday 24 November 2025 08:43:17 +0000 (0:00:00.041) 0:00:00.041 ******* 2025-11-24 08:43:18.686044 | controller | Monday 24 November 2025 08:43:17 +0000 (0:00:00.039) 0:00:00.039 ******* 2025-11-24 08:43:18.686056 | controller | ok: [localhost] 2025-11-24 08:43:18.720657 | controller | 2025-11-24 08:43:18.720714 | 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-24 08:43:18.720727 | controller | Monday 24 November 2025 08:43:18 +0000 (0:00:01.054) 0:00:01.095 ******* 2025-11-24 08:43:18.720735 | controller | Monday 24 November 2025 08:43:18 +0000 (0:00:01.054) 0:00:01.093 ******* 2025-11-24 08:43:18.720747 | controller | ok: [localhost] 2025-11-24 08:43:18.799092 | controller | 2025-11-24 08:43:18.799153 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-11-24 08:43:18.799165 | controller | hostvars[inventory_hostname] | 2025-11-24 08:43:18.799176 | controller | dict2items | 2025-11-24 08:43:18.799185 | controller | selectattr("key", "match", 2025-11-24 08:43:18.799195 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-11-24 08:43:18.799205 | controller | list | items2dict 2025-11-24 08:43:18.799214 | controller | }}] *** 2025-11-24 08:43:18.799224 | controller | Monday 24 November 2025 08:43:18 +0000 (0:00:00.034) 0:00:01.130 ******* 2025-11-24 08:43:18.799233 | controller | Monday 24 November 2025 08:43:18 +0000 (0:00:00.034) 0:00:01.128 ******* 2025-11-24 08:43:18.799249 | controller | ok: [localhost] 2025-11-24 08:43:19.191814 | controller | 2025-11-24 08:43:19.191856 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-11-24 08:43:19.191864 | controller | Monday 24 November 2025 08:43:18 +0000 (0:00:00.077) 0:00:01.208 ******* 2025-11-24 08:43:19.191871 | controller | Monday 24 November 2025 08:43:18 +0000 (0:00:00.078) 0:00:01.206 ******* 2025-11-24 08:43:19.191882 | controller | ok: [localhost] 2025-11-24 08:43:19.217737 | controller | 2025-11-24 08:43:19.217779 | 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-24 08:43:19.217789 | controller | Monday 24 November 2025 08:43:19 +0000 (0:00:00.392) 0:00:01.601 ******* 2025-11-24 08:43:19.217798 | controller | Monday 24 November 2025 08:43:19 +0000 (0:00:00.392) 0:00:01.599 ******* 2025-11-24 08:43:19.217817 | controller | skipping: [localhost] 2025-11-24 08:43:19.244010 | controller | 2025-11-24 08:43:19.244054 | 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-24 08:43:19.244062 | controller | Monday 24 November 2025 08:43:19 +0000 (0:00:00.026) 0:00:01.627 ******* 2025-11-24 08:43:19.244068 | controller | Monday 24 November 2025 08:43:19 +0000 (0:00:00.026) 0:00:01.625 ******* 2025-11-24 08:43:19.244080 | controller | skipping: [localhost] 2025-11-24 08:43:19.270362 | controller | 2025-11-24 08:43:19.270402 | 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-24 08:43:19.270411 | controller | Monday 24 November 2025 08:43:19 +0000 (0:00:00.026) 0:00:01.654 ******* 2025-11-24 08:43:19.270418 | controller | Monday 24 November 2025 08:43:19 +0000 (0:00:00.026) 0:00:01.652 ******* 2025-11-24 08:43:19.270430 | controller | skipping: [localhost] 2025-11-24 08:43:20.728996 | controller | 2025-11-24 08:43:20.729091 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-11-24 08:43:20.729099 | controller | Monday 24 November 2025 08:43:19 +0000 (0:00:00.026) 0:00:01.680 ******* 2025-11-24 08:43:20.729121 | controller | Monday 24 November 2025 08:43:19 +0000 (0:00:00.026) 0:00:01.678 ******* 2025-11-24 08:43:20.729144 | controller | changed: [localhost] 2025-11-24 08:43:21.306342 | controller | 2025-11-24 08:43:21.306413 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-11-24 08:43:21.306425 | controller | Monday 24 November 2025 08:43:20 +0000 (0:00:01.457) 0:00:03.138 ******* 2025-11-24 08:43:21.306435 | controller | Monday 24 November 2025 08:43:20 +0000 (0:00:01.457) 0:00:03.136 ******* 2025-11-24 08:43:21.306455 | controller | changed: [localhost] => (item=tmp) 2025-11-24 08:43:22.390251 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-11-24 08:43:22.390388 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-11-24 08:43:22.390401 | controller | 2025-11-24 08:43:22.390408 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-11-24 08:43:22.390417 | controller | Monday 24 November 2025 08:43:21 +0000 (0:00:00.578) 0:00:03.716 ******* 2025-11-24 08:43:22.390427 | controller | Monday 24 November 2025 08:43:21 +0000 (0:00:00.578) 0:00:03.714 ******* 2025-11-24 08:43:22.390452 | controller | ok: [localhost] 2025-11-24 08:43:23.292084 | controller | 2025-11-24 08:43:23.292144 | 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-24 08:43:23.292157 | controller | Monday 24 November 2025 08:43:22 +0000 (0:00:01.083) 0:00:04.800 ******* 2025-11-24 08:43:23.292166 | controller | Monday 24 November 2025 08:43:22 +0000 (0:00:01.083) 0:00:04.798 ******* 2025-11-24 08:43:23.292193 | controller | changed: [localhost] 2025-11-24 08:43:32.388489 | controller | 2025-11-24 08:43:32.388647 | 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-24 08:43:32.388685 | controller | Monday 24 November 2025 08:43:23 +0000 (0:00:00.901) 0:00:05.701 ******* 2025-11-24 08:43:32.388702 | controller | Monday 24 November 2025 08:43:23 +0000 (0:00:00.901) 0:00:05.699 ******* 2025-11-24 08:43:32.388732 | controller | changed: [localhost] 2025-11-24 08:43:33.322340 | controller | 2025-11-24 08:43:33.322410 | 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-24 08:43:33.322423 | controller | Monday 24 November 2025 08:43:32 +0000 (0:00:09.096) 0:00:14.798 ******* 2025-11-24 08:43:33.322430 | controller | Monday 24 November 2025 08:43:32 +0000 (0:00:09.096) 0:00:14.796 ******* 2025-11-24 08:43:33.322441 | controller | changed: [localhost] 2025-11-24 08:43:33.356210 | controller | 2025-11-24 08:43:33.356249 | 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-24 08:43:33.356258 | controller | Monday 24 November 2025 08:43:33 +0000 (0:00:00.933) 0:00:15.731 ******* 2025-11-24 08:43:33.356265 | controller | Monday 24 November 2025 08:43:33 +0000 (0:00:00.933) 0:00:15.729 ******* 2025-11-24 08:43:33.356275 | controller | skipping: [localhost] 2025-11-24 08:43:34.023477 | controller | 2025-11-24 08:43:34.023516 | 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-24 08:43:34.023525 | controller | Monday 24 November 2025 08:43:33 +0000 (0:00:00.034) 0:00:15.766 ******* 2025-11-24 08:43:34.023532 | controller | Monday 24 November 2025 08:43:33 +0000 (0:00:00.034) 0:00:15.764 ******* 2025-11-24 08:43:34.023549 | controller | changed: [localhost] 2025-11-24 08:43:34.060070 | controller | 2025-11-24 08:43:34.060129 | 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-24 08:43:34.060138 | controller | Monday 24 November 2025 08:43:34 +0000 (0:00:00.667) 0:00:16.433 ******* 2025-11-24 08:43:34.060145 | controller | Monday 24 November 2025 08:43:34 +0000 (0:00:00.667) 0:00:16.431 ******* 2025-11-24 08:43:34.060156 | controller | skipping: [localhost] 2025-11-24 08:43:34.096503 | controller | 2025-11-24 08:43:34.096558 | 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-24 08:43:34.096568 | controller | Monday 24 November 2025 08:43:34 +0000 (0:00:00.036) 0:00:16.470 ******* 2025-11-24 08:43:34.096575 | controller | Monday 24 November 2025 08:43:34 +0000 (0:00:00.036) 0:00:16.467 ******* 2025-11-24 08:43:34.096587 | controller | skipping: [localhost] 2025-11-24 08:43:34.130811 | controller | 2025-11-24 08:43:34.130845 | 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-24 08:43:34.130854 | controller | Monday 24 November 2025 08:43:34 +0000 (0:00:00.036) 0:00:16.506 ******* 2025-11-24 08:43:34.130861 | controller | Monday 24 November 2025 08:43:34 +0000 (0:00:00.036) 0:00:16.504 ******* 2025-11-24 08:43:34.130871 | controller | skipping: [localhost] 2025-11-24 08:43:34.653233 | controller | 2025-11-24 08:43:34.653275 | 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-24 08:43:34.653284 | controller | Monday 24 November 2025 08:43:34 +0000 (0:00:00.034) 0:00:16.541 ******* 2025-11-24 08:43:34.653292 | controller | Monday 24 November 2025 08:43:34 +0000 (0:00:00.034) 0:00:16.539 ******* 2025-11-24 08:43:34.653306 | controller | changed: [localhost] 2025-11-24 08:43:35.343534 | controller | 2025-11-24 08:43:35.343579 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-11-24 08:43:35.343591 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-11-24 08:43:35.343611 | controller | Monday 24 November 2025 08:43:34 +0000 (0:00:00.522) 0:00:17.063 ******* 2025-11-24 08:43:35.343643 | controller | Monday 24 November 2025 08:43:34 +0000 (0:00:00.522) 0:00:17.061 ******* 2025-11-24 08:43:35.343684 | controller | changed: [localhost] 2025-11-24 08:43:35.368573 | controller | 2025-11-24 08:43:35.368618 | 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-24 08:43:35.368658 | controller | Monday 24 November 2025 08:43:35 +0000 (0:00:00.689) 0:00:17.753 ******* 2025-11-24 08:43:35.368671 | controller | Monday 24 November 2025 08:43:35 +0000 (0:00:00.690) 0:00:17.751 ******* 2025-11-24 08:43:35.368682 | controller | skipping: [localhost] 2025-11-24 08:43:35.422946 | controller | 2025-11-24 08:43:35.422983 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-11-24 08:43:35.422991 | controller | Monday 24 November 2025 08:43:35 +0000 (0:00:00.025) 0:00:17.778 ******* 2025-11-24 08:43:35.422998 | controller | Monday 24 November 2025 08:43:35 +0000 (0:00:00.025) 0:00:17.776 ******* 2025-11-24 08:43:35.423009 | controller | skipping: [localhost] 2025-11-24 08:43:35.447285 | controller | 2025-11-24 08:43:35.447323 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-11-24 08:43:35.447332 | controller | Monday 24 November 2025 08:43:35 +0000 (0:00:00.054) 0:00:17.833 ******* 2025-11-24 08:43:35.447339 | controller | Monday 24 November 2025 08:43:35 +0000 (0:00:00.054) 0:00:17.831 ******* 2025-11-24 08:43:35.447350 | controller | skipping: [localhost] 2025-11-24 08:43:35.480289 | controller | 2025-11-24 08:43:35.480326 | 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-24 08:43:35.480336 | controller | Monday 24 November 2025 08:43:35 +0000 (0:00:00.024) 0:00:17.857 ******* 2025-11-24 08:43:35.480343 | controller | Monday 24 November 2025 08:43:35 +0000 (0:00:00.024) 0:00:17.855 ******* 2025-11-24 08:43:35.480354 | controller | ok: [localhost] 2025-11-24 08:43:35.503006 | controller | 2025-11-24 08:43:35.503042 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-11-24 08:43:35.503050 | controller | Monday 24 November 2025 08:43:35 +0000 (0:00:00.032) 0:00:17.890 ******* 2025-11-24 08:43:35.503057 | controller | Monday 24 November 2025 08:43:35 +0000 (0:00:00.032) 0:00:17.888 ******* 2025-11-24 08:43:35.503068 | controller | skipping: [localhost] 2025-11-24 08:43:35.523445 | controller | 2025-11-24 08:43:35.523480 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-11-24 08:43:35.523488 | controller | Monday 24 November 2025 08:43:35 +0000 (0:00:00.022) 0:00:17.913 ******* 2025-11-24 08:43:35.523495 | controller | Monday 24 November 2025 08:43:35 +0000 (0:00:00.022) 0:00:17.911 ******* 2025-11-24 08:43:35.523506 | controller | skipping: [localhost] 2025-11-24 08:43:35.543837 | controller | 2025-11-24 08:43:35.543874 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-11-24 08:43:35.543882 | controller | Monday 24 November 2025 08:43:35 +0000 (0:00:00.020) 0:00:17.933 ******* 2025-11-24 08:43:35.543888 | controller | Monday 24 November 2025 08:43:35 +0000 (0:00:00.020) 0:00:17.931 ******* 2025-11-24 08:43:35.543924 | controller | skipping: [localhost] 2025-11-24 08:43:35.567841 | controller | 2025-11-24 08:43:35.567911 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-11-24 08:43:35.567923 | controller | cifmw_repo_setup_rhos_release_rpm 2025-11-24 08:43:35.567932 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-11-24 08:43:35.567940 | controller | else cifmw_krb_request_out.path 2025-11-24 08:43:35.567948 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-11-24 08:43:35.567956 | controller | Monday 24 November 2025 08:43:35 +0000 (0:00:00.020) 0:00:17.954 ******* 2025-11-24 08:43:35.567964 | controller | Monday 24 November 2025 08:43:35 +0000 (0:00:00.020) 0:00:17.951 ******* 2025-11-24 08:43:35.567977 | controller | skipping: [localhost] 2025-11-24 08:43:35.591471 | controller | 2025-11-24 08:43:35.591510 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-11-24 08:43:35.591526 | controller | Monday 24 November 2025 08:43:35 +0000 (0:00:00.023) 0:00:17.977 ******* 2025-11-24 08:43:35.591534 | controller | Monday 24 November 2025 08:43:35 +0000 (0:00:00.023) 0:00:17.975 ******* 2025-11-24 08:43:35.591545 | controller | skipping: [localhost] 2025-11-24 08:43:35.615123 | controller | 2025-11-24 08:43:35.615167 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-11-24 08:43:35.615178 | controller | Monday 24 November 2025 08:43:35 +0000 (0:00:00.023) 0:00:18.001 ******* 2025-11-24 08:43:35.615187 | controller | Monday 24 November 2025 08:43:35 +0000 (0:00:00.023) 0:00:17.999 ******* 2025-11-24 08:43:35.615210 | controller | skipping: [localhost] 2025-11-24 08:43:35.636742 | controller | 2025-11-24 08:43:35.636789 | 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-24 08:43:35.636798 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-11-24 08:43:35.636806 | controller | Monday 24 November 2025 08:43:35 +0000 (0:00:00.023) 0:00:18.025 ******* 2025-11-24 08:43:35.636815 | controller | Monday 24 November 2025 08:43:35 +0000 (0:00:00.023) 0:00:18.023 ******* 2025-11-24 08:43:35.636828 | controller | skipping: [localhost] 2025-11-24 08:43:35.833452 | controller | 2025-11-24 08:43:35.833519 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-11-24 08:43:35.833530 | controller | Monday 24 November 2025 08:43:35 +0000 (0:00:00.021) 0:00:18.046 ******* 2025-11-24 08:43:35.833540 | controller | Monday 24 November 2025 08:43:35 +0000 (0:00:00.021) 0:00:18.044 ******* 2025-11-24 08:43:35.833557 | controller | ok: [localhost] 2025-11-24 08:43:36.063166 | controller | 2025-11-24 08:43:36.063270 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-11-24 08:43:36.063287 | controller | source /etc/ci/mirror_info.sh 2025-11-24 08:43:36.063302 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-11-24 08:43:36.063316 | controller | ] *** 2025-11-24 08:43:36.063330 | controller | Monday 24 November 2025 08:43:35 +0000 (0:00:00.196) 0:00:18.243 ******* 2025-11-24 08:43:36.063397 | controller | Monday 24 November 2025 08:43:35 +0000 (0:00:00.196) 0:00:18.241 ******* 2025-11-24 08:43:36.063430 | controller | changed: [localhost] 2025-11-24 08:43:36.317290 | controller | 2025-11-24 08:43:36.317379 | 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-24 08:43:36.317388 | controller | source /etc/ci/mirror_info.sh 2025-11-24 08:43:36.317396 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-11-24 08:43:36.317403 | controller | ] *** 2025-11-24 08:43:36.317410 | controller | Monday 24 November 2025 08:43:36 +0000 (0:00:00.230) 0:00:18.473 ******* 2025-11-24 08:43:36.317416 | controller | Monday 24 November 2025 08:43:36 +0000 (0:00:00.230) 0:00:18.471 ******* 2025-11-24 08:43:36.317432 | controller | changed: [localhost] 2025-11-24 08:43:36.952979 | controller | 2025-11-24 08:43:36.953037 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-11-24 08:43:36.953046 | controller | Monday 24 November 2025 08:43:36 +0000 (0:00:00.253) 0:00:18.727 ******* 2025-11-24 08:43:36.953053 | controller | Monday 24 November 2025 08:43:36 +0000 (0:00:00.253) 0:00:18.725 ******* 2025-11-24 08:43:36.953066 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2025-11-24 08:43:37.003869 | controller | fatal: [localhost]: FAILED! => 2025-11-24 08:43:37.003984 | controller | changed: false 2025-11-24 08:43:37.003994 | controller | elapsed: 0 2025-11-24 08:43:37.004003 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-11-24 08:43:37.004018 | controller | redirected: false 2025-11-24 08:43:37.004025 | controller | status: -1 2025-11-24 08:43:37.004032 | controller | url: http://38.102.83.214:8766/gating.repo 2025-11-24 08:43:37.004040 | controller | ...ignoring 2025-11-24 08:43:37.004059 | controller | 2025-11-24 08:43:37.004067 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-11-24 08:43:37.004074 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-11-24 08:43:37.004081 | controller | enabled=1 2025-11-24 08:43:37.004089 | controller | gpgcheck=0 2025-11-24 08:43:37.004096 | controller | priority=1 2025-11-24 08:43:37.004103 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-11-24 08:43:37.004111 | controller | Monday 24 November 2025 08:43:36 +0000 (0:00:00.635) 0:00:19.362 ******* 2025-11-24 08:43:37.004118 | controller | Monday 24 November 2025 08:43:36 +0000 (0:00:00.635) 0:00:19.360 ******* 2025-11-24 08:43:37.004134 | controller | skipping: [localhost] 2025-11-24 08:43:37.039946 | controller | 2025-11-24 08:43:37.040003 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-11-24 08:43:37.040012 | controller | Monday 24 November 2025 08:43:37 +0000 (0:00:00.050) 0:00:19.413 ******* 2025-11-24 08:43:37.040019 | controller | Monday 24 November 2025 08:43:37 +0000 (0:00:00.050) 0:00:19.411 ******* 2025-11-24 08:43:37.040033 | controller | skipping: [localhost] 2025-11-24 08:43:37.076007 | controller | 2025-11-24 08:43:37.076067 | 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-24 08:43:37.076077 | controller | Monday 24 November 2025 08:43:37 +0000 (0:00:00.036) 0:00:19.450 ******* 2025-11-24 08:43:37.076084 | controller | Monday 24 November 2025 08:43:37 +0000 (0:00:00.036) 0:00:19.447 ******* 2025-11-24 08:43:37.076097 | controller | skipping: [localhost] 2025-11-24 08:43:37.114977 | controller | 2025-11-24 08:43:37.115035 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-11-24 08:43:37.115044 | controller | Monday 24 November 2025 08:43:37 +0000 (0:00:00.035) 0:00:19.485 ******* 2025-11-24 08:43:37.115051 | controller | Monday 24 November 2025 08:43:37 +0000 (0:00:00.035) 0:00:19.483 ******* 2025-11-24 08:43:37.115064 | controller | skipping: [localhost] 2025-11-24 08:43:37.152642 | controller | 2025-11-24 08:43:37.152698 | 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-24 08:43:37.152707 | controller | Monday 24 November 2025 08:43:37 +0000 (0:00:00.039) 0:00:19.525 ******* 2025-11-24 08:43:37.152714 | controller | Monday 24 November 2025 08:43:37 +0000 (0:00:00.039) 0:00:19.522 ******* 2025-11-24 08:43:37.152727 | controller | skipping: [localhost] 2025-11-24 08:43:37.497695 | controller | 2025-11-24 08:43:37.497745 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-11-24 08:43:37.497754 | controller | Monday 24 November 2025 08:43:37 +0000 (0:00:00.037) 0:00:19.562 ******* 2025-11-24 08:43:37.497761 | controller | Monday 24 November 2025 08:43:37 +0000 (0:00:00.037) 0:00:19.560 ******* 2025-11-24 08:43:37.497775 | controller | ok: [localhost] 2025-11-24 08:43:38.269284 | controller | 2025-11-24 08:43:38.269346 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-11-24 08:43:38.269359 | controller | Monday 24 November 2025 08:43:37 +0000 (0:00:00.345) 0:00:19.907 ******* 2025-11-24 08:43:38.269367 | controller | Monday 24 November 2025 08:43:37 +0000 (0:00:00.345) 0:00:19.905 ******* 2025-11-24 08:43:38.269384 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-11-24 08:43:38.789420 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-11-24 08:43:38.789531 | controller | 2025-11-24 08:43:38.789550 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-11-24 08:43:38.789566 | controller | Monday 24 November 2025 08:43:38 +0000 (0:00:00.771) 0:00:20.679 ******* 2025-11-24 08:43:38.789579 | controller | Monday 24 November 2025 08:43:38 +0000 (0:00:00.771) 0:00:20.677 ******* 2025-11-24 08:43:38.789609 | controller | changed: [localhost] 2025-11-24 08:43:39.133233 | controller | 2025-11-24 08:43:39.133348 | 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-24 08:43:39.133358 | controller | Monday 24 November 2025 08:43:38 +0000 (0:00:00.520) 0:00:21.199 ******* 2025-11-24 08:43:39.133375 | controller | Monday 24 November 2025 08:43:38 +0000 (0:00:00.520) 0:00:21.197 ******* 2025-11-24 08:43:39.133395 | controller | changed: [localhost] 2025-11-24 08:43:39.182460 | controller | 2025-11-24 08:43:39.182554 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-11-24 08:43:39.182564 | controller | Monday 24 November 2025 08:43:39 +0000 (0:00:00.343) 0:00:21.543 ******* 2025-11-24 08:43:39.182571 | controller | Monday 24 November 2025 08:43:39 +0000 (0:00:00.343) 0:00:21.541 ******* 2025-11-24 08:43:39.182590 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-11-24 08:43:39.211227 | controller | 2025-11-24 08:43:39.211350 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-11-24 08:43:39.211361 | controller | Monday 24 November 2025 08:43:39 +0000 (0:00:00.049) 0:00:21.592 ******* 2025-11-24 08:43:39.211370 | controller | Monday 24 November 2025 08:43:39 +0000 (0:00:00.049) 0:00:21.590 ******* 2025-11-24 08:43:39.211395 | controller | ok: [localhost] => 2025-11-24 08:44:07.815321 | controller | cifmw_ci_setup_packages: 2025-11-24 08:44:07.815370 | controller | - bash-completion 2025-11-24 08:44:07.815378 | controller | - ca-certificates 2025-11-24 08:44:07.815384 | controller | - git-core 2025-11-24 08:44:07.815390 | controller | - make 2025-11-24 08:44:07.815397 | controller | - tar 2025-11-24 08:44:07.815403 | controller | - tmux 2025-11-24 08:44:07.815409 | controller | - python3-pip 2025-11-24 08:44:07.815415 | controller | 2025-11-24 08:44:07.815422 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-11-24 08:44:07.815428 | controller | Monday 24 November 2025 08:43:39 +0000 (0:00:00.028) 0:00:21.621 ******* 2025-11-24 08:44:07.815435 | controller | Monday 24 November 2025 08:43:39 +0000 (0:00:00.028) 0:00:21.619 ******* 2025-11-24 08:44:07.815448 | controller | changed: [localhost] 2025-11-24 08:44:08.035681 | controller | 2025-11-24 08:44:08.035730 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-11-24 08:44:08.035739 | controller | Monday 24 November 2025 08:44:07 +0000 (0:00:28.599) 0:00:50.221 ******* 2025-11-24 08:44:08.035746 | controller | Monday 24 November 2025 08:44:07 +0000 (0:00:28.599) 0:00:50.218 ******* 2025-11-24 08:44:08.035773 | controller | ok: [localhost] 2025-11-24 08:44:08.238759 | controller | 2025-11-24 08:44:08.238827 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-11-24 08:44:08.238844 | controller | Monday 24 November 2025 08:44:08 +0000 (0:00:00.224) 0:00:50.445 ******* 2025-11-24 08:44:08.238859 | controller | Monday 24 November 2025 08:44:08 +0000 (0:00:00.224) 0:00:50.443 ******* 2025-11-24 08:44:08.238883 | controller | changed: [localhost] 2025-11-24 08:44:13.849891 | controller | 2025-11-24 08:44:13.849929 | 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-24 08:44:13.849941 | controller | Monday 24 November 2025 08:44:08 +0000 (0:00:00.201) 0:00:50.647 ******* 2025-11-24 08:44:13.849948 | controller | Monday 24 November 2025 08:44:08 +0000 (0:00:00.201) 0:00:50.645 ******* 2025-11-24 08:44:13.849959 | controller | changed: [localhost] 2025-11-24 08:44:13.881703 | controller | 2025-11-24 08:44:13.881747 | 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-24 08:44:13.881755 | controller | Monday 24 November 2025 08:44:13 +0000 (0:00:05.612) 0:00:56.260 ******* 2025-11-24 08:44:13.881762 | controller | Monday 24 November 2025 08:44:13 +0000 (0:00:05.612) 0:00:56.258 ******* 2025-11-24 08:44:13.881782 | controller | skipping: [localhost] 2025-11-24 08:44:14.213367 | controller | 2025-11-24 08:44:14.213412 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-11-24 08:44:14.213423 | controller | Monday 24 November 2025 08:44:13 +0000 (0:00:00.031) 0:00:56.291 ******* 2025-11-24 08:44:14.213432 | controller | Monday 24 November 2025 08:44:13 +0000 (0:00:00.031) 0:00:56.289 ******* 2025-11-24 08:44:14.213447 | controller | changed: [localhost] 2025-11-24 08:44:14.535411 | controller | 2025-11-24 08:44:14.535475 | 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-24 08:44:14.535489 | controller | source ~/.oc_completion 2025-11-24 08:44:14.535501 | controller | fi] *** 2025-11-24 08:44:14.535510 | controller | Monday 24 November 2025 08:44:14 +0000 (0:00:00.331) 0:00:56.623 ******* 2025-11-24 08:44:14.535520 | controller | Monday 24 November 2025 08:44:14 +0000 (0:00:00.331) 0:00:56.621 ******* 2025-11-24 08:44:14.535538 | controller | changed: [localhost] 2025-11-24 08:44:14.563392 | controller | 2025-11-24 08:44:14.563455 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-11-24 08:44:14.563463 | controller | Monday 24 November 2025 08:44:14 +0000 (0:00:00.321) 0:00:56.945 ******* 2025-11-24 08:44:14.563469 | controller | Monday 24 November 2025 08:44:14 +0000 (0:00:00.321) 0:00:56.943 ******* 2025-11-24 08:44:14.563486 | controller | skipping: [localhost] 2025-11-24 08:44:14.586889 | controller | 2025-11-24 08:44:14.586955 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-11-24 08:44:14.586963 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-11-24 08:44:14.586969 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-11-24 08:44:14.586976 | controller | }}] *** 2025-11-24 08:44:14.586982 | controller | Monday 24 November 2025 08:44:14 +0000 (0:00:00.028) 0:00:56.973 ******* 2025-11-24 08:44:14.586989 | controller | Monday 24 November 2025 08:44:14 +0000 (0:00:00.028) 0:00:56.971 ******* 2025-11-24 08:44:14.587003 | controller | skipping: [localhost] 2025-11-24 08:44:14.612467 | controller | 2025-11-24 08:44:14.612513 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-11-24 08:44:14.612523 | controller | Monday 24 November 2025 08:44:14 +0000 (0:00:00.023) 0:00:56.996 ******* 2025-11-24 08:44:14.612531 | controller | Monday 24 November 2025 08:44:14 +0000 (0:00:00.023) 0:00:56.994 ******* 2025-11-24 08:44:14.612545 | controller | skipping: [localhost] 2025-11-24 08:44:14.637262 | controller | 2025-11-24 08:44:14.637304 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-11-24 08:44:14.637317 | controller | Monday 24 November 2025 08:44:14 +0000 (0:00:00.025) 0:00:57.022 ******* 2025-11-24 08:44:14.637324 | controller | Monday 24 November 2025 08:44:14 +0000 (0:00:00.025) 0:00:57.020 ******* 2025-11-24 08:44:14.637336 | controller | skipping: [localhost] 2025-11-24 08:44:14.661670 | controller | 2025-11-24 08:44:14.661710 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-11-24 08:44:14.661718 | controller | Monday 24 November 2025 08:44:14 +0000 (0:00:00.025) 0:00:57.047 ******* 2025-11-24 08:44:14.661725 | controller | Monday 24 November 2025 08:44:14 +0000 (0:00:00.025) 0:00:57.045 ******* 2025-11-24 08:44:14.661737 | controller | skipping: [localhost] 2025-11-24 08:44:14.691378 | controller | 2025-11-24 08:44:14.691419 | 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-24 08:44:14.691428 | controller | Monday 24 November 2025 08:44:14 +0000 (0:00:00.024) 0:00:57.071 ******* 2025-11-24 08:44:14.691435 | controller | Monday 24 November 2025 08:44:14 +0000 (0:00:00.024) 0:00:57.069 ******* 2025-11-24 08:44:14.691446 | controller | skipping: [localhost] 2025-11-24 08:44:15.829866 | controller | 2025-11-24 08:44:15.829965 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-11-24 08:44:15.829993 | controller | Monday 24 November 2025 08:44:14 +0000 (0:00:00.029) 0:00:57.101 ******* 2025-11-24 08:44:15.830003 | controller | Monday 24 November 2025 08:44:14 +0000 (0:00:00.029) 0:00:57.099 ******* 2025-11-24 08:44:15.830025 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-11-24 08:44:15.963877 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-11-24 08:44:15.964007 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-11-24 08:44:15.964042 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-11-24 08:44:15.964052 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-24 08:44:15.964060 | controller | 2025-11-24 08:44:15.964067 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-11-24 08:44:15.964075 | controller | Monday 24 November 2025 08:44:15 +0000 (0:00:01.138) 0:00:58.239 ******* 2025-11-24 08:44:15.964083 | controller | Monday 24 November 2025 08:44:15 +0000 (0:00:01.138) 0:00:58.237 ******* 2025-11-24 08:44:15.964112 | controller | 2025-11-24 08:44:16.539193 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-11-24 08:44:16.539237 | controller | Monday 24 November 2025 08:44:15 +0000 (0:00:00.134) 0:00:58.373 ******* 2025-11-24 08:44:16.539246 | controller | Monday 24 November 2025 08:44:15 +0000 (0:00:00.134) 0:00:58.371 ******* 2025-11-24 08:44:16.539260 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-11-24 08:44:16.581211 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-11-24 08:44:16.581250 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-24 08:44:16.581259 | controller | 2025-11-24 08:44:16.581265 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-11-24 08:44:16.581272 | controller | Monday 24 November 2025 08:44:16 +0000 (0:00:00.574) 0:00:58.948 ******* 2025-11-24 08:44:16.581278 | controller | Monday 24 November 2025 08:44:16 +0000 (0:00:00.574) 0:00:58.946 ******* 2025-11-24 08:44:16.581289 | controller | 2025-11-24 08:44:16.661798 | 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-24 08:44:16.661832 | controller | Monday 24 November 2025 08:44:16 +0000 (0:00:00.043) 0:00:58.991 ******* 2025-11-24 08:44:16.661840 | controller | Monday 24 November 2025 08:44:16 +0000 (0:00:00.043) 0:00:58.989 ******* 2025-11-24 08:44:16.661853 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '836', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/836', 'commit_id': 'a6da4b1cefd02d22362b56afa8fbcf650d1aa0d4', 'patchset': 'a6da4b1cefd02d22362b56afa8fbcf650d1aa0d4', '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-24 08:44:16.732142 | controller | 2025-11-24 08:44:16.732179 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-11-24 08:44:16.732186 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-11-24 08:44:16.732193 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-11-24 08:44:16.732199 | controller | ] *** 2025-11-24 08:44:16.732206 | controller | Monday 24 November 2025 08:44:16 +0000 (0:00:00.080) 0:00:59.072 ******* 2025-11-24 08:44:16.732212 | controller | Monday 24 November 2025 08:44:16 +0000 (0:00:00.080) 0:00:59.070 ******* 2025-11-24 08:44:16.732224 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '836', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/836', 'commit_id': 'a6da4b1cefd02d22362b56afa8fbcf650d1aa0d4', 'patchset': 'a6da4b1cefd02d22362b56afa8fbcf650d1aa0d4', '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-24 08:44:16.772045 | controller | msg: | 2025-11-24 08:44:16.772083 | controller | _repo_operator_name: glance 2025-11-24 08:44:16.772092 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2025-11-24 08:44:16.772099 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-11-24 08:44:16.772106 | controller | 2025-11-24 08:44:16.772112 | controller | TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] *** 2025-11-24 08:44:16.772119 | controller | Monday 24 November 2025 08:44:16 +0000 (0:00:00.070) 0:00:59.142 ******* 2025-11-24 08:44:16.772126 | controller | Monday 24 November 2025 08:44:16 +0000 (0:00:00.070) 0:00:59.140 ******* 2025-11-24 08:44:16.772137 | controller | 2025-11-24 08:44:16.797839 | 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-24 08:44:16.797875 | controller | Monday 24 November 2025 08:44:16 +0000 (0:00:00.039) 0:00:59.182 ******* 2025-11-24 08:44:16.797883 | controller | Monday 24 November 2025 08:44:16 +0000 (0:00:00.039) 0:00:59.180 ******* 2025-11-24 08:44:16.797894 | controller | skipping: [localhost] 2025-11-24 08:44:16.822502 | controller | 2025-11-24 08:44:16.822540 | 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-24 08:44:16.822549 | controller | Monday 24 November 2025 08:44:16 +0000 (0:00:00.025) 0:00:59.208 ******* 2025-11-24 08:44:16.822556 | controller | Monday 24 November 2025 08:44:16 +0000 (0:00:00.025) 0:00:59.206 ******* 2025-11-24 08:44:16.822566 | controller | skipping: [localhost] 2025-11-24 08:44:16.847226 | controller | 2025-11-24 08:44:16.847263 | 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-24 08:44:16.847272 | controller | Monday 24 November 2025 08:44:16 +0000 (0:00:00.024) 0:00:59.232 ******* 2025-11-24 08:44:16.847279 | controller | Monday 24 November 2025 08:44:16 +0000 (0:00:00.024) 0:00:59.230 ******* 2025-11-24 08:44:16.847290 | controller | skipping: [localhost] 2025-11-24 08:44:16.876753 | controller | 2025-11-24 08:44:16.876790 | 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-24 08:44:16.876799 | controller | Monday 24 November 2025 08:44:16 +0000 (0:00:00.024) 0:00:59.257 ******* 2025-11-24 08:44:16.876806 | controller | Monday 24 November 2025 08:44:16 +0000 (0:00:00.024) 0:00:59.255 ******* 2025-11-24 08:44:16.876816 | controller | skipping: [localhost] 2025-11-24 08:44:16.953062 | controller | 2025-11-24 08:44:16.953100 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-11-24 08:44:16.953108 | controller | _install_yamls_override_vars | default({}) | 2025-11-24 08:44:16.953115 | controller | combine(item, recursive=True) 2025-11-24 08:44:16.953121 | controller | }}] *** 2025-11-24 08:44:16.953131 | controller | Monday 24 November 2025 08:44:16 +0000 (0:00:00.029) 0:00:59.287 ******* 2025-11-24 08:44:16.953147 | controller | Monday 24 November 2025 08:44:16 +0000 (0:00:00.029) 0:00:59.284 ******* 2025-11-24 08:44:16.953159 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-11-24 08:44:16.998859 | controller | 2025-11-24 08:44:16.998900 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-11-24 08:44:16.998907 | controller | _install_yamls_override_vars.keys() | 2025-11-24 08:44:16.998914 | controller | map('upper') | 2025-11-24 08:44:16.998920 | controller | zip(_install_yamls_override_vars.values()) | 2025-11-24 08:44:16.998926 | controller | items2dict(key_name=0, value_name=1) | 2025-11-24 08:44:16.998932 | controller | combine({ 2025-11-24 08:44:16.998938 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-11-24 08:44:16.998951 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-11-24 08:44:16.998957 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-11-24 08:44:16.998964 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main') 2025-11-24 08:44:16.998970 | controller | }) | 2025-11-24 08:44:16.998976 | controller | combine(install_yamls_operators_repos) 2025-11-24 08:44:16.998982 | controller | }}, cacheable=True] *** 2025-11-24 08:44:16.998989 | controller | Monday 24 November 2025 08:44:16 +0000 (0:00:00.076) 0:00:59.363 ******* 2025-11-24 08:44:16.998995 | controller | Monday 24 November 2025 08:44:16 +0000 (0:00:00.076) 0:00:59.361 ******* 2025-11-24 08:44:16.999006 | controller | ok: [localhost] 2025-11-24 08:44:17.547919 | controller | 2025-11-24 08:44:17.547963 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-11-24 08:44:17.547974 | controller | Monday 24 November 2025 08:44:16 +0000 (0:00:00.045) 0:00:59.409 ******* 2025-11-24 08:44:17.547984 | controller | Monday 24 November 2025 08:44:16 +0000 (0:00:00.045) 0:00:59.406 ******* 2025-11-24 08:44:17.547998 | controller | ok: [localhost] 2025-11-24 08:44:17.746271 | controller | 2025-11-24 08:44:17.746309 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-11-24 08:44:17.746317 | controller | Monday 24 November 2025 08:44:17 +0000 (0:00:00.548) 0:00:59.957 ******* 2025-11-24 08:44:17.746325 | controller | Monday 24 November 2025 08:44:17 +0000 (0:00:00.548) 0:00:59.955 ******* 2025-11-24 08:44:17.746336 | controller | ok: [localhost] 2025-11-24 08:44:17.795057 | controller | 2025-11-24 08:44:17.795095 | 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-24 08:44:17.795104 | controller | Monday 24 November 2025 08:44:17 +0000 (0:00:00.198) 0:01:00.156 ******* 2025-11-24 08:44:17.795112 | controller | Monday 24 November 2025 08:44:17 +0000 (0:00:00.198) 0:01:00.154 ******* 2025-11-24 08:44:17.795122 | controller | ok: [localhost] 2025-11-24 08:44:18.217056 | controller | 2025-11-24 08:44:18.217140 | 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-24 08:44:18.217152 | controller | export {{ k }}={{ v }} 2025-11-24 08:44:18.217160 | controller | {% endfor %}, mode=0644] *** 2025-11-24 08:44:18.217168 | controller | Monday 24 November 2025 08:44:17 +0000 (0:00:00.048) 0:01:00.205 ******* 2025-11-24 08:44:18.217177 | controller | Monday 24 November 2025 08:44:17 +0000 (0:00:00.048) 0:01:00.203 ******* 2025-11-24 08:44:18.217199 | controller | changed: [localhost] 2025-11-24 08:44:18.249258 | controller | 2025-11-24 08:44:18.249313 | 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-24 08:44:18.249324 | controller | Monday 24 November 2025 08:44:18 +0000 (0:00:00.421) 0:01:00.627 ******* 2025-11-24 08:44:18.249344 | controller | Monday 24 November 2025 08:44:18 +0000 (0:00:00.421) 0:01:00.625 ******* 2025-11-24 08:44:18.249360 | controller | ok: [localhost] 2025-11-24 08:44:18.274300 | controller | 2025-11-24 08:44:18.274359 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-11-24 08:44:18.274370 | controller | Monday 24 November 2025 08:44:18 +0000 (0:00:00.032) 0:01:00.659 ******* 2025-11-24 08:44:18.274377 | controller | Monday 24 November 2025 08:44:18 +0000 (0:00:00.032) 0:01:00.657 ******* 2025-11-24 08:44:18.274392 | controller | ok: [localhost] => 2025-11-24 08:44:18.300346 | controller | cifmw_install_yamls_environment: 2025-11-24 08:44:18.300403 | controller | BMO_SETUP: false 2025-11-24 08:44:18.300411 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-24 08:44:18.300417 | controller | GLANCE_BRANCH: '' 2025-11-24 08:44:18.300424 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-24 08:44:18.300430 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-24 08:44:18.300436 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-24 08:44:18.300443 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-24 08:44:18.300449 | controller | 2025-11-24 08:44:18.300455 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-11-24 08:44:18.300461 | controller | Monday 24 November 2025 08:44:18 +0000 (0:00:00.024) 0:01:00.684 ******* 2025-11-24 08:44:18.300468 | controller | Monday 24 November 2025 08:44:18 +0000 (0:00:00.024) 0:01:00.682 ******* 2025-11-24 08:44:18.300481 | controller | ok: [localhost] => 2025-11-24 08:44:18.300487 | controller | cifmw_install_yamls_defaults: 2025-11-24 08:44:18.300493 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-11-24 08:44:18.300500 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-11-24 08:44:18.300506 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-11-24 08:44:18.300511 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-11-24 08:44:18.300517 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-11-24 08:44:18.300524 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-11-24 08:44:18.300530 | controller | ANSIBLEEE_BRANCH: main 2025-11-24 08:44:18.300539 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-11-24 08:44:18.300546 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest 2025-11-24 08:44:18.300552 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-11-24 08:44:18.300559 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests 2025-11-24 08:44:18.300565 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-11-24 08:44:18.300571 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-11-24 08:44:18.300576 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-11-24 08:44:18.300582 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-11-24 08:44:18.300588 | controller | BARBICAN_BRANCH: main 2025-11-24 08:44:18.300594 | controller | BARBICAN_COMMIT_HASH: '' 2025-11-24 08:44:18.300600 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-11-24 08:44:18.300607 | controller | BARBICAN_DEPL_IMG: unused 2025-11-24 08:44:18.300615 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-11-24 08:44:18.300639 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-11-24 08:44:18.300649 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests 2025-11-24 08:44:18.300656 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-11-24 08:44:18.300662 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-11-24 08:44:18.300674 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-11-24 08:44:18.300680 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-24 08:44:18.300686 | controller | BAREMETAL_BRANCH: main 2025-11-24 08:44:18.300692 | controller | BAREMETAL_COMMIT_HASH: '' 2025-11-24 08:44:18.300698 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2025-11-24 08:44:18.300704 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-11-24 08:44:18.300710 | controller | BAREMETAL_OS_IMG: '' 2025-11-24 08:44:18.300716 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-11-24 08:44:18.300722 | controller | BAREMETAL_TIMEOUT: 20m 2025-11-24 08:44:18.300728 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-11-24 08:44:18.300734 | controller | BGP_ASN: '64999' 2025-11-24 08:44:18.300740 | controller | BGP_LEAF_1: 100.65.4.1 2025-11-24 08:44:18.300746 | controller | BGP_LEAF_2: 100.64.4.1 2025-11-24 08:44:18.300752 | controller | BGP_OVN_ROUTING: 'false' 2025-11-24 08:44:18.300757 | controller | BGP_PEER_ASN: '64999' 2025-11-24 08:44:18.300764 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-11-24 08:44:18.300770 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-11-24 08:44:18.300776 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-11-24 08:44:18.300782 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-11-24 08:44:18.300788 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-11-24 08:44:18.300794 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-11-24 08:44:18.300800 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-11-24 08:44:18.300806 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-11-24 08:44:18.300812 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-11-24 08:44:18.300818 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-11-24 08:44:18.300823 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-11-24 08:44:18.300829 | controller | BMAAS_IPV4: 'true' 2025-11-24 08:44:18.300835 | controller | BMAAS_IPV6: 'false' 2025-11-24 08:44:18.300841 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-11-24 08:44:18.300847 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-11-24 08:44:18.300853 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-11-24 08:44:18.300859 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-11-24 08:44:18.300865 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-11-24 08:44:18.300871 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-11-24 08:44:18.300876 | controller | BMAAS_NODE_COUNT: '1' 2025-11-24 08:44:18.300882 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-11-24 08:44:18.300888 | controller | BMAAS_REDFISH_PASSWORD: password 2025-11-24 08:44:18.300894 | controller | BMAAS_REDFISH_USERNAME: admin 2025-11-24 08:44:18.300900 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-11-24 08:44:18.300906 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-11-24 08:44:18.300912 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-11-24 08:44:18.300918 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-11-24 08:44:18.300924 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-11-24 08:44:18.300930 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-11-24 08:44:18.300935 | controller | BMH_NAMESPACE: openstack 2025-11-24 08:44:18.300941 | controller | BMO_BRANCH: release-0.9 2025-11-24 08:44:18.300947 | controller | BMO_CLEANUP: 'true' 2025-11-24 08:44:18.300953 | controller | BMO_COMMIT_HASH: '' 2025-11-24 08:44:18.300959 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-11-24 08:44:18.300965 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-11-24 08:44:18.300971 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-11-24 08:44:18.300977 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-11-24 08:44:18.300983 | controller | BMO_SETUP: false 2025-11-24 08:44:18.300989 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-11-24 08:44:18.300999 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-11-24 08:44:18.301005 | controller | BM_INSTANCE_MEMORY: '8192' 2025-11-24 08:44:18.301011 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-11-24 08:44:18.301017 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-11-24 08:44:18.301026 | controller | BM_NETWORK_NAME: default 2025-11-24 08:44:18.301032 | controller | BM_NODE_COUNT: '1' 2025-11-24 08:44:18.301038 | controller | BM_ROOT_PASSWORD: '' 2025-11-24 08:44:18.301044 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-11-24 08:44:18.301050 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-11-24 08:44:18.301056 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-11-24 08:44:18.301062 | controller | CEPH_BRANCH: release-1.15 2025-11-24 08:44:18.301068 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-11-24 08:44:18.301074 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-11-24 08:44:18.301080 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-11-24 08:44:18.301086 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-11-24 08:44:18.301092 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-11-24 08:44:18.301097 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-11-24 08:44:18.301103 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-11-24 08:44:18.301109 | controller | CERTMANAGER_TIMEOUT: 300s 2025-11-24 08:44:18.301115 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-24 08:44:18.301121 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-11-24 08:44:18.301127 | controller | CINDERAPI_DEPL_IMG: unused 2025-11-24 08:44:18.301133 | controller | CINDERBKP_DEPL_IMG: unused 2025-11-24 08:44:18.301139 | controller | CINDERSCH_DEPL_IMG: unused 2025-11-24 08:44:18.301145 | controller | CINDERVOL_DEPL_IMG: unused 2025-11-24 08:44:18.301151 | controller | CINDER_BRANCH: main 2025-11-24 08:44:18.301157 | controller | CINDER_COMMIT_HASH: '' 2025-11-24 08:44:18.301162 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-11-24 08:44:18.301168 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2025-11-24 08:44:18.301174 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-11-24 08:44:18.301180 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-11-24 08:44:18.301186 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-11-24 08:44:18.301192 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-11-24 08:44:18.301198 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-11-24 08:44:18.301204 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-11-24 08:44:18.301210 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-11-24 08:44:18.301216 | controller | CRC_HTTPS_PROXY: '' 2025-11-24 08:44:18.301222 | controller | CRC_HTTP_PROXY: '' 2025-11-24 08:44:18.301228 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-11-24 08:44:18.301238 | controller | CRC_STORAGE_RETRIES: '3' 2025-11-24 08:44:18.301244 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2025-11-24 08:44:18.301250 | controller | CRC_VERSION: latest 2025-11-24 08:44:18.301256 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-11-24 08:44:18.301262 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-11-24 08:44:18.301275 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-11-24 08:44:18.301281 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-11-24 08:44:18.301287 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-11-24 08:44:18.301293 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-11-24 08:44:18.301299 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-11-24 08:44:18.301305 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-11-24 08:44:18.301310 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-11-24 08:44:18.301320 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-11-24 08:44:18.301326 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-11-24 08:44:18.301332 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-11-24 08:44:18.301338 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-11-24 08:44:18.301344 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-11-24 08:44:18.301350 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-11-24 08:44:18.301356 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-11-24 08:44:18.301362 | controller | DATAPLANE_RUNNER_IMG: '' 2025-11-24 08:44:18.301368 | controller | DATAPLANE_SERVER_ROLE: compute 2025-11-24 08:44:18.301373 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-11-24 08:44:18.301379 | controller | DATAPLANE_TIMEOUT: 30m 2025-11-24 08:44:18.301385 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-11-24 08:44:18.301391 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-11-24 08:44:18.301397 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-11-24 08:44:18.301403 | controller | DBSERVICE: galera 2025-11-24 08:44:18.301412 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-11-24 08:44:18.301418 | controller | DESIGNATE_BRANCH: main 2025-11-24 08:44:18.301424 | controller | DESIGNATE_COMMIT_HASH: '' 2025-11-24 08:44:18.301430 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-11-24 08:44:18.301437 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2025-11-24 08:44:18.301443 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-11-24 08:44:18.301449 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests 2025-11-24 08:44:18.301459 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-11-24 08:44:18.301465 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-11-24 08:44:18.301471 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-11-24 08:44:18.301477 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-11-24 08:44:18.301483 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-11-24 08:44:18.301490 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-11-24 08:44:18.301496 | controller | DNS_DEPL_IMG: unused 2025-11-24 08:44:18.301502 | controller | DNS_DOMAIN: localdomain 2025-11-24 08:44:18.301508 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-11-24 08:44:18.301514 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-11-24 08:44:18.301520 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-11-24 08:44:18.301525 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-11-24 08:44:18.301531 | controller | EDPM_COMPUTE_CELLS: '1' 2025-11-24 08:44:18.301537 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-11-24 08:44:18.301543 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-11-24 08:44:18.301549 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-11-24 08:44:18.301554 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-11-24 08:44:18.301560 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-11-24 08:44:18.301566 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-11-24 08:44:18.301572 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-11-24 08:44:18.301578 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-11-24 08:44:18.301583 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-11-24 08:44:18.301589 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-11-24 08:44:18.301595 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-11-24 08:44:18.301601 | controller | EDPM_TOTAL_NODES: '1' 2025-11-24 08:44:18.301608 | controller | GALERA_REPLICAS: '' 2025-11-24 08:44:18.301616 | controller | GENERATE_SSH_KEYS: 'true' 2025-11-24 08:44:18.301639 | controller | GIT_CLONE_OPTS: '' 2025-11-24 08:44:18.301646 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-11-24 08:44:18.301656 | controller | GLANCEAPI_DEPL_IMG: unused 2025-11-24 08:44:18.301697 | controller | GLANCE_BRANCH: '' 2025-11-24 08:44:18.301703 | controller | GLANCE_COMMIT_HASH: '' 2025-11-24 08:44:18.301709 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-24 08:44:18.301715 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2025-11-24 08:44:18.301721 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-24 08:44:18.301727 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-24 08:44:18.301733 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-11-24 08:44:18.301739 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-24 08:44:18.301744 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-11-24 08:44:18.301750 | controller | HEATAPI_DEPL_IMG: unused 2025-11-24 08:44:18.301756 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-11-24 08:44:18.301762 | controller | HEATENGINE_DEPL_IMG: unused 2025-11-24 08:44:18.301768 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-11-24 08:44:18.301777 | controller | HEAT_BRANCH: main 2025-11-24 08:44:18.301783 | controller | HEAT_COMMIT_HASH: '' 2025-11-24 08:44:18.301789 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-11-24 08:44:18.301795 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2025-11-24 08:44:18.301801 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-11-24 08:44:18.301807 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests 2025-11-24 08:44:18.301813 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-11-24 08:44:18.301818 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-11-24 08:44:18.301824 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-11-24 08:44:18.301830 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-11-24 08:44:18.301836 | controller | HORIZON_BRANCH: main 2025-11-24 08:44:18.301842 | controller | HORIZON_COMMIT_HASH: '' 2025-11-24 08:44:18.301848 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-11-24 08:44:18.301854 | controller | HORIZON_DEPL_IMG: unused 2025-11-24 08:44:18.301859 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2025-11-24 08:44:18.301867 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-11-24 08:44:18.301874 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests 2025-11-24 08:44:18.301880 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-11-24 08:44:18.301886 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-11-24 08:44:18.301893 | controller | INFRA_BRANCH: main 2025-11-24 08:44:18.301900 | controller | INFRA_COMMIT_HASH: '' 2025-11-24 08:44:18.301906 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-11-24 08:44:18.301914 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-11-24 08:44:18.301920 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests 2025-11-24 08:44:18.301926 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-11-24 08:44:18.301936 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-24 08:44:18.301942 | controller | INSTALL_CERT_MANAGER: 'true' 2025-11-24 08:44:18.301947 | controller | INSTALL_NMSTATE: true || false 2025-11-24 08:44:18.301953 | controller | INSTALL_NNCP: true || false 2025-11-24 08:44:18.301959 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-11-24 08:44:18.301971 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-11-24 08:44:18.301977 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-11-24 08:44:18.301983 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-11-24 08:44:18.301989 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-11-24 08:44:18.301994 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-11-24 08:44:18.302000 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-11-24 08:44:18.302006 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-11-24 08:44:18.302012 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-24 08:44:18.302018 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-11-24 08:44:18.302024 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-11-24 08:44:18.302031 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-11-24 08:44:18.302037 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-11-24 08:44:18.302043 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-11-24 08:44:18.302049 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-11-24 08:44:18.302055 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-11-24 08:44:18.302061 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-11-24 08:44:18.302066 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-11-24 08:44:18.302072 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-11-24 08:44:18.302078 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-24 08:44:18.302084 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-11-24 08:44:18.302090 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-11-24 08:44:18.302096 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-11-24 08:44:18.302101 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-11-24 08:44:18.302107 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-11-24 08:44:18.302113 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-11-24 08:44:18.302119 | controller | IRONICAPI_DEPL_IMG: unused 2025-11-24 08:44:18.302125 | controller | IRONICCON_DEPL_IMG: unused 2025-11-24 08:44:18.302130 | controller | IRONICINS_DEPL_IMG: unused 2025-11-24 08:44:18.302136 | controller | IRONICNAG_DEPL_IMG: unused 2025-11-24 08:44:18.302142 | controller | IRONICPXE_DEPL_IMG: unused 2025-11-24 08:44:18.302151 | controller | IRONIC_BRANCH: main 2025-11-24 08:44:18.302157 | controller | IRONIC_COMMIT_HASH: '' 2025-11-24 08:44:18.302163 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-11-24 08:44:18.302169 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-11-24 08:44:18.302174 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2025-11-24 08:44:18.302180 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-11-24 08:44:18.302187 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests 2025-11-24 08:44:18.302192 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-11-24 08:44:18.302198 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-11-24 08:44:18.302204 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-24 08:44:18.302210 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-24 08:44:18.302216 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-11-24 08:44:18.302222 | controller | KEYSTONE_BRANCH: main 2025-11-24 08:44:18.302228 | controller | KEYSTONE_COMMIT_HASH: '' 2025-11-24 08:44:18.302234 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-11-24 08:44:18.302240 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-11-24 08:44:18.302246 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-11-24 08:44:18.302254 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-11-24 08:44:18.302260 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests 2025-11-24 08:44:18.302266 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-11-24 08:44:18.302272 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-24 08:44:18.302278 | controller | KUBEADMIN_PWD: '12345678' 2025-11-24 08:44:18.302284 | controller | LIBVIRT_SECRET: libvirt-secret 2025-11-24 08:44:18.302289 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-11-24 08:44:18.302295 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-11-24 08:44:18.302304 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-11-24 08:44:18.302310 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-11-24 08:44:18.302316 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-11-24 08:44:18.302322 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-11-24 08:44:18.302328 | controller | LVMS_CR: '1' 2025-11-24 08:44:18.302334 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-11-24 08:44:18.302339 | controller | MANILAAPI_DEPL_IMG: unused 2025-11-24 08:44:18.302345 | controller | MANILASCH_DEPL_IMG: unused 2025-11-24 08:44:18.302351 | controller | MANILASHARE_DEPL_IMG: unused 2025-11-24 08:44:18.302357 | controller | MANILA_BRANCH: main 2025-11-24 08:44:18.302363 | controller | MANILA_COMMIT_HASH: '' 2025-11-24 08:44:18.302369 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-11-24 08:44:18.302375 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2025-11-24 08:44:18.302381 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-11-24 08:44:18.302390 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-11-24 08:44:18.302396 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-11-24 08:44:18.302402 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-11-24 08:44:18.302407 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-11-24 08:44:18.302413 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-11-24 08:44:18.302419 | controller | MARIADB_BRANCH: main 2025-11-24 08:44:18.302425 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml 2025-11-24 08:44:18.302431 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests 2025-11-24 08:44:18.302437 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-11-24 08:44:18.302443 | controller | MARIADB_COMMIT_HASH: '' 2025-11-24 08:44:18.302449 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-24 08:44:18.302455 | controller | MARIADB_DEPL_IMG: unused 2025-11-24 08:44:18.302461 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-24 08:44:18.302467 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-11-24 08:44:18.302473 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests 2025-11-24 08:44:18.302478 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-11-24 08:44:18.302484 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-24 08:44:18.302490 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-11-24 08:44:18.302496 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-24 08:44:18.302502 | controller | MEMCACHED_DEPL_IMG: unused 2025-11-24 08:44:18.302508 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-11-24 08:44:18.302519 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-11-24 08:44:18.302525 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-11-24 08:44:18.302531 | controller | MICROSHIFT: '0' 2025-11-24 08:44:18.302539 | controller | NAMESPACE: openstack 2025-11-24 08:44:18.302545 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-11-24 08:44:18.302551 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-11-24 08:44:18.302557 | controller | NETCONFIG_DEPL_IMG: unused 2025-11-24 08:44:18.302563 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-11-24 08:44:18.302569 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-11-24 08:44:18.302574 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-11-24 08:44:18.302580 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-11-24 08:44:18.302586 | controller | NETWORK_BGP: 'false' 2025-11-24 08:44:18.302592 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-11-24 08:44:18.302598 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-11-24 08:44:18.302604 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-11-24 08:44:18.302612 | controller | NETWORK_ISOLATION: 'true' 2025-11-24 08:44:18.302632 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-11-24 08:44:18.302653 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-11-24 08:44:18.302660 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-11-24 08:44:18.302665 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-11-24 08:44:18.302671 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-11-24 08:44:18.302677 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-11-24 08:44:18.302683 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-11-24 08:44:18.302689 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-11-24 08:44:18.302695 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-11-24 08:44:18.302701 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-11-24 08:44:18.302707 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-11-24 08:44:18.302713 | controller | NETWORK_MTU: '1500' 2025-11-24 08:44:18.302719 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-11-24 08:44:18.302725 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-11-24 08:44:18.302731 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-11-24 08:44:18.302736 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-11-24 08:44:18.302742 | controller | NETWORK_VLAN_START: '20' 2025-11-24 08:44:18.302748 | controller | NETWORK_VLAN_STEP: '1' 2025-11-24 08:44:18.302754 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-24 08:44:18.302760 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-24 08:44:18.302766 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-11-24 08:44:18.302772 | controller | NEUTRON_BRANCH: main 2025-11-24 08:44:18.302778 | controller | NEUTRON_COMMIT_HASH: '' 2025-11-24 08:44:18.302784 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2025-11-24 08:44:18.302790 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-11-24 08:44:18.302798 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-11-24 08:44:18.302804 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-11-24 08:44:18.302810 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-11-24 08:44:18.302816 | controller | NFS_HOME: /home/nfs 2025-11-24 08:44:18.302822 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-11-24 08:44:18.302828 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-11-24 08:44:18.302837 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-11-24 08:44:18.302843 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-11-24 08:44:18.302849 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-11-24 08:44:18.302855 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-11-24 08:44:18.302867 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-11-24 08:44:18.302875 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-11-24 08:44:18.302882 | controller | NNCP_BRIDGE: ospbr 2025-11-24 08:44:18.302890 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-11-24 08:44:18.302898 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-11-24 08:44:18.302905 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-11-24 08:44:18.302911 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-11-24 08:44:18.302917 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-11-24 08:44:18.302923 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-11-24 08:44:18.302929 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-11-24 08:44:18.302935 | controller | NNCP_GATEWAY: 192.168.122.1 2025-11-24 08:44:18.302941 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-11-24 08:44:18.302946 | controller | NNCP_INTERFACE: enp6s0 2025-11-24 08:44:18.302952 | controller | NNCP_NODES: '' 2025-11-24 08:44:18.302958 | controller | NNCP_TIMEOUT: 240s 2025-11-24 08:44:18.302964 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-24 08:44:18.302970 | controller | NOVA_BRANCH: main 2025-11-24 08:44:18.302976 | controller | NOVA_COMMIT_HASH: '' 2025-11-24 08:44:18.302982 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-24 08:44:18.302988 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2025-11-24 08:44:18.302994 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-11-24 08:44:18.303000 | controller | NUMBER_OF_INSTANCES: '1' 2025-11-24 08:44:18.303006 | controller | OCP_NETWORK_NAME: crc 2025-11-24 08:44:18.303011 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-11-24 08:44:18.303017 | controller | OCTAVIA_BRANCH: main 2025-11-24 08:44:18.303023 | controller | OCTAVIA_COMMIT_HASH: '' 2025-11-24 08:44:18.303029 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-11-24 08:44:18.303035 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2025-11-24 08:44:18.303040 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-11-24 08:44:18.303046 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests 2025-11-24 08:44:18.303052 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-11-24 08:44:18.303058 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-11-24 08:44:18.303064 | controller | OKD: 'false' 2025-11-24 08:44:18.303070 | controller | OPENSTACK_BRANCH: main 2025-11-24 08:44:18.303075 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2025-11-24 08:44:18.303081 | controller | OPENSTACK_COMMIT_HASH: '' 2025-11-24 08:44:18.303087 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-24 08:44:18.303093 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-11-24 08:44:18.303099 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-24 08:44:18.303105 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2025-11-24 08:44:18.303111 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-24 08:44:18.303117 | controller | OPENSTACK_K8S_TAG: latest 2025-11-24 08:44:18.303123 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-11-24 08:44:18.303129 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests 2025-11-24 08:44:18.303134 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-11-24 08:44:18.303140 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-11-24 08:44:18.303146 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-24 08:44:18.303158 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2025-11-24 08:44:18.303164 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-11-24 08:44:18.303170 | controller | OPERATOR_CHANNEL: '' 2025-11-24 08:44:18.303176 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-11-24 08:44:18.303182 | controller | OPERATOR_SOURCE: '' 2025-11-24 08:44:18.303188 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-11-24 08:44:18.303194 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-24 08:44:18.303199 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-24 08:44:18.303205 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-24 08:44:18.303211 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-24 08:44:18.303217 | controller | OVNCONTROLLER_NMAP: 'true' 2025-11-24 08:44:18.303223 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-24 08:44:18.303232 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-24 08:44:18.303238 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-24 08:44:18.303244 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-24 08:44:18.303250 | controller | OVN_BRANCH: main 2025-11-24 08:44:18.303255 | controller | OVN_COMMIT_HASH: '' 2025-11-24 08:44:18.303264 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2025-11-24 08:44:18.309233 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-11-24 08:44:18.309255 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests 2025-11-24 08:44:18.309262 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-11-24 08:44:18.309268 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-11-24 08:44:18.309274 | controller | PASSWORD: '12345678' 2025-11-24 08:44:18.309280 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-11-24 08:44:18.309286 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-11-24 08:44:18.309292 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-11-24 08:44:18.309302 | controller | PLACEMENT_BRANCH: main 2025-11-24 08:44:18.309308 | controller | PLACEMENT_COMMIT_HASH: '' 2025-11-24 08:44:18.309314 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2025-11-24 08:44:18.309320 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-11-24 08:44:18.309326 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests 2025-11-24 08:44:18.309331 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-11-24 08:44:18.309337 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-11-24 08:44:18.309343 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-11-24 08:44:18.309349 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-11-24 08:44:18.309355 | controller | RABBITMQ_BRANCH: patches 2025-11-24 08:44:18.309361 | controller | RABBITMQ_COMMIT_HASH: '' 2025-11-24 08:44:18.309367 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-24 08:44:18.309373 | controller | RABBITMQ_DEPL_IMG: unused 2025-11-24 08:44:18.309378 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-24 08:44:18.309388 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-24 08:44:18.309394 | controller | REDHAT_OPERATORS: 'false' 2025-11-24 08:44:18.309399 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-11-24 08:44:18.309405 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-11-24 08:44:18.309411 | controller | REDIS_DEPL_IMG: unused 2025-11-24 08:44:18.309417 | controller | RH_REGISTRY_PWD: '' 2025-11-24 08:44:18.309423 | controller | RH_REGISTRY_USER: '' 2025-11-24 08:44:18.309428 | controller | SECRET: osp-secret 2025-11-24 08:44:18.309434 | controller | SG_CORE_DEPL_IMG: unused 2025-11-24 08:44:18.309440 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-11-24 08:44:18.309446 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-11-24 08:44:18.309452 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-11-24 08:44:18.309458 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-11-24 08:44:18.309464 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-11-24 08:44:18.309469 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-11-24 08:44:18.309475 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-11-24 08:44:18.309481 | controller | STORAGE_CLASS: local-storage 2025-11-24 08:44:18.309487 | controller | STORAGE_HOST_ROUTES: '' 2025-11-24 08:44:18.309495 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-11-24 08:44:18.309501 | controller | SWIFT_BRANCH: main 2025-11-24 08:44:18.309507 | controller | SWIFT_COMMIT_HASH: '' 2025-11-24 08:44:18.309513 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-24 08:44:18.309519 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2025-11-24 08:44:18.309525 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-11-24 08:44:18.309531 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests 2025-11-24 08:44:18.309537 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-11-24 08:44:18.309543 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-24 08:44:18.309548 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-24 08:44:18.309554 | controller | TELEMETRY_BRANCH: main 2025-11-24 08:44:18.309560 | controller | TELEMETRY_COMMIT_HASH: '' 2025-11-24 08:44:18.309566 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-24 08:44:18.309573 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2025-11-24 08:44:18.309581 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-24 08:44:18.309589 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-11-24 08:44:18.309597 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-11-24 08:44:18.309603 | controller | TELEMETRY_KUTTL_RELPATH: tests/kuttl/suites 2025-11-24 08:44:18.309611 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-11-24 08:44:18.309640 | controller | TENANT_HOST_ROUTES: '' 2025-11-24 08:44:18.309653 | controller | TIMEOUT: 300s 2025-11-24 08:44:18.309659 | controller | TLS_ENABLED: 'false' 2025-11-24 08:44:18.309665 | controller | tripleo_deploy: 'export REGISTRY_PWD:' 2025-11-24 08:44:18.309675 | controller | 2025-11-24 08:44:18.650278 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-11-24 08:44:18.650321 | controller | Monday 24 November 2025 08:44:18 +0000 (0:00:00.035) 0:01:00.719 ******* 2025-11-24 08:44:18.650337 | controller | Monday 24 November 2025 08:44:18 +0000 (0:00:00.035) 0:01:00.717 ******* 2025-11-24 08:44:18.650352 | controller | ok: [localhost] 2025-11-24 08:44:18.669563 | controller | 2025-11-24 08:44:18.669641 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-11-24 08:44:18.669655 | controller | Monday 24 November 2025 08:44:18 +0000 (0:00:00.341) 0:01:01.060 ******* 2025-11-24 08:44:18.669664 | controller | Monday 24 November 2025 08:44:18 +0000 (0:00:00.341) 0:01:01.058 ******* 2025-11-24 08:44:18.669678 | controller | ok: [localhost] => 2025-11-24 08:44:18.669687 | controller | cifmw_generate_makes: 2025-11-24 08:44:18.669694 | controller | changed: false 2025-11-24 08:44:18.669702 | controller | debug: 2025-11-24 08:44:18.669710 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-11-24 08:44:18.669717 | controller | - all 2025-11-24 08:44:18.669724 | controller | - help 2025-11-24 08:44:18.669731 | controller | - cleanup 2025-11-24 08:44:18.669739 | controller | - deploy_cleanup 2025-11-24 08:44:18.669746 | controller | - wait 2025-11-24 08:44:18.669754 | controller | - crc_storage 2025-11-24 08:44:18.669761 | controller | - crc_storage_cleanup 2025-11-24 08:44:18.669768 | controller | - crc_storage_release 2025-11-24 08:44:18.669775 | controller | - crc_storage_with_retries 2025-11-24 08:44:18.669783 | controller | - crc_storage_cleanup_with_retries 2025-11-24 08:44:18.669790 | controller | - operator_namespace 2025-11-24 08:44:18.669797 | controller | - namespace 2025-11-24 08:44:18.669804 | controller | - namespace_cleanup 2025-11-24 08:44:18.669811 | controller | - input 2025-11-24 08:44:18.669818 | controller | - input_cleanup 2025-11-24 08:44:18.669825 | controller | - crc_bmo_setup 2025-11-24 08:44:18.669832 | controller | - crc_bmo_cleanup 2025-11-24 08:44:18.669839 | controller | - openstack_prep 2025-11-24 08:44:18.669846 | controller | - openstack 2025-11-24 08:44:18.669853 | controller | - openstack_wait 2025-11-24 08:44:18.669860 | controller | - openstack_init 2025-11-24 08:44:18.669867 | controller | - openstack_cleanup 2025-11-24 08:44:18.669874 | controller | - openstack_repo 2025-11-24 08:44:18.669881 | controller | - openstack_deploy_prep 2025-11-24 08:44:18.669888 | controller | - openstack_deploy 2025-11-24 08:44:18.669895 | controller | - openstack_wait_deploy 2025-11-24 08:44:18.669902 | controller | - openstack_deploy_cleanup 2025-11-24 08:44:18.669909 | controller | - openstack_update_run 2025-11-24 08:44:18.669916 | controller | - update_services 2025-11-24 08:44:18.669923 | controller | - update_system 2025-11-24 08:44:18.669930 | controller | - openstack_patch_version 2025-11-24 08:44:18.669937 | controller | - edpm_deploy_generate_keys 2025-11-24 08:44:18.669944 | controller | - edpm_patch_ansible_runner_image 2025-11-24 08:44:18.669953 | controller | - edpm_deploy_prep 2025-11-24 08:44:18.669960 | controller | - edpm_deploy_cleanup 2025-11-24 08:44:18.669969 | controller | - edpm_deploy 2025-11-24 08:44:18.669978 | controller | - edpm_deploy_baremetal_prep 2025-11-24 08:44:18.669984 | controller | - edpm_deploy_baremetal 2025-11-24 08:44:18.669991 | controller | - edpm_wait_deploy_baremetal 2025-11-24 08:44:18.669998 | controller | - edpm_wait_deploy 2025-11-24 08:44:18.670004 | controller | - edpm_register_dns 2025-11-24 08:44:18.670011 | controller | - edpm_nova_discover_hosts 2025-11-24 08:44:18.670018 | controller | - openstack_crds 2025-11-24 08:44:18.670025 | controller | - openstack_crds_cleanup 2025-11-24 08:44:18.670032 | controller | - edpm_deploy_networker_prep 2025-11-24 08:44:18.670039 | controller | - edpm_deploy_networker_cleanup 2025-11-24 08:44:18.670046 | controller | - edpm_deploy_networker 2025-11-24 08:44:18.670053 | controller | - infra_prep 2025-11-24 08:44:18.670060 | controller | - infra 2025-11-24 08:44:18.670067 | controller | - infra_cleanup 2025-11-24 08:44:18.670074 | controller | - dns_deploy_prep 2025-11-24 08:44:18.670081 | controller | - dns_deploy 2025-11-24 08:44:18.670088 | controller | - dns_deploy_cleanup 2025-11-24 08:44:18.670095 | controller | - netconfig_deploy_prep 2025-11-24 08:44:18.670102 | controller | - netconfig_deploy 2025-11-24 08:44:18.670109 | controller | - netconfig_deploy_cleanup 2025-11-24 08:44:18.670116 | controller | - memcached_deploy_prep 2025-11-24 08:44:18.670123 | controller | - memcached_deploy 2025-11-24 08:44:18.670130 | controller | - memcached_deploy_cleanup 2025-11-24 08:44:18.670137 | controller | - keystone_prep 2025-11-24 08:44:18.670143 | controller | - keystone 2025-11-24 08:44:18.670154 | controller | - keystone_cleanup 2025-11-24 08:44:18.670161 | controller | - keystone_deploy_prep 2025-11-24 08:44:18.670168 | controller | - keystone_deploy 2025-11-24 08:44:18.670175 | controller | - keystone_deploy_cleanup 2025-11-24 08:44:18.670181 | controller | - barbican_prep 2025-11-24 08:44:18.670188 | controller | - barbican 2025-11-24 08:44:18.670195 | controller | - barbican_cleanup 2025-11-24 08:44:18.670202 | controller | - barbican_deploy_prep 2025-11-24 08:44:18.670210 | controller | - barbican_deploy 2025-11-24 08:44:18.670217 | controller | - barbican_deploy_validate 2025-11-24 08:44:18.670224 | controller | - barbican_deploy_cleanup 2025-11-24 08:44:18.670231 | controller | - mariadb 2025-11-24 08:44:18.670238 | controller | - mariadb_cleanup 2025-11-24 08:44:18.670245 | controller | - mariadb_deploy_prep 2025-11-24 08:44:18.670252 | controller | - mariadb_deploy 2025-11-24 08:44:18.670259 | controller | - mariadb_deploy_cleanup 2025-11-24 08:44:18.670266 | controller | - placement_prep 2025-11-24 08:44:18.670274 | controller | - placement 2025-11-24 08:44:18.670281 | controller | - placement_cleanup 2025-11-24 08:44:18.670288 | controller | - placement_deploy_prep 2025-11-24 08:44:18.670295 | controller | - placement_deploy 2025-11-24 08:44:18.670302 | controller | - placement_deploy_cleanup 2025-11-24 08:44:18.670310 | controller | - glance_prep 2025-11-24 08:44:18.670317 | controller | - glance 2025-11-24 08:44:18.670324 | controller | - glance_cleanup 2025-11-24 08:44:18.670331 | controller | - glance_deploy_prep 2025-11-24 08:44:18.670338 | controller | - glance_deploy 2025-11-24 08:44:18.670345 | controller | - glance_deploy_cleanup 2025-11-24 08:44:18.670352 | controller | - ovn_prep 2025-11-24 08:44:18.670360 | controller | - ovn 2025-11-24 08:44:18.670367 | controller | - ovn_cleanup 2025-11-24 08:44:18.670374 | controller | - ovn_deploy_prep 2025-11-24 08:44:18.670381 | controller | - ovn_deploy 2025-11-24 08:44:18.670388 | controller | - ovn_deploy_cleanup 2025-11-24 08:44:18.670395 | controller | - neutron_prep 2025-11-24 08:44:18.670402 | controller | - neutron 2025-11-24 08:44:18.670409 | controller | - neutron_cleanup 2025-11-24 08:44:18.670416 | controller | - neutron_deploy_prep 2025-11-24 08:44:18.670424 | controller | - neutron_deploy 2025-11-24 08:44:18.670431 | controller | - neutron_deploy_cleanup 2025-11-24 08:44:18.670438 | controller | - cinder_prep 2025-11-24 08:44:18.670445 | controller | - cinder 2025-11-24 08:44:18.670452 | controller | - cinder_cleanup 2025-11-24 08:44:18.670459 | controller | - cinder_deploy_prep 2025-11-24 08:44:18.670466 | controller | - cinder_deploy 2025-11-24 08:44:18.670473 | controller | - cinder_deploy_cleanup 2025-11-24 08:44:18.670480 | controller | - rabbitmq_prep 2025-11-24 08:44:18.670487 | controller | - rabbitmq 2025-11-24 08:44:18.670494 | controller | - rabbitmq_cleanup 2025-11-24 08:44:18.670502 | controller | - rabbitmq_deploy_prep 2025-11-24 08:44:18.670509 | controller | - rabbitmq_deploy 2025-11-24 08:44:18.670516 | controller | - rabbitmq_deploy_cleanup 2025-11-24 08:44:18.670523 | controller | - ironic_prep 2025-11-24 08:44:18.670530 | controller | - ironic 2025-11-24 08:44:18.670538 | controller | - ironic_cleanup 2025-11-24 08:44:18.670545 | controller | - ironic_deploy_prep 2025-11-24 08:44:18.670552 | controller | - ironic_deploy 2025-11-24 08:44:18.670560 | controller | - ironic_deploy_cleanup 2025-11-24 08:44:18.670567 | controller | - octavia_prep 2025-11-24 08:44:18.670575 | controller | - octavia 2025-11-24 08:44:18.670582 | controller | - octavia_cleanup 2025-11-24 08:44:18.670590 | controller | - octavia_deploy_prep 2025-11-24 08:44:18.670597 | controller | - octavia_deploy 2025-11-24 08:44:18.670605 | controller | - octavia_deploy_cleanup 2025-11-24 08:44:18.670612 | controller | - designate_prep 2025-11-24 08:44:18.670619 | controller | - designate 2025-11-24 08:44:18.670650 | controller | - designate_cleanup 2025-11-24 08:44:18.670659 | controller | - designate_deploy_prep 2025-11-24 08:44:18.670666 | controller | - designate_deploy 2025-11-24 08:44:18.670674 | controller | - designate_deploy_cleanup 2025-11-24 08:44:18.670682 | controller | - nova_prep 2025-11-24 08:44:18.670689 | controller | - nova 2025-11-24 08:44:18.670696 | controller | - nova_cleanup 2025-11-24 08:44:18.670704 | controller | - nova_deploy_prep 2025-11-24 08:44:18.670711 | controller | - nova_deploy 2025-11-24 08:44:18.670723 | controller | - nova_deploy_cleanup 2025-11-24 08:44:18.670730 | controller | - mariadb_kuttl_run 2025-11-24 08:44:18.670738 | controller | - mariadb_kuttl 2025-11-24 08:44:18.670745 | controller | - kuttl_db_prep 2025-11-24 08:44:18.670752 | controller | - kuttl_db_cleanup 2025-11-24 08:44:18.670760 | controller | - kuttl_common_prep 2025-11-24 08:44:18.670768 | controller | - kuttl_common_cleanup 2025-11-24 08:44:18.670775 | controller | - keystone_kuttl_run 2025-11-24 08:44:18.670783 | controller | - keystone_kuttl 2025-11-24 08:44:18.670790 | controller | - barbican_kuttl_run 2025-11-24 08:44:18.670797 | controller | - barbican_kuttl 2025-11-24 08:44:18.670815 | controller | - placement_kuttl_run 2025-11-24 08:44:18.670824 | controller | - placement_kuttl 2025-11-24 08:44:18.670832 | controller | - cinder_kuttl_run 2025-11-24 08:44:18.670841 | controller | - cinder_kuttl 2025-11-24 08:44:18.670848 | controller | - neutron_kuttl_run 2025-11-24 08:44:18.670856 | controller | - neutron_kuttl 2025-11-24 08:44:18.670864 | controller | - octavia_kuttl_run 2025-11-24 08:44:18.670872 | controller | - octavia_kuttl 2025-11-24 08:44:18.670880 | controller | - designate_kuttl 2025-11-24 08:44:18.670888 | controller | - designate_kuttl_run 2025-11-24 08:44:18.670897 | controller | - ovn_kuttl_run 2025-11-24 08:44:18.670905 | controller | - ovn_kuttl 2025-11-24 08:44:18.670913 | controller | - infra_kuttl_run 2025-11-24 08:44:18.670922 | controller | - infra_kuttl 2025-11-24 08:44:18.670930 | controller | - ironic_kuttl_run 2025-11-24 08:44:18.670938 | controller | - ironic_kuttl 2025-11-24 08:44:18.670946 | controller | - ironic_kuttl_crc 2025-11-24 08:44:18.670954 | controller | - heat_kuttl_run 2025-11-24 08:44:18.670961 | controller | - heat_kuttl 2025-11-24 08:44:18.670969 | controller | - heat_kuttl_crc 2025-11-24 08:44:18.670977 | controller | - ansibleee_kuttl_run 2025-11-24 08:44:18.670985 | controller | - ansibleee_kuttl_cleanup 2025-11-24 08:44:18.670993 | controller | - ansibleee_kuttl_prep 2025-11-24 08:44:18.671002 | controller | - ansibleee_kuttl 2025-11-24 08:44:18.671011 | controller | - glance_kuttl_run 2025-11-24 08:44:18.671019 | controller | - glance_kuttl 2025-11-24 08:44:18.671027 | controller | - manila_kuttl_run 2025-11-24 08:44:18.671036 | controller | - manila_kuttl 2025-11-24 08:44:18.671044 | controller | - swift_kuttl_run 2025-11-24 08:44:18.671052 | controller | - swift_kuttl 2025-11-24 08:44:18.671060 | controller | - horizon_kuttl_run 2025-11-24 08:44:18.671068 | controller | - horizon_kuttl 2025-11-24 08:44:18.671076 | controller | - openstack_kuttl_run 2025-11-24 08:44:18.671084 | controller | - openstack_kuttl 2025-11-24 08:44:18.671092 | controller | - mariadb_chainsaw_run 2025-11-24 08:44:18.671100 | controller | - mariadb_chainsaw 2025-11-24 08:44:18.671109 | controller | - horizon_prep 2025-11-24 08:44:18.671117 | controller | - horizon 2025-11-24 08:44:18.671125 | controller | - horizon_cleanup 2025-11-24 08:44:18.671133 | controller | - horizon_deploy_prep 2025-11-24 08:44:18.671141 | controller | - horizon_deploy 2025-11-24 08:44:18.671149 | controller | - horizon_deploy_cleanup 2025-11-24 08:44:18.671177 | controller | - heat_prep 2025-11-24 08:44:18.671187 | controller | - heat 2025-11-24 08:44:18.671195 | controller | - heat_cleanup 2025-11-24 08:44:18.671203 | controller | - heat_deploy_prep 2025-11-24 08:44:18.671211 | controller | - heat_deploy 2025-11-24 08:44:18.671220 | controller | - heat_deploy_cleanup 2025-11-24 08:44:18.671228 | controller | - ansibleee_prep 2025-11-24 08:44:18.671236 | controller | - ansibleee 2025-11-24 08:44:18.671244 | controller | - ansibleee_cleanup 2025-11-24 08:44:18.671252 | controller | - baremetal_prep 2025-11-24 08:44:18.671261 | controller | - baremetal 2025-11-24 08:44:18.671269 | controller | - baremetal_cleanup 2025-11-24 08:44:18.671277 | controller | - ceph_help 2025-11-24 08:44:18.671286 | controller | - ceph 2025-11-24 08:44:18.671295 | controller | - ceph_cleanup 2025-11-24 08:44:18.671303 | controller | - rook_prep 2025-11-24 08:44:18.671311 | controller | - rook 2025-11-24 08:44:18.671318 | controller | - rook_deploy_prep 2025-11-24 08:44:18.671326 | controller | - rook_deploy 2025-11-24 08:44:18.671334 | controller | - rook_crc_disk 2025-11-24 08:44:18.671342 | controller | - rook_cleanup 2025-11-24 08:44:18.671350 | controller | - lvms 2025-11-24 08:44:18.671363 | controller | - nmstate 2025-11-24 08:44:18.671372 | controller | - nncp 2025-11-24 08:44:18.671381 | controller | - nncp_cleanup 2025-11-24 08:44:18.671389 | controller | - netattach 2025-11-24 08:44:18.671397 | controller | - netattach_cleanup 2025-11-24 08:44:18.671405 | controller | - metallb 2025-11-24 08:44:18.671413 | controller | - metallb_config 2025-11-24 08:44:18.671421 | controller | - metallb_config_cleanup 2025-11-24 08:44:18.671430 | controller | - metallb_cleanup 2025-11-24 08:44:18.671438 | controller | - loki 2025-11-24 08:44:18.671446 | controller | - loki_cleanup 2025-11-24 08:44:18.671454 | controller | - loki_deploy 2025-11-24 08:44:18.671462 | controller | - loki_deploy_cleanup 2025-11-24 08:44:18.671471 | controller | - netobserv 2025-11-24 08:44:18.671479 | controller | - netobserv_cleanup 2025-11-24 08:44:18.671492 | controller | - netobserv_deploy 2025-11-24 08:44:18.671500 | controller | - netobserv_deploy_cleanup 2025-11-24 08:44:18.671509 | controller | - manila_prep 2025-11-24 08:44:18.671517 | controller | - manila 2025-11-24 08:44:18.671525 | controller | - manila_cleanup 2025-11-24 08:44:18.671533 | controller | - manila_deploy_prep 2025-11-24 08:44:18.671541 | controller | - manila_deploy 2025-11-24 08:44:18.671549 | controller | - manila_deploy_cleanup 2025-11-24 08:44:18.671561 | controller | - telemetry_prep 2025-11-24 08:44:18.671569 | controller | - telemetry 2025-11-24 08:44:18.671577 | controller | - telemetry_cleanup 2025-11-24 08:44:18.671586 | controller | - telemetry_deploy_prep 2025-11-24 08:44:18.671594 | controller | - telemetry_deploy 2025-11-24 08:44:18.671602 | controller | - telemetry_deploy_cleanup 2025-11-24 08:44:18.671611 | controller | - telemetry_kuttl_run 2025-11-24 08:44:18.671620 | controller | - telemetry_kuttl 2025-11-24 08:44:18.671649 | controller | - swift_prep 2025-11-24 08:44:18.671658 | controller | - swift 2025-11-24 08:44:18.671666 | controller | - swift_cleanup 2025-11-24 08:44:18.671674 | controller | - swift_deploy_prep 2025-11-24 08:44:18.671681 | controller | - swift_deploy 2025-11-24 08:44:18.671689 | controller | - swift_deploy_cleanup 2025-11-24 08:44:18.671697 | controller | - certmanager 2025-11-24 08:44:18.671705 | controller | - certmanager_cleanup 2025-11-24 08:44:18.671713 | controller | - validate_marketplace 2025-11-24 08:44:18.671721 | controller | - redis_deploy_prep 2025-11-24 08:44:18.671729 | controller | - redis_deploy 2025-11-24 08:44:18.671737 | controller | - redis_deploy_cleanup 2025-11-24 08:44:18.671745 | controller | - set_slower_etcd_profile 2025-11-24 08:44:18.671755 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-11-24 08:44:18.671768 | controller | - help 2025-11-24 08:44:18.671777 | controller | - download_tools 2025-11-24 08:44:18.671785 | controller | - nfs 2025-11-24 08:44:18.671793 | controller | - nfs_cleanup 2025-11-24 08:44:18.671800 | controller | - crc 2025-11-24 08:44:18.671808 | controller | - crc_cleanup 2025-11-24 08:44:18.671815 | controller | - crc_scrub 2025-11-24 08:44:18.671823 | controller | - crc_attach_default_interface 2025-11-24 08:44:18.671830 | controller | - crc_attach_default_interface_cleanup 2025-11-24 08:44:18.671838 | controller | - ipv6_lab_network 2025-11-24 08:44:18.671845 | controller | - ipv6_lab_network_cleanup 2025-11-24 08:44:18.671852 | controller | - ipv6_lab_nat64_router 2025-11-24 08:44:18.671860 | controller | - ipv6_lab_nat64_router_cleanup 2025-11-24 08:44:18.671867 | controller | - ipv6_lab_sno 2025-11-24 08:44:18.671874 | controller | - ipv6_lab_sno_cleanup 2025-11-24 08:44:18.671882 | controller | - ipv6_lab 2025-11-24 08:44:18.671890 | controller | - ipv6_lab_cleanup 2025-11-24 08:44:18.671898 | controller | - attach_default_interface 2025-11-24 08:44:18.671906 | controller | - attach_default_interface_cleanup 2025-11-24 08:44:18.671914 | controller | - network_isolation_bridge 2025-11-24 08:44:18.671924 | controller | - network_isolation_bridge_cleanup 2025-11-24 08:44:18.671932 | controller | - edpm_baremetal_compute 2025-11-24 08:44:18.671942 | controller | - edpm_compute 2025-11-24 08:44:18.671950 | controller | - edpm_compute_bootc 2025-11-24 08:44:18.671957 | controller | - edpm_ansible_runner 2025-11-24 08:44:18.671965 | controller | - edpm_computes_bgp 2025-11-24 08:44:18.671972 | controller | - edpm_compute_repos 2025-11-24 08:44:18.671980 | controller | - edpm_compute_cleanup 2025-11-24 08:44:18.671992 | controller | - edpm_networker 2025-11-24 08:44:18.672000 | controller | - edpm_networker_cleanup 2025-11-24 08:44:18.672008 | controller | - edpm_deploy_instance 2025-11-24 08:44:18.672016 | controller | - tripleo_deploy 2025-11-24 08:44:18.672024 | controller | - standalone_deploy 2025-11-24 08:44:18.672032 | controller | - standalone_sync 2025-11-24 08:44:18.672039 | controller | - standalone 2025-11-24 08:44:18.672047 | controller | - standalone_cleanup 2025-11-24 08:44:18.672055 | controller | - standalone_snapshot 2025-11-24 08:44:18.672062 | controller | - standalone_revert 2025-11-24 08:44:18.672070 | controller | - cifmw_prepare 2025-11-24 08:44:18.672078 | controller | - cifmw_cleanup 2025-11-24 08:44:18.672086 | controller | - bmaas_network 2025-11-24 08:44:18.672093 | controller | - bmaas_network_cleanup 2025-11-24 08:44:18.672101 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-11-24 08:44:18.672109 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-11-24 08:44:18.672123 | controller | - bmaas_crc_attach_network 2025-11-24 08:44:18.679364 | controller | - bmaas_crc_attach_network_cleanup 2025-11-24 08:44:18.679390 | controller | - bmaas_crc_baremetal_bridge 2025-11-24 08:44:18.679397 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-11-24 08:44:18.679403 | controller | - bmaas_baremetal_net_nad 2025-11-24 08:44:18.679410 | controller | - bmaas_baremetal_net_nad_cleanup 2025-11-24 08:44:18.679415 | controller | - bmaas_metallb 2025-11-24 08:44:18.679421 | controller | - bmaas_metallb_cleanup 2025-11-24 08:44:18.679427 | controller | - bmaas_virtual_bms 2025-11-24 08:44:18.679433 | controller | - bmaas_virtual_bms_cleanup 2025-11-24 08:44:18.679439 | controller | - bmaas_sushy_emulator 2025-11-24 08:44:18.679444 | controller | - bmaas_sushy_emulator_cleanup 2025-11-24 08:44:18.679450 | controller | - bmaas_sushy_emulator_wait 2025-11-24 08:44:18.679456 | controller | - bmaas_generate_nodes_yaml 2025-11-24 08:44:18.679462 | controller | - bmaas 2025-11-24 08:44:18.679468 | controller | - bmaas_cleanup 2025-11-24 08:44:18.679473 | controller | failed: false 2025-11-24 08:44:18.679479 | controller | success: true 2025-11-24 08:44:18.679489 | controller | 2025-11-24 08:44:19.090047 | 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-24 08:44:19.090086 | controller | { 2025-11-24 08:44:19.090097 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-11-24 08:44:19.090109 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-11-24 08:44:19.090116 | controller | } | to_nice_yaml 2025-11-24 08:44:19.090122 | controller | }}, mode=0644] *** 2025-11-24 08:44:19.090128 | controller | Monday 24 November 2025 08:44:18 +0000 (0:00:00.029) 0:01:01.089 ******* 2025-11-24 08:44:19.090134 | controller | Monday 24 November 2025 08:44:18 +0000 (0:00:00.029) 0:01:01.087 ******* 2025-11-24 08:44:19.090146 | controller | changed: [localhost] 2025-11-24 08:44:19.126950 | controller | 2025-11-24 08:44:19.126985 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-11-24 08:44:19.126993 | controller | Monday 24 November 2025 08:44:19 +0000 (0:00:00.410) 0:01:01.500 ******* 2025-11-24 08:44:19.127000 | controller | Monday 24 November 2025 08:44:19 +0000 (0:00:00.410) 0:01:01.498 ******* 2025-11-24 08:44:19.127011 | controller | skipping: [localhost] 2025-11-24 08:44:19.807582 | controller | 2025-11-24 08:44:19.807649 | 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-24 08:44:19.807666 | controller | Monday 24 November 2025 08:44:19 +0000 (0:00:00.036) 0:01:01.537 ******* 2025-11-24 08:44:19.807675 | controller | Monday 24 November 2025 08:44:19 +0000 (0:00:00.036) 0:01:01.535 ******* 2025-11-24 08:44:19.807691 | controller | changed: [localhost] 2025-11-24 08:44:19.857513 | controller | 2025-11-24 08:44:19.857567 | 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-24 08:44:19.857588 | controller | Monday 24 November 2025 08:44:19 +0000 (0:00:00.680) 0:01:02.217 ******* 2025-11-24 08:44:19.857601 | controller | Monday 24 November 2025 08:44:19 +0000 (0:00:00.680) 0:01:02.215 ******* 2025-11-24 08:44:19.857617 | controller | ok: [localhost] 2025-11-24 08:44:20.351552 | controller | 2025-11-24 08:44:20.351591 | 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-24 08:44:20.351600 | controller | Monday 24 November 2025 08:44:19 +0000 (0:00:00.050) 0:01:02.267 ******* 2025-11-24 08:44:20.351607 | controller | Monday 24 November 2025 08:44:19 +0000 (0:00:00.050) 0:01:02.265 ******* 2025-11-24 08:44:20.351618 | controller | changed: [localhost] 2025-11-24 08:44:20.403965 | controller | 2025-11-24 08:44:20.404001 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-11-24 08:44:20.404009 | controller | 2025-11-24 08:44:20.404015 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-11-24 08:44:20.404022 | controller | Monday 24 November 2025 08:44:20 +0000 (0:00:00.494) 0:01:02.761 ******* 2025-11-24 08:44:20.404028 | controller | Monday 24 November 2025 08:44:20 +0000 (0:00:00.494) 0:01:02.759 ******* 2025-11-24 08:44:20.404039 | controller | 2025-11-24 08:44:20.436127 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-11-24 08:44:20.436164 | controller | Monday 24 November 2025 08:44:20 +0000 (0:00:00.052) 0:01:02.814 ******* 2025-11-24 08:44:20.436172 | controller | Monday 24 November 2025 08:44:20 +0000 (0:00:00.052) 0:01:02.812 ******* 2025-11-24 08:44:20.436183 | controller | skipping: [localhost] 2025-11-24 08:44:20.463310 | controller | 2025-11-24 08:44:20.463351 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-11-24 08:44:20.463361 | controller | Monday 24 November 2025 08:44:20 +0000 (0:00:00.032) 0:01:02.846 ******* 2025-11-24 08:44:20.463369 | controller | Monday 24 November 2025 08:44:20 +0000 (0:00:00.032) 0:01:02.844 ******* 2025-11-24 08:44:20.463383 | controller | skipping: [localhost] 2025-11-24 08:44:55.714108 | controller | 2025-11-24 08:44:55.714145 | 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-24 08:44:55.714153 | controller | Monday 24 November 2025 08:44:20 +0000 (0:00:00.027) 0:01:02.873 ******* 2025-11-24 08:44:55.714159 | controller | Monday 24 November 2025 08:44:20 +0000 (0:00:00.027) 0:01:02.871 ******* 2025-11-24 08:44:55.714170 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-24 08:44:55.745075 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-11-24 08:44:55.745116 | controller | default(true) }} 2025-11-24 08:44:55.745137 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-11-24 08:44:55.823379 | controller | changed: [localhost] 2025-11-24 08:44:55.823413 | controller | 2025-11-24 08:44:55.823420 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-11-24 08:44:55.823427 | controller | Monday 24 November 2025 08:44:55 +0000 (0:00:35.281) 0:01:38.155 ******* 2025-11-24 08:44:55.823433 | controller | Monday 24 November 2025 08:44:55 +0000 (0:00:35.281) 0:01:38.152 ******* 2025-11-24 08:44:55.823444 | controller | 2025-11-24 08:44:56.020333 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-24 08:44:56.020408 | controller | Monday 24 November 2025 08:44:55 +0000 (0:00:00.078) 0:01:38.233 ******* 2025-11-24 08:44:56.020420 | controller | Monday 24 November 2025 08:44:55 +0000 (0:00:00.078) 0:01:38.231 ******* 2025-11-24 08:44:56.020438 | controller | ok: [localhost] 2025-11-24 08:44:56.064351 | controller | 2025-11-24 08:44:56.064389 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-11-24 08:44:56.064397 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.195) 0:01:38.429 ******* 2025-11-24 08:44:56.064403 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.195) 0:01:38.427 ******* 2025-11-24 08:44:56.064414 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-11-24 08:44:56.094769 | controller | 2025-11-24 08:44:56.094806 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-24 08:44:56.094826 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.044) 0:01:38.474 ******* 2025-11-24 08:44:56.094836 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.044) 0:01:38.472 ******* 2025-11-24 08:44:56.094848 | controller | skipping: [localhost] 2025-11-24 08:44:56.123069 | controller | 2025-11-24 08:44:56.123108 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-24 08:44:56.123116 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.030) 0:01:38.504 ******* 2025-11-24 08:44:56.123122 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.030) 0:01:38.502 ******* 2025-11-24 08:44:56.123133 | controller | skipping: [localhost] 2025-11-24 08:44:56.155118 | controller | 2025-11-24 08:44:56.155175 | 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-24 08:44:56.155191 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.028) 0:01:38.533 ******* 2025-11-24 08:44:56.155199 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.028) 0:01:38.531 ******* 2025-11-24 08:44:56.155214 | controller | skipping: [localhost] 2025-11-24 08:44:56.194171 | controller | 2025-11-24 08:44:56.194206 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-11-24 08:44:56.194214 | controller | cifmw_openshift_login_kubeconfig | 2025-11-24 08:44:56.194220 | controller | default(cifmw_openshift_kubeconfig) | 2025-11-24 08:44:56.194226 | controller | default( 2025-11-24 08:44:56.194232 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-11-24 08:44:56.194239 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-11-24 08:44:56.194245 | controller | ) | trim 2025-11-24 08:44:56.194252 | 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-24 08:44:56.194259 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.031) 0:01:38.564 ******* 2025-11-24 08:44:56.194266 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.031) 0:01:38.562 ******* 2025-11-24 08:44:56.194276 | controller | ok: [localhost] 2025-11-24 08:44:56.377425 | controller | 2025-11-24 08:44:56.377461 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-24 08:44:56.377470 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.039) 0:01:38.604 ******* 2025-11-24 08:44:56.377476 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.039) 0:01:38.602 ******* 2025-11-24 08:44:56.377489 | controller | ok: [localhost] 2025-11-24 08:44:56.407736 | controller | 2025-11-24 08:44:56.407778 | 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-24 08:44:56.407794 | controller | (cifmw_openshift_login_user is defined) and 2025-11-24 08:44:56.407804 | controller | (cifmw_openshift_login_password is defined) and 2025-11-24 08:44:56.407811 | controller | (cifmw_openshift_login_api is defined) 2025-11-24 08:44:56.407819 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-11-24 08:44:56.407827 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.183) 0:01:38.787 ******* 2025-11-24 08:44:56.407836 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.183) 0:01:38.785 ******* 2025-11-24 08:44:56.407850 | controller | ok: [localhost] => 2025-11-24 08:44:56.436719 | controller | changed: false 2025-11-24 08:44:56.436754 | controller | msg: All assertions passed 2025-11-24 08:44:56.436762 | controller | 2025-11-24 08:44:56.436769 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-24 08:44:56.436775 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.030) 0:01:38.818 ******* 2025-11-24 08:44:56.436781 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.030) 0:01:38.815 ******* 2025-11-24 08:44:56.436792 | controller | skipping: [localhost] 2025-11-24 08:44:56.463317 | controller | 2025-11-24 08:44:56.463350 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-11-24 08:44:56.463358 | controller | ( 2025-11-24 08:44:56.463365 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-11-24 08:44:56.463371 | controller | b64decode | 2025-11-24 08:44:56.463377 | controller | from_yaml 2025-11-24 08:44:56.463383 | controller | ). users | default([]) | 2025-11-24 08:44:56.463389 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-11-24 08:44:56.463395 | controller | map(attribute="name") | 2025-11-24 08:44:56.463401 | controller | map("split", "/") | 2025-11-24 08:44:56.463407 | controller | map("first") 2025-11-24 08:44:56.463413 | controller | }}, cacheable=True] *** 2025-11-24 08:44:56.463419 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.028) 0:01:38.846 ******* 2025-11-24 08:44:56.463425 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.028) 0:01:38.844 ******* 2025-11-24 08:44:56.463436 | controller | skipping: [localhost] 2025-11-24 08:44:56.488737 | controller | 2025-11-24 08:44:56.488775 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-11-24 08:44:56.488786 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-11-24 08:44:56.488792 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-11-24 08:44:56.488799 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-11-24 08:44:56.488805 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.026) 0:01:38.873 ******* 2025-11-24 08:44:56.488811 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.026) 0:01:38.871 ******* 2025-11-24 08:44:56.488823 | controller | skipping: [localhost] 2025-11-24 08:44:56.523386 | controller | 2025-11-24 08:44:56.523428 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-11-24 08:44:56.523439 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-11-24 08:44:56.523447 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-11-24 08:44:56.523455 | controller | }}] *** 2025-11-24 08:44:56.523462 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.025) 0:01:38.899 ******* 2025-11-24 08:44:56.523469 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.025) 0:01:38.896 ******* 2025-11-24 08:44:56.523483 | controller | ok: [localhost] 2025-11-24 08:44:56.557288 | controller | 2025-11-24 08:44:56.557319 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-11-24 08:44:56.557328 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.034) 0:01:38.933 ******* 2025-11-24 08:44:56.557335 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.034) 0:01:38.931 ******* 2025-11-24 08:44:56.557353 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-11-24 08:44:56.901434 | controller | 2025-11-24 08:44:56.901466 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-11-24 08:44:56.901474 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.034) 0:01:38.967 ******* 2025-11-24 08:44:56.901480 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.034) 0:01:38.965 ******* 2025-11-24 08:44:56.901491 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-11-24 08:44:57.271861 | controller | fatal: [localhost]: FAILED! => 2025-11-24 08:44:57.271898 | controller | changed: true 2025-11-24 08:44:57.271908 | controller | cmd: 2025-11-24 08:44:57.271916 | controller | - oc 2025-11-24 08:44:57.271924 | controller | - whoami 2025-11-24 08:44:57.271932 | controller | - -t 2025-11-24 08:44:57.271939 | controller | delta: '0:00:00.124499' 2025-11-24 08:44:57.271947 | controller | end: '2025-11-24 08:44:56.874165' 2025-11-24 08:44:57.271955 | controller | msg: non-zero return code 2025-11-24 08:44:57.271963 | controller | rc: 1 2025-11-24 08:44:57.271969 | controller | start: '2025-11-24 08:44:56.749666' 2025-11-24 08:44:57.271975 | controller | stderr: |- 2025-11-24 08:44:57.271981 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-11-24 08:44:57.271987 | controller | 2025-11-24 08:44:57.271993 | controller | 2025-11-24 08:44:57.271999 | controller | 1. Via the command-line flag --kubeconfig 2025-11-24 08:44:57.272005 | controller | 2. Via the KUBECONFIG environment variable 2025-11-24 08:44:57.272011 | controller | 3. In your home directory as ~/.kube/config 2025-11-24 08:44:57.272017 | controller | 2025-11-24 08:44:57.272023 | controller | To view or setup config directly use the 'config' command. 2025-11-24 08:44:57.272029 | controller | stderr_lines: 2025-11-24 08:44:57.272035 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-11-24 08:44:57.272041 | controller | complete config file:' 2025-11-24 08:44:57.272047 | controller | - '' 2025-11-24 08:44:57.272053 | controller | - '' 2025-11-24 08:44:57.272059 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-11-24 08:44:57.272065 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-11-24 08:44:57.272071 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-11-24 08:44:57.272077 | controller | - '' 2025-11-24 08:44:57.272082 | controller | - To view or setup config directly use the 'config' command. 2025-11-24 08:44:57.272088 | controller | stdout: '' 2025-11-24 08:44:57.272094 | controller | stdout_lines: [] 2025-11-24 08:44:57.272100 | controller | ...ignoring 2025-11-24 08:44:57.272106 | controller | 2025-11-24 08:44:57.272113 | 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-24 08:44:57.272120 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.344) 0:01:39.311 ******* 2025-11-24 08:44:57.272128 | controller | Monday 24 November 2025 08:44:56 +0000 (0:00:00.344) 0:01:39.309 ******* 2025-11-24 08:44:57.272144 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-24 08:44:57.303676 | controller | changed: [localhost] 2025-11-24 08:44:57.303712 | controller | 2025-11-24 08:44:57.303721 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-11-24 08:44:57.303728 | controller | Monday 24 November 2025 08:44:57 +0000 (0:00:00.370) 0:01:39.682 ******* 2025-11-24 08:44:57.303734 | controller | Monday 24 November 2025 08:44:57 +0000 (0:00:00.370) 0:01:39.680 ******* 2025-11-24 08:44:57.303750 | controller | ok: [localhost] => 2025-11-24 08:44:57.585930 | controller | changed: false 2025-11-24 08:44:57.585965 | controller | msg: All assertions passed 2025-11-24 08:44:57.585972 | controller | 2025-11-24 08:44:57.585979 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-11-24 08:44:57.585985 | controller | Monday 24 November 2025 08:44:57 +0000 (0:00:00.031) 0:01:39.713 ******* 2025-11-24 08:44:57.585992 | controller | Monday 24 November 2025 08:44:57 +0000 (0:00:00.031) 0:01:39.711 ******* 2025-11-24 08:44:57.586002 | controller | changed: [localhost] 2025-11-24 08:44:57.616117 | controller | 2025-11-24 08:44:57.616152 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-11-24 08:44:57.616159 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-11-24 08:44:57.616166 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-11-24 08:44:57.616172 | controller | }}, cacheable=True] *** 2025-11-24 08:44:57.616179 | controller | Monday 24 November 2025 08:44:57 +0000 (0:00:00.282) 0:01:39.996 ******* 2025-11-24 08:44:57.616185 | controller | Monday 24 November 2025 08:44:57 +0000 (0:00:00.282) 0:01:39.994 ******* 2025-11-24 08:44:57.616196 | controller | ok: [localhost] 2025-11-24 08:44:57.944548 | controller | 2025-11-24 08:44:57.944592 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-11-24 08:44:57.944604 | controller | Monday 24 November 2025 08:44:57 +0000 (0:00:00.030) 0:01:40.026 ******* 2025-11-24 08:44:57.944614 | controller | Monday 24 November 2025 08:44:57 +0000 (0:00:00.030) 0:01:40.024 ******* 2025-11-24 08:44:57.944686 | controller | changed: [localhost] 2025-11-24 08:44:58.415216 | controller | 2025-11-24 08:44:58.415249 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-11-24 08:44:58.415256 | controller | Monday 24 November 2025 08:44:57 +0000 (0:00:00.328) 0:01:40.354 ******* 2025-11-24 08:44:58.415263 | controller | Monday 24 November 2025 08:44:57 +0000 (0:00:00.328) 0:01:40.352 ******* 2025-11-24 08:44:58.415273 | controller | changed: [localhost] 2025-11-24 08:44:58.713034 | controller | 2025-11-24 08:44:58.713078 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-11-24 08:44:58.713088 | controller | Monday 24 November 2025 08:44:58 +0000 (0:00:00.471) 0:01:40.825 ******* 2025-11-24 08:44:58.713096 | controller | Monday 24 November 2025 08:44:58 +0000 (0:00:00.470) 0:01:40.823 ******* 2025-11-24 08:44:58.713111 | controller | changed: [localhost] 2025-11-24 08:44:58.753990 | controller | 2025-11-24 08:44:58.754029 | 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-24 08:44:58.754038 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-11-24 08:44:58.754045 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-11-24 08:44:58.754051 | controller | }}, cacheable=True] *** 2025-11-24 08:44:58.754058 | controller | Monday 24 November 2025 08:44:58 +0000 (0:00:00.297) 0:01:41.123 ******* 2025-11-24 08:44:58.754064 | controller | Monday 24 November 2025 08:44:58 +0000 (0:00:00.297) 0:01:41.120 ******* 2025-11-24 08:44:58.754075 | controller | ok: [localhost] 2025-11-24 08:44:59.150155 | controller | 2025-11-24 08:44:59.150210 | 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-24 08:44:59.150244 | controller | Monday 24 November 2025 08:44:58 +0000 (0:00:00.041) 0:01:41.164 ******* 2025-11-24 08:44:59.150259 | controller | Monday 24 November 2025 08:44:58 +0000 (0:00:00.041) 0:01:41.162 ******* 2025-11-24 08:44:59.150281 | controller | changed: [localhost] 2025-11-24 08:44:59.457739 | controller | 2025-11-24 08:44:59.457820 | 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-24 08:44:59.457837 | controller | Monday 24 November 2025 08:44:59 +0000 (0:00:00.395) 0:01:41.559 ******* 2025-11-24 08:44:59.457851 | controller | Monday 24 November 2025 08:44:59 +0000 (0:00:00.395) 0:01:41.557 ******* 2025-11-24 08:44:59.457878 | controller | ok: [localhost] 2025-11-24 08:44:59.932167 | controller | 2025-11-24 08:44:59.932203 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-11-24 08:44:59.932212 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-11-24 08:44:59.932218 | controller | combine( 2025-11-24 08:44:59.932224 | controller | { 2025-11-24 08:44:59.932230 | controller | 'cifmw_install_yamls_environment': { 2025-11-24 08:44:59.932236 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-11-24 08:44:59.932242 | controller | } 2025-11-24 08:44:59.932248 | controller | }, recursive=true) | to_nice_yaml 2025-11-24 08:44:59.932254 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-11-24 08:44:59.932261 | controller | Monday 24 November 2025 08:44:59 +0000 (0:00:00.308) 0:01:41.867 ******* 2025-11-24 08:44:59.932267 | controller | Monday 24 November 2025 08:44:59 +0000 (0:00:00.308) 0:01:41.865 ******* 2025-11-24 08:44:59.932278 | controller | changed: [localhost] 2025-11-24 08:45:00.127040 | controller | 2025-11-24 08:45:00.127082 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-24 08:45:00.127092 | controller | Monday 24 November 2025 08:44:59 +0000 (0:00:00.474) 0:01:42.342 ******* 2025-11-24 08:45:00.127100 | controller | Monday 24 November 2025 08:44:59 +0000 (0:00:00.474) 0:01:42.340 ******* 2025-11-24 08:45:00.127112 | controller | ok: [localhost] 2025-11-24 08:45:00.167036 | controller | 2025-11-24 08:45:00.167070 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-11-24 08:45:00.167078 | controller | (( 2025-11-24 08:45:00.167084 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-11-24 08:45:00.167091 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-11-24 08:45:00.167097 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-11-24 08:45:00.167103 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-11-24 08:45:00.167110 | controller | }}] *** 2025-11-24 08:45:00.167117 | controller | Monday 24 November 2025 08:45:00 +0000 (0:00:00.194) 0:01:42.537 ******* 2025-11-24 08:45:00.167127 | controller | Monday 24 November 2025 08:45:00 +0000 (0:00:00.194) 0:01:42.535 ******* 2025-11-24 08:45:00.167149 | controller | ok: [localhost] 2025-11-24 08:45:01.999896 | controller | 2025-11-24 08:45:01.999930 | 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-24 08:45:01.999938 | controller | Monday 24 November 2025 08:45:00 +0000 (0:00:00.039) 0:01:42.577 ******* 2025-11-24 08:45:01.999945 | controller | Monday 24 November 2025 08:45:00 +0000 (0:00:00.039) 0:01:42.575 ******* 2025-11-24 08:45:01.999956 | controller | changed: [localhost] => (item=openstack) 2025-11-24 08:45:02.031884 | controller | changed: [localhost] => (item=openstack-operators) 2025-11-24 08:45:02.031919 | controller | 2025-11-24 08:45:02.031927 | 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-24 08:45:02.031940 | controller | Monday 24 November 2025 08:45:01 +0000 (0:00:01.832) 0:01:44.410 ******* 2025-11-24 08:45:02.031947 | controller | Monday 24 November 2025 08:45:01 +0000 (0:00:01.832) 0:01:44.407 ******* 2025-11-24 08:45:02.031958 | controller | skipping: [localhost] 2025-11-24 08:45:02.067448 | controller | 2025-11-24 08:45:02.067485 | 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-24 08:45:02.067494 | controller | Monday 24 November 2025 08:45:02 +0000 (0:00:00.032) 0:01:44.442 ******* 2025-11-24 08:45:02.067501 | controller | Monday 24 November 2025 08:45:02 +0000 (0:00:00.032) 0:01:44.440 ******* 2025-11-24 08:45:02.067511 | controller | skipping: [localhost] => (item=openstack) 2025-11-24 08:45:02.093284 | controller | skipping: [localhost] => (item=openstack-operators) 2025-11-24 08:45:02.093319 | controller | skipping: [localhost] 2025-11-24 08:45:02.093327 | controller | 2025-11-24 08:45:02.093334 | 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-24 08:45:02.093340 | controller | Monday 24 November 2025 08:45:02 +0000 (0:00:00.035) 0:01:44.477 ******* 2025-11-24 08:45:02.093347 | controller | Monday 24 November 2025 08:45:02 +0000 (0:00:00.035) 0:01:44.475 ******* 2025-11-24 08:45:02.093358 | controller | skipping: [localhost] 2025-11-24 08:45:02.121494 | controller | 2025-11-24 08:45:02.121527 | 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-24 08:45:02.121535 | controller | Monday 24 November 2025 08:45:02 +0000 (0:00:00.025) 0:01:44.503 ******* 2025-11-24 08:45:02.121542 | controller | Monday 24 November 2025 08:45:02 +0000 (0:00:00.025) 0:01:44.501 ******* 2025-11-24 08:45:02.121552 | controller | skipping: [localhost] 2025-11-24 08:45:02.149797 | controller | 2025-11-24 08:45:02.149840 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-11-24 08:45:02.149851 | controller | Monday 24 November 2025 08:45:02 +0000 (0:00:00.028) 0:01:44.531 ******* 2025-11-24 08:45:02.149860 | controller | Monday 24 November 2025 08:45:02 +0000 (0:00:00.028) 0:01:44.529 ******* 2025-11-24 08:45:02.149876 | controller | skipping: [localhost] 2025-11-24 08:45:02.179297 | controller | 2025-11-24 08:45:02.179339 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-11-24 08:45:02.179350 | controller | Monday 24 November 2025 08:45:02 +0000 (0:00:00.027) 0:01:44.559 ******* 2025-11-24 08:45:02.179359 | controller | Monday 24 November 2025 08:45:02 +0000 (0:00:00.028) 0:01:44.557 ******* 2025-11-24 08:45:02.179375 | controller | skipping: [localhost] 2025-11-24 08:45:02.208835 | controller | 2025-11-24 08:45:02.208872 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-11-24 08:45:02.208880 | controller | Monday 24 November 2025 08:45:02 +0000 (0:00:00.029) 0:01:44.589 ******* 2025-11-24 08:45:02.208886 | controller | Monday 24 November 2025 08:45:02 +0000 (0:00:00.029) 0:01:44.587 ******* 2025-11-24 08:45:02.208902 | controller | skipping: [localhost] 2025-11-24 08:45:02.234602 | controller | 2025-11-24 08:45:02.234663 | 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-24 08:45:02.234673 | controller | Monday 24 November 2025 08:45:02 +0000 (0:00:00.029) 0:01:44.619 ******* 2025-11-24 08:45:02.234679 | controller | Monday 24 November 2025 08:45:02 +0000 (0:00:00.029) 0:01:44.617 ******* 2025-11-24 08:45:02.234690 | controller | skipping: [localhost] 2025-11-24 08:45:02.260930 | controller | 2025-11-24 08:45:02.260966 | 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-24 08:45:02.260978 | controller | Monday 24 November 2025 08:45:02 +0000 (0:00:00.025) 0:01:44.644 ******* 2025-11-24 08:45:02.260984 | controller | Monday 24 November 2025 08:45:02 +0000 (0:00:00.025) 0:01:44.642 ******* 2025-11-24 08:45:02.260995 | controller | skipping: [localhost] 2025-11-24 08:45:02.289277 | controller | 2025-11-24 08:45:02.289313 | 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-24 08:45:02.289322 | controller | Monday 24 November 2025 08:45:02 +0000 (0:00:00.026) 0:01:44.671 ******* 2025-11-24 08:45:02.289329 | controller | Monday 24 November 2025 08:45:02 +0000 (0:00:00.026) 0:01:44.669 ******* 2025-11-24 08:45:02.289340 | controller | skipping: [localhost] 2025-11-24 08:45:02.323410 | controller | 2025-11-24 08:45:02.323446 | 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-24 08:45:02.323455 | controller | Monday 24 November 2025 08:45:02 +0000 (0:00:00.028) 0:01:44.699 ******* 2025-11-24 08:45:02.323462 | controller | Monday 24 November 2025 08:45:02 +0000 (0:00:00.028) 0:01:44.697 ******* 2025-11-24 08:45:02.323473 | controller | skipping: [localhost] 2025-11-24 08:45:03.251343 | controller | 2025-11-24 08:45:03.251382 | 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-24 08:45:03.251390 | controller | Monday 24 November 2025 08:45:02 +0000 (0:00:00.034) 0:01:44.733 ******* 2025-11-24 08:45:03.251397 | controller | Monday 24 November 2025 08:45:02 +0000 (0:00:00.034) 0:01:44.731 ******* 2025-11-24 08:45:03.251408 | controller | ok: [localhost] 2025-11-24 08:45:04.234817 | controller | 2025-11-24 08:45:04.234891 | 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-24 08:45:04.234913 | controller | Monday 24 November 2025 08:45:03 +0000 (0:00:00.927) 0:01:45.661 ******* 2025-11-24 08:45:04.234923 | controller | Monday 24 November 2025 08:45:03 +0000 (0:00:00.927) 0:01:45.659 ******* 2025-11-24 08:45:04.234940 | controller | changed: [localhost] 2025-11-24 08:45:04.965493 | controller | 2025-11-24 08:45:04.965564 | 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-24 08:45:04.965572 | controller | Monday 24 November 2025 08:45:04 +0000 (0:00:00.983) 0:01:46.644 ******* 2025-11-24 08:45:04.965579 | controller | Monday 24 November 2025 08:45:04 +0000 (0:00:00.983) 0:01:46.642 ******* 2025-11-24 08:45:04.965596 | controller | changed: [localhost] 2025-11-24 08:45:04.986787 | controller | 2025-11-24 08:45:04.986822 | 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-24 08:45:04.986833 | controller | Monday 24 November 2025 08:45:04 +0000 (0:00:00.731) 0:01:47.375 ******* 2025-11-24 08:45:04.986839 | controller | Monday 24 November 2025 08:45:04 +0000 (0:00:00.730) 0:01:47.373 ******* 2025-11-24 08:45:04.986850 | controller | skipping: [localhost] 2025-11-24 08:45:05.015768 | controller | 2025-11-24 08:45:05.015812 | 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-24 08:45:05.015822 | controller | Monday 24 November 2025 08:45:04 +0000 (0:00:00.021) 0:01:47.397 ******* 2025-11-24 08:45:05.015831 | controller | Monday 24 November 2025 08:45:04 +0000 (0:00:00.021) 0:01:47.394 ******* 2025-11-24 08:45:05.015845 | controller | skipping: [localhost] 2025-11-24 08:45:05.080801 | controller | 2025-11-24 08:45:05.080837 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-11-24 08:45:05.080847 | controller | Monday 24 November 2025 08:45:05 +0000 (0:00:00.028) 0:01:47.425 ******* 2025-11-24 08:45:05.080854 | controller | Monday 24 November 2025 08:45:05 +0000 (0:00:00.028) 0:01:47.423 ******* 2025-11-24 08:45:05.080866 | controller | 2025-11-24 08:45:05.116246 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-11-24 08:45:05.116287 | controller | Monday 24 November 2025 08:45:05 +0000 (0:00:00.065) 0:01:47.490 ******* 2025-11-24 08:45:05.116298 | controller | Monday 24 November 2025 08:45:05 +0000 (0:00:00.065) 0:01:47.488 ******* 2025-11-24 08:45:05.116312 | controller | skipping: [localhost] 2025-11-24 08:45:05.151825 | controller | 2025-11-24 08:45:05.151863 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-11-24 08:45:05.151872 | controller | Monday 24 November 2025 08:45:05 +0000 (0:00:00.035) 0:01:47.526 ******* 2025-11-24 08:45:05.151879 | controller | Monday 24 November 2025 08:45:05 +0000 (0:00:00.035) 0:01:47.524 ******* 2025-11-24 08:45:05.151892 | controller | skipping: [localhost] 2025-11-24 08:45:10.343729 | controller | 2025-11-24 08:45:10.343796 | 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-24 08:45:10.343807 | controller | Monday 24 November 2025 08:45:05 +0000 (0:00:00.035) 0:01:47.561 ******* 2025-11-24 08:45:10.343816 | controller | Monday 24 November 2025 08:45:05 +0000 (0:00:00.035) 0:01:47.559 ******* 2025-11-24 08:45:10.343837 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-24 08:45:10.365216 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-11-24 08:45:10.365261 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-11-24 08:45:10.365277 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-24 08:45:10.445532 | controller | changed: [localhost] 2025-11-24 08:45:10.445575 | controller | 2025-11-24 08:45:10.445584 | 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-24 08:45:10.445593 | controller | Monday 24 November 2025 08:45:10 +0000 (0:00:05.213) 0:01:52.775 ******* 2025-11-24 08:45:10.445600 | controller | Monday 24 November 2025 08:45:10 +0000 (0:00:05.213) 0:01:52.773 ******* 2025-11-24 08:45:10.445615 | controller | ok: [localhost] 2025-11-24 08:45:10.537706 | controller | 2025-11-24 08:45:10.537741 | 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-24 08:45:10.537749 | controller | Monday 24 November 2025 08:45:10 +0000 (0:00:00.080) 0:01:52.855 ******* 2025-11-24 08:45:10.537756 | controller | Monday 24 November 2025 08:45:10 +0000 (0:00:00.080) 0:01:52.853 ******* 2025-11-24 08:45:10.537767 | controller | ok: [localhost] 2025-11-24 08:45:10.623657 | controller | 2025-11-24 08:45:10.623694 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-11-24 08:45:10.623702 | controller | Monday 24 November 2025 08:45:10 +0000 (0:00:00.092) 0:01:52.948 ******* 2025-11-24 08:45:10.623708 | controller | Monday 24 November 2025 08:45:10 +0000 (0:00:00.092) 0:01:52.945 ******* 2025-11-24 08:45:10.623720 | controller | skipping: [localhost] 2025-11-24 08:45:10.685472 | controller | 2025-11-24 08:45:10.685516 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-11-24 08:45:10.685525 | controller | Monday 24 November 2025 08:45:10 +0000 (0:00:00.085) 0:01:53.033 ******* 2025-11-24 08:45:10.685532 | controller | Monday 24 November 2025 08:45:10 +0000 (0:00:00.085) 0:01:53.031 ******* 2025-11-24 08:45:10.685546 | 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-24 08:45:10.730725 | controller | 2025-11-24 08:45:10.730775 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-11-24 08:45:10.730790 | controller | Monday 24 November 2025 08:45:10 +0000 (0:00:00.061) 0:01:53.095 ******* 2025-11-24 08:45:10.730801 | controller | Monday 24 November 2025 08:45:10 +0000 (0:00:00.061) 0:01:53.093 ******* 2025-11-24 08:45:10.730820 | controller | ok: [localhost] 2025-11-24 08:45:10.794385 | controller | 2025-11-24 08:45:10.794465 | 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-24 08:45:10.794476 | controller | Monday 24 November 2025 08:45:10 +0000 (0:00:00.045) 0:01:53.141 ******* 2025-11-24 08:45:10.794485 | controller | Monday 24 November 2025 08:45:10 +0000 (0:00:00.045) 0:01:53.138 ******* 2025-11-24 08:45:10.794506 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': 'a6da4b1cefd02d22362b56afa8fbcf650d1aa0d4', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.214:5001/openstack-k8s-operators/glance-operator:a6da4b1cefd02d22362b56afa8fbcf650d1aa0d4', 'image_bundle': '38.102.83.214:5001/openstack-k8s-operators/glance-operator-bundle:a6da4b1cefd02d22362b56afa8fbcf650d1aa0d4', 'image_catalog': '38.102.83.214:5001/openstack-k8s-operators/glance-operator-index:a6da4b1cefd02d22362b56afa8fbcf650d1aa0d4'}}) 2025-11-24 08:45:10.828886 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': '03abc22afbf4f9bf7e848b75dae57e47dcecd4fd', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.214:5001/openstack-k8s-operators/openstack-operator:03abc22afbf4f9bf7e848b75dae57e47dcecd4fd', 'image_bundle': '38.102.83.214:5001/openstack-k8s-operators/openstack-operator-bundle:03abc22afbf4f9bf7e848b75dae57e47dcecd4fd', 'image_catalog': '38.102.83.214:5001/openstack-k8s-operators/openstack-operator-index:03abc22afbf4f9bf7e848b75dae57e47dcecd4fd'}}) 2025-11-24 08:45:10.828971 | controller | 2025-11-24 08:45:10.828982 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-11-24 08:45:10.828991 | controller | _local_operators_indexes | default({}) | 2025-11-24 08:45:10.828999 | controller | combine(cifmw_install_yamls_environment) | 2025-11-24 08:45:10.829007 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-11-24 08:45:10.829015 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-11-24 08:45:10.829022 | controller | combine({'PATH': cifmw_path}) 2025-11-24 08:45:10.829029 | controller | }}] *** 2025-11-24 08:45:10.829037 | controller | Monday 24 November 2025 08:45:10 +0000 (0:00:00.063) 0:01:53.204 ******* 2025-11-24 08:45:10.829051 | controller | Monday 24 November 2025 08:45:10 +0000 (0:00:00.063) 0:01:53.202 ******* 2025-11-24 08:45:10.829069 | controller | ok: [localhost] 2025-11-24 08:45:10.878471 | controller | 2025-11-24 08:45:10.878507 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-11-24 08:45:10.878514 | controller | Monday 24 November 2025 08:45:10 +0000 (0:00:00.034) 0:01:53.239 ******* 2025-11-24 08:45:10.878520 | controller | Monday 24 November 2025 08:45:10 +0000 (0:00:00.034) 0:01:53.236 ******* 2025-11-24 08:45:10.878532 | controller | 2025-11-24 08:45:11.577556 | 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-24 08:45:11.577591 | controller | Monday 24 November 2025 08:45:10 +0000 (0:00:00.049) 0:01:53.288 ******* 2025-11-24 08:45:11.577599 | controller | Monday 24 November 2025 08:45:10 +0000 (0:00:00.049) 0:01:53.286 ******* 2025-11-24 08:45:11.577610 | controller | ok: [localhost] 2025-11-24 08:45:11.603465 | controller | 2025-11-24 08:45:11.603499 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-11-24 08:45:11.603507 | controller | selectattr("metadata.name", "defined") | 2025-11-24 08:45:11.603514 | controller | map(attribute="metadata.name") 2025-11-24 08:45:11.603520 | controller | }}] *** 2025-11-24 08:45:11.603526 | controller | Monday 24 November 2025 08:45:11 +0000 (0:00:00.699) 0:01:53.987 ******* 2025-11-24 08:45:11.603533 | controller | Monday 24 November 2025 08:45:11 +0000 (0:00:00.699) 0:01:53.985 ******* 2025-11-24 08:45:11.603544 | controller | ok: [localhost] 2025-11-24 08:45:11.627141 | controller | 2025-11-24 08:45:11.627200 | 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-24 08:45:11.627209 | controller | Monday 24 November 2025 08:45:11 +0000 (0:00:00.025) 0:01:54.013 ******* 2025-11-24 08:45:11.627216 | controller | Monday 24 November 2025 08:45:11 +0000 (0:00:00.025) 0:01:54.011 ******* 2025-11-24 08:45:11.627231 | controller | skipping: [localhost] 2025-11-24 08:45:12.409440 | controller | 2025-11-24 08:45:12.409520 | 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-24 08:45:12.409533 | controller | Monday 24 November 2025 08:45:11 +0000 (0:00:00.023) 0:01:54.037 ******* 2025-11-24 08:45:12.409543 | controller | Monday 24 November 2025 08:45:11 +0000 (0:00:00.023) 0:01:54.035 ******* 2025-11-24 08:45:12.409566 | controller | ok: [localhost] 2025-11-24 08:45:13.811699 | controller | 2025-11-24 08:45:13.811744 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-24 08:45:13.811755 | controller | Monday 24 November 2025 08:45:12 +0000 (0:00:00.782) 0:01:54.819 ******* 2025-11-24 08:45:13.811763 | controller | Monday 24 November 2025 08:45:12 +0000 (0:00:00.782) 0:01:54.817 ******* 2025-11-24 08:45:13.811775 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-11-24 08:45:13.820552 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-11-24 08:45:13.820574 | controller | interpreter could change the meaning of that path. See 2025-11-24 08:45:13.820581 | controller | https://docs.ansible.com/ansible- 2025-11-24 08:45:13.820587 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-11-24 08:45:13.820596 | controller | changed: [localhost -> crc(38.102.83.220)] => (item=crc) 2025-11-24 08:45:13.886384 | controller | changed: [localhost -> controller(38.102.83.179)] => (item=controller) 2025-11-24 08:45:13.886428 | controller | changed: [localhost] => (item=localhost) 2025-11-24 08:45:13.886440 | controller | 2025-11-24 08:45:13.886449 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-24 08:45:13.886458 | controller | _host_map | 2025-11-24 08:45:13.886468 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-24 08:45:13.886476 | controller | map(attribute="value") | 2025-11-24 08:45:13.886485 | controller | list 2025-11-24 08:45:13.886494 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-24 08:45:13.886503 | controller | Monday 24 November 2025 08:45:13 +0000 (0:00:01.411) 0:01:56.230 ******* 2025-11-24 08:45:13.886512 | controller | Monday 24 November 2025 08:45:13 +0000 (0:00:01.411) 0:01:56.228 ******* 2025-11-24 08:45:13.886526 | controller | ok: [localhost] 2025-11-24 08:45:13.938298 | controller | 2025-11-24 08:45:13.938341 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-24 08:45:13.938353 | controller | Monday 24 November 2025 08:45:13 +0000 (0:00:00.065) 0:01:56.296 ******* 2025-11-24 08:45:13.938363 | controller | Monday 24 November 2025 08:45:13 +0000 (0:00:00.065) 0:01:56.294 ******* 2025-11-24 08:45:13.938378 | 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-24 08:45:18.978228 | controller | 2025-11-24 08:45:18.978273 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-24 08:45:18.978283 | controller | [ 2025-11-24 08:45:18.978292 | controller | cifmw_cls_local_storage_name, 2025-11-24 08:45:18.978300 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-24 08:45:18.978309 | controller | ] | path_join 2025-11-24 08:45:18.978317 | controller | }}, state={{ 2025-11-24 08:45:18.978325 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-24 08:45:18.978334 | controller | }}, mode=0775] *** 2025-11-24 08:45:18.978342 | controller | Monday 24 November 2025 08:45:13 +0000 (0:00:00.051) 0:01:56.348 ******* 2025-11-24 08:45:18.978351 | controller | Monday 24 November 2025 08:45:13 +0000 (0:00:00.051) 0:01:56.346 ******* 2025-11-24 08:45:18.978365 | controller | ok: [localhost -> crc(38.102.83.220)] => (item=1) 2025-11-24 08:45:29.801314 | controller | ok: [localhost -> crc(38.102.83.220)] => (item=2) 2025-11-24 08:45:29.801351 | controller | ok: [localhost -> crc(38.102.83.220)] => (item=3) 2025-11-24 08:45:29.801359 | controller | ok: [localhost -> crc(38.102.83.220)] => (item=4) 2025-11-24 08:45:29.801367 | controller | ok: [localhost -> crc(38.102.83.220)] => (item=5) 2025-11-24 08:45:29.801373 | controller | ok: [localhost -> crc(38.102.83.220)] => (item=6) 2025-11-24 08:45:29.801379 | controller | ok: [localhost -> crc(38.102.83.220)] => (item=7) 2025-11-24 08:45:29.801385 | controller | ok: [localhost -> crc(38.102.83.220)] => (item=8) 2025-11-24 08:45:29.801391 | controller | ok: [localhost -> crc(38.102.83.220)] => (item=9) 2025-11-24 08:45:29.801396 | controller | ok: [localhost -> crc(38.102.83.220)] => (item=10) 2025-11-24 08:45:29.801402 | controller | ok: [localhost -> crc(38.102.83.220)] => (item=11) 2025-11-24 08:45:29.801408 | controller | ok: [localhost -> crc(38.102.83.220)] => (item=12) 2025-11-24 08:45:29.801414 | controller | 2025-11-24 08:45:29.801425 | 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-24 08:45:29.801432 | controller | Monday 24 November 2025 08:45:18 +0000 (0:00:05.039) 0:02:01.387 ******* 2025-11-24 08:45:29.801439 | controller | Monday 24 November 2025 08:45:18 +0000 (0:00:05.039) 0:02:01.385 ******* 2025-11-24 08:45:29.801453 | controller | changed: [localhost] 2025-11-24 08:45:29.852401 | controller | 2025-11-24 08:45:29.852471 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-11-24 08:45:29.852479 | controller | Monday 24 November 2025 08:45:29 +0000 (0:00:10.823) 0:02:12.211 ******* 2025-11-24 08:45:29.852485 | controller | Monday 24 November 2025 08:45:29 +0000 (0:00:10.823) 0:02:12.209 ******* 2025-11-24 08:45:29.852502 | controller | 2025-11-24 08:45:30.066525 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-11-24 08:45:30.066599 | controller | Monday 24 November 2025 08:45:29 +0000 (0:00:00.050) 0:02:12.262 ******* 2025-11-24 08:45:30.066607 | controller | Monday 24 November 2025 08:45:29 +0000 (0:00:00.051) 0:02:12.260 ******* 2025-11-24 08:45:30.066658 | controller | changed: [localhost] 2025-11-24 08:45:30.819335 | controller | 2025-11-24 08:45:30.819371 | 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-24 08:45:30.819379 | controller | Monday 24 November 2025 08:45:30 +0000 (0:00:00.213) 0:02:12.476 ******* 2025-11-24 08:45:30.819386 | controller | Monday 24 November 2025 08:45:30 +0000 (0:00:00.213) 0:02:12.474 ******* 2025-11-24 08:45:30.819397 | controller | changed: [localhost] 2025-11-24 08:45:31.209817 | controller | 2025-11-24 08:45:31.209854 | 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-24 08:45:31.209864 | controller | Monday 24 November 2025 08:45:30 +0000 (0:00:00.753) 0:02:13.229 ******* 2025-11-24 08:45:31.209872 | controller | Monday 24 November 2025 08:45:30 +0000 (0:00:00.753) 0:02:13.227 ******* 2025-11-24 08:45:31.209885 | controller | changed: [localhost] 2025-11-24 08:45:31.971317 | controller | 2025-11-24 08:45:31.971351 | 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-24 08:45:31.971359 | controller | Monday 24 November 2025 08:45:31 +0000 (0:00:00.390) 0:02:13.620 ******* 2025-11-24 08:45:31.971366 | controller | Monday 24 November 2025 08:45:31 +0000 (0:00:00.390) 0:02:13.617 ******* 2025-11-24 08:45:31.971377 | controller | ok: [localhost] 2025-11-24 08:45:32.907303 | controller | 2025-11-24 08:45:32.907341 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-24 08:45:32.907349 | controller | Monday 24 November 2025 08:45:31 +0000 (0:00:00.761) 0:02:14.381 ******* 2025-11-24 08:45:32.907355 | controller | Monday 24 November 2025 08:45:31 +0000 (0:00:00.761) 0:02:14.379 ******* 2025-11-24 08:45:32.907366 | controller | changed: [localhost -> crc(38.102.83.220)] => (item=crc) 2025-11-24 08:45:32.948086 | controller | changed: [localhost -> controller(38.102.83.179)] => (item=controller) 2025-11-24 08:45:32.948121 | controller | changed: [localhost] => (item=localhost) 2025-11-24 08:45:32.948129 | controller | 2025-11-24 08:45:32.948135 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-24 08:45:32.948142 | controller | _host_map | 2025-11-24 08:45:32.948148 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-24 08:45:32.948154 | controller | map(attribute="value") | 2025-11-24 08:45:32.948160 | controller | list 2025-11-24 08:45:32.948167 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-24 08:45:32.948177 | controller | Monday 24 November 2025 08:45:32 +0000 (0:00:00.935) 0:02:15.317 ******* 2025-11-24 08:45:32.948183 | controller | Monday 24 November 2025 08:45:32 +0000 (0:00:00.935) 0:02:15.315 ******* 2025-11-24 08:45:32.948194 | controller | ok: [localhost] 2025-11-24 08:45:33.705174 | controller | 2025-11-24 08:45:33.705210 | 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-24 08:45:33.705219 | controller | Monday 24 November 2025 08:45:32 +0000 (0:00:00.041) 0:02:15.358 ******* 2025-11-24 08:45:33.705226 | controller | Monday 24 November 2025 08:45:32 +0000 (0:00:00.041) 0:02:15.356 ******* 2025-11-24 08:45:33.705237 | controller | changed: [localhost] 2025-11-24 08:45:33.741026 | controller | 2025-11-24 08:45:33.741062 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-24 08:45:33.741070 | controller | Monday 24 November 2025 08:45:33 +0000 (0:00:00.756) 0:02:16.115 ******* 2025-11-24 08:45:33.741077 | controller | Monday 24 November 2025 08:45:33 +0000 (0:00:00.756) 0:02:16.113 ******* 2025-11-24 08:45:33.741089 | 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-24 08:45:38.802853 | controller | 2025-11-24 08:45:38.802889 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-24 08:45:38.802897 | controller | [ 2025-11-24 08:45:38.802903 | controller | cifmw_cls_local_storage_name, 2025-11-24 08:45:38.802913 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-24 08:45:38.802921 | controller | ] | path_join 2025-11-24 08:45:38.802928 | controller | }}, state={{ 2025-11-24 08:45:38.802934 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-24 08:45:38.802941 | controller | }}, mode=0775] *** 2025-11-24 08:45:38.802948 | controller | Monday 24 November 2025 08:45:33 +0000 (0:00:00.035) 0:02:16.151 ******* 2025-11-24 08:45:38.802954 | controller | Monday 24 November 2025 08:45:33 +0000 (0:00:00.035) 0:02:16.149 ******* 2025-11-24 08:45:38.802965 | controller | changed: [localhost -> crc(38.102.83.220)] => (item=1) 2025-11-24 08:45:39.255957 | controller | changed: [localhost -> crc(38.102.83.220)] => (item=2) 2025-11-24 08:45:39.255998 | controller | changed: [localhost -> crc(38.102.83.220)] => (item=3) 2025-11-24 08:45:39.256007 | controller | changed: [localhost -> crc(38.102.83.220)] => (item=4) 2025-11-24 08:45:39.256013 | controller | changed: [localhost -> crc(38.102.83.220)] => (item=5) 2025-11-24 08:45:39.256019 | controller | changed: [localhost -> crc(38.102.83.220)] => (item=6) 2025-11-24 08:45:39.256024 | controller | changed: [localhost -> crc(38.102.83.220)] => (item=7) 2025-11-24 08:45:39.256034 | controller | changed: [localhost -> crc(38.102.83.220)] => (item=8) 2025-11-24 08:45:39.256042 | controller | changed: [localhost -> crc(38.102.83.220)] => (item=9) 2025-11-24 08:45:39.256051 | controller | changed: [localhost -> crc(38.102.83.220)] => (item=10) 2025-11-24 08:45:39.256058 | controller | changed: [localhost -> crc(38.102.83.220)] => (item=11) 2025-11-24 08:45:39.256066 | controller | changed: [localhost -> crc(38.102.83.220)] => (item=12) 2025-11-24 08:45:39.256074 | controller | 2025-11-24 08:45:39.256082 | 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-24 08:45:39.256090 | controller | Monday 24 November 2025 08:45:38 +0000 (0:00:05.061) 0:02:21.213 ******* 2025-11-24 08:45:39.256097 | controller | Monday 24 November 2025 08:45:38 +0000 (0:00:05.061) 0:02:21.210 ******* 2025-11-24 08:45:39.256108 | controller | changed: [localhost] 2025-11-24 08:45:40.102885 | controller | 2025-11-24 08:45:40.102930 | 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-24 08:45:40.102949 | controller | Monday 24 November 2025 08:45:39 +0000 (0:00:00.453) 0:02:21.666 ******* 2025-11-24 08:45:40.102960 | controller | Monday 24 November 2025 08:45:39 +0000 (0:00:00.453) 0:02:21.664 ******* 2025-11-24 08:45:40.102976 | controller | changed: [localhost] 2025-11-24 08:45:40.128550 | controller | 2025-11-24 08:45:40.128594 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-11-24 08:45:40.128606 | controller | ] *** 2025-11-24 08:45:40.128616 | controller | Monday 24 November 2025 08:45:40 +0000 (0:00:00.846) 0:02:22.512 ******* 2025-11-24 08:45:40.128670 | controller | Monday 24 November 2025 08:45:40 +0000 (0:00:00.846) 0:02:22.510 ******* 2025-11-24 08:45:40.128694 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-11-24 08:45:40.154678 | controller | fatal: [localhost]: FAILED! => 2025-11-24 08:45:40.154718 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-11-24 08:45:40.154728 | controller | undefined' 2025-11-24 08:45:40.154735 | controller | ...ignoring 2025-11-24 08:45:40.154742 | controller | 2025-11-24 08:45:40.154750 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-11-24 08:45:40.154758 | controller | Monday 24 November 2025 08:45:40 +0000 (0:00:00.025) 0:02:22.538 ******* 2025-11-24 08:45:40.154765 | controller | Monday 24 November 2025 08:45:40 +0000 (0:00:00.025) 0:02:22.536 ******* 2025-11-24 08:45:40.154778 | controller | ok: [localhost] 2025-11-24 08:45:40.213678 | controller | 2025-11-24 08:45:40.213714 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-11-24 08:45:40.213723 | controller | Monday 24 November 2025 08:45:40 +0000 (0:00:00.026) 0:02:22.564 ******* 2025-11-24 08:45:40.213730 | controller | Monday 24 November 2025 08:45:40 +0000 (0:00:00.026) 0:02:22.562 ******* 2025-11-24 08:45:40.213741 | controller | 2025-11-24 08:45:40.244439 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-11-24 08:45:40.244475 | controller | Monday 24 November 2025 08:45:40 +0000 (0:00:00.059) 0:02:22.623 ******* 2025-11-24 08:45:40.244486 | controller | Monday 24 November 2025 08:45:40 +0000 (0:00:00.059) 0:02:22.621 ******* 2025-11-24 08:45:40.244497 | controller | ok: [localhost] => 2025-11-24 08:45:40.269906 | controller | make_glance_kuttl_env: 2025-11-24 08:45:40.269939 | controller | BMO_SETUP: false 2025-11-24 08:45:40.269947 | controller | CEPH_TIMEOUT: 90 2025-11-24 08:45:40.269953 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-24 08:45:40.269959 | controller | GLANCE_BRANCH: '' 2025-11-24 08:45:40.269965 | controller | GLANCE_IMG: 38.102.83.214:5001/openstack-k8s-operators/glance-operator-index:a6da4b1cefd02d22362b56afa8fbcf650d1aa0d4 2025-11-24 08:45:40.269972 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-24 08:45:40.269978 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-11-24 08:45:40.269984 | controller | OPENSTACK_IMG: 38.102.83.214:5001/openstack-k8s-operators/openstack-operator-index:03abc22afbf4f9bf7e848b75dae57e47dcecd4fd 2025-11-24 08:45:40.269990 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-24 08:45:40.269996 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-24 08:45:40.270002 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-24 08:45:40.270008 | 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-24 08:45:40.270014 | controller | PV_NUM: 20 2025-11-24 08:45:40.270020 | controller | 2025-11-24 08:45:40.270026 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-11-24 08:45:40.270032 | controller | Monday 24 November 2025 08:45:40 +0000 (0:00:00.030) 0:02:22.654 ******* 2025-11-24 08:45:40.270038 | controller | Monday 24 November 2025 08:45:40 +0000 (0:00:00.030) 0:02:22.652 ******* 2025-11-24 08:45:40.270049 | controller | skipping: [localhost] 2025-11-24 09:02:32.208502 | controller | 2025-11-24 09:02:32.209114 | 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-24 09:02:32.209132 | controller | Monday 24 November 2025 08:45:40 +0000 (0:00:00.025) 0:02:22.680 ******* 2025-11-24 09:02:32.209140 | controller | Monday 24 November 2025 08:45:40 +0000 (0:00:00.025) 0:02:22.678 ******* 2025-11-24 09:02:32.209151 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-24 09:02:32.382802 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-11-24 09:02:32.382867 | controller | default(true) }} 2025-11-24 09:02:32.382897 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-24 09:02:32.382909 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-11-24 09:02:32.382917 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-11-24 09:02:32.382925 | controller | fatal: [localhost]: FAILED! => 2025-11-24 09:02:32.382934 | controller | attempts: 1 2025-11-24 09:02:32.382942 | controller | changed: true 2025-11-24 09:02:32.382949 | controller | msg: non-zero return code 2025-11-24 09:02:32.382957 | controller | rc: 2 2025-11-24 09:02:32.382964 | controller | stderr: '' 2025-11-24 09:02:32.382970 | controller | stderr_lines: [] 2025-11-24 09:02:32.382977 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-11-24 09:02:32.382983 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-11-24 09:02:32.382990 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n++ oc get pods --no-headers 2025-11-24 09:02:32.383001 | controller | -n openshift-marketplace\n++ grep -viE 'running|completed'\n+ not_running_pods=\n+ 2025-11-24 09:02:32.383007 | controller | '[' -z '' ']'\n+ echo 'All openshift-marketplace pods seems to me fine'\nAll openshift-marketplace 2025-11-24 09:02:32.383013 | controller | pods seems to me fine\n+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator 2025-11-24 09:02:32.383020 | controller | metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ 2025-11-24 09:02:32.383026 | controller | oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2025-11-24 09:02:32.383033 | controller | \ Red Hat Operators 274d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-24 09:02:32.383039 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-11-24 09:02:32.383045 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator 2025-11-24 09:02:32.383052 | controller | \ Red Hat Operators 274d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-24 09:02:32.383059 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-11-24 09:02:32.383065 | controller | -n openshift-marketplace\n+ grep metallb-operator\nmetallb-operator Red 2025-11-24 09:02:32.383071 | controller | Hat Operators 274d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-11-24 09:02:32.383078 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-11-24 09:02:32.383084 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-11-24 09:02:32.383090 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-11-24 09:02:32.383097 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-11-24 09:02:32.383103 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-11-24 09:02:32.383117 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-24 09:02:32.383124 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-11-24 09:02:32.383131 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-24 09:02:32.383138 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-24 09:02:32.383144 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-24 09:02:32.383150 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-24 09:02:32.383156 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-24 09:02:32.383162 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-11-24 09:02:32.383168 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-11-24 09:02:32.383175 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-24 09:02:32.383181 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-11-24 09:02:32.383187 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-11-24 09:02:32.383195 | 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-24 09:02:32.383202 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-11-24 09:02:32.383208 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-24 09:02:32.383223 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-11-24 09:02:32.383230 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nmetallb-operator-controller-manager-667b6d8949-jgz4v 2025-11-24 09:02:32.383238 | controller | \ 0/1 ContainerCreating 0 3s\noc wait pod -n metallb-system --for condition=Ready 2025-11-24 09:02:32.383245 | controller | -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-667b6d8949-jgz4v 2025-11-24 09:02:32.383251 | controller | condition met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-24 09:02:32.383257 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-d745c75f7-xqzh8 2025-11-24 09:02:32.383264 | controller | \ 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready 2025-11-24 09:02:32.383271 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-d745c75f7-xqzh8 2025-11-24 09:02:32.383277 | 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-24 09:02:32.383284 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-11-24 09:02:32.383291 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nspeaker-kvdb9 0/2 ContainerCreating 2025-11-24 09:02:32.383298 | controller | \ 0 0s\noc wait pod -n metallb-system -l component=speaker --for condition=Ready 2025-11-24 09:02:32.383304 | controller | --timeout=500s\npod/speaker-kvdb9 condition met\nbash scripts/gen-namespace.sh\n+ 2025-11-24 09:02:32.383311 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z glance-kuttl-tests 2025-11-24 09:02:32.383318 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-24 09:02:32.383328 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-11-24 09:02:32.383334 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-24 09:02:32.383345 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-11-24 09:02:32.383351 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-24 09:02:32.383357 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-11-24 09:02:32.383364 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-11-24 09:02:32.383370 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-11-24 09:02:32.383377 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-11-24 09:02:32.383383 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-11-24 09:02:32.383389 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-24 09:02:32.383396 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-11-24 09:02:32.383402 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-24 09:02:32.383408 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-24 09:02:32.383415 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-24 09:02:32.383421 | 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-24 09:02:32.383428 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-11-24 09:02:32.383434 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-24 09:02:32.383440 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-11-24 09:02:32.383446 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-11-24 09:02:32.383453 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-11-24 09:02:32.383459 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-24 09:02:32.383466 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-11-24 09:02:32.383471 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-24 09:02:32.383478 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-24 09:02:32.383484 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-11-24 09:02:32.383497 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 09:02:32.383503 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 09:02:32.383510 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-24 09:02:32.383516 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 09:02:32.383522 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-11-24 09:02:32.383528 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-24 09:02:32.383538 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-11-24 09:02:32.383545 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-11-24 09:02:32.383552 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-24 09:02:32.383566 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 09:02:32.383580 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-11-24 09:02:32.383587 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-24 09:02:32.383594 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-24 09:02:32.383600 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-11-24 09:02:32.383607 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-24 09:02:32.383613 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 09:02:32.383620 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-11-24 09:02:32.383642 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-24 09:02:32.383664 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-11-24 09:02:32.383671 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-11-24 09:02:32.383678 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-11-24 09:02:32.383684 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-24 09:02:32.383691 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-11-24 09:02:32.383697 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-24 09:02:32.383704 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 09:02:32.383710 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-11-24 09:02:32.383716 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-24 09:02:32.383723 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-24 09:02:32.383732 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-11-24 09:02:32.383738 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-24 09:02:32.383744 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 09:02:32.383751 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-11-24 09:02:32.383757 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-24 09:02:32.383763 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-24 09:02:32.383770 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-11-24 09:02:32.383776 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 09:02:32.383783 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 09:02:32.383793 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-24 09:02:32.383800 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 09:02:32.383816 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-11-24 09:02:32.383823 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-24 09:02:32.383830 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-24 09:02:32.383837 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-11-24 09:02:32.383844 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 09:02:32.383850 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 09:02:32.383857 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-24 09:02:32.383863 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 09:02:32.383869 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-11-24 09:02:32.383875 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-24 09:02:32.383881 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-24 09:02:32.383888 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-11-24 09:02:32.383894 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 09:02:32.383900 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 09:02:32.383906 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-24 09:02:32.383913 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 09:02:32.383919 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-11-24 09:02:32.383925 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-24 09:02:32.383932 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-11-24 09:02:32.383938 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-11-24 09:02:32.383944 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-11-24 09:02:32.383950 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-24 09:02:32.383956 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-11-24 09:02:32.383962 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-24 09:02:32.383969 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-24 09:02:32.383975 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-11-24 09:02:32.383981 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 09:02:32.383987 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 09:02:32.383994 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-11-24 09:02:32.384003 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-11-24 09:02:32.384010 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-24 09:02:32.384016 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 09:02:32.384022 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-11-24 09:02:32.384028 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-24 09:02:32.384035 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-24 09:02:32.384041 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-11-24 09:02:32.384047 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 09:02:32.384054 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 09:02:32.384060 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 09:02:32.384066 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 09:02:32.384078 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-11-24 09:02:32.384085 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-24 09:02:32.384092 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-24 09:02:32.384098 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-11-24 09:02:32.384104 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 09:02:32.384110 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 09:02:32.384116 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-24 09:02:32.384124 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 09:02:32.384131 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-11-24 09:02:32.384137 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-24 09:02:32.384143 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-24 09:02:32.384149 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-11-24 09:02:32.384156 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 09:02:32.384162 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 09:02:32.384168 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 09:02:32.384175 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 09:02:32.384183 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-11-24 09:02:32.384195 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-24 09:02:32.384209 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-24 09:02:32.384218 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-11-24 09:02:32.384233 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-24 09:02:32.384241 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 09:02:32.384249 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-11-24 09:02:32.384256 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-24 09:02:32.384263 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-24 09:02:32.384269 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-11-24 09:02:32.384275 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 09:02:32.384282 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 09:02:32.384288 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 09:02:32.384295 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 09:02:32.384301 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-11-24 09:02:32.384308 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-24 09:02:32.384314 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-24 09:02:32.384320 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-11-24 09:02:32.384326 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 09:02:32.384333 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 09:02:32.384342 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 09:02:32.384349 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 09:02:32.384355 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-11-24 09:02:32.384362 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-24 09:02:32.384379 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-24 09:02:32.384386 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-11-24 09:02:32.384392 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-24 09:02:32.384398 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 09:02:32.384405 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-11-24 09:02:32.384411 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-24 09:02:32.384417 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-24 09:02:32.384423 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-11-24 09:02:32.384430 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-24 09:02:32.384436 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-11-24 09:02:32.384442 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 09:02:32.384453 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 09:02:32.384459 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 09:02:32.384465 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 09:02:32.384472 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-11-24 09:02:32.384478 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-24 09:02:32.384484 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-24 09:02:32.384491 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-11-24 09:02:32.384497 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-11-24 09:02:32.384504 | 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-24 09:02:32.384510 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-24 09:02:32.384516 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-24 09:02:32.384522 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-11-24 09:02:32.384529 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-24 09:02:32.384534 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-11-24 09:02:32.384541 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-24 09:02:32.384550 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-24 09:02:32.384564 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-24 09:02:32.384578 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-11-24 09:02:32.384585 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-24 09:02:32.384592 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-11-24 09:02:32.384598 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-11-24 09:02:32.384605 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-11-24 09:02:32.384611 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-24 09:02:32.384617 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 09:02:32.384627 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 09:02:32.384665 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-24 09:02:32.384674 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-24 09:02:32.384682 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-11-24 09:02:32.384698 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-24 09:02:32.384705 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-11-24 09:02:32.384715 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-24 09:02:32.384722 | 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-24 09:02:32.384729 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-11-24 09:02:32.384737 | 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-24 09:02:32.384744 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-24 09:02:32.384752 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-24 09:02:32.384758 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-11-24 09:02:32.384765 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-11-24 09:02:32.384771 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout 231c653930d1\nNote: switching 2025-11-24 09:02:32.384778 | controller | to '231c653930d1'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-11-24 09:02:32.384783 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-11-24 09:02:32.384790 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-11-24 09:02:32.384796 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-11-24 09:02:32.384803 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-11-24 09:02:32.384809 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-11-24 09:02:32.384815 | controller | variable advice.detachedHead to false\n\nHEAD is now at 231c653 Merge pull request 2025-11-24 09:02:32.384821 | controller | #379 from dciabrin/pwd-wsrep-notify\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-24 09:02:32.384828 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-24 09:02:32.384833 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-24 09:02:32.384840 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 09:02:32.384846 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 09:02:32.384852 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-11-24 09:02:32.384859 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 09:02:32.384866 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-24 09:02:32.384873 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-24 09:02:32.384880 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 09:02:32.384888 | 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-24 09:02:32.384896 | 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-24 09:02:32.384902 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-24 09:02:32.384909 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-24 09:02:32.384918 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-11-24 09:02:32.384924 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-11-24 09:02:32.384930 | 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-24 09:02:32.384936 | 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-24 09:02:32.384943 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-24 09:02:32.384949 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-11-24 09:02:32.384962 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-11-24 09:02:32.384969 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-24 09:02:32.384975 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-24 09:02:32.384983 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-24 09:02:32.384994 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-24 09:02:32.385010 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 09:02:32.385020 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-11-24 09:02:32.385028 | 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-24 09:02:32.385035 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-24 09:02:32.385042 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-24 09:02:32.385050 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-24 09:02:32.385058 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 09:02:32.385065 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 09:02:32.385073 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-11-24 09:02:32.385080 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 09:02:32.385088 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-24 09:02:32.385096 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 09:02:32.385104 | controller | -o json\nError from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-11-24 09:02:32.385110 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 09:02:32.385117 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-24 09:02:32.385124 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-24 09:02:32.385130 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 09:02:32.385136 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 09:02:32.385143 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-24 09:02:32.385148 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-24 09:02:32.385155 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.385165 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 09:02:32.385172 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 09:02:32.385178 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-24 09:02:32.385184 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-24 09:02:32.385190 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.385197 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 09:02:32.385203 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 09:02:32.385209 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-24 09:02:32.385216 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-24 09:02:32.385222 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.385228 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 09:02:32.385235 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 09:02:32.385241 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-24 09:02:32.385248 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-24 09:02:32.385255 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.385261 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-24 09:02:32.385267 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-24 09:02:32.385274 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 09:02:32.385292 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-24 09:02:32.385299 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-24 09:02:32.385305 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-24 09:02:32.385312 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-24 09:02:32.385318 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-11-24 09:02:32.385324 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-24 09:02:32.385330 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-24 09:02:32.385337 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 09:02:32.385343 | 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-24 09:02:32.385349 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-24 09:02:32.385355 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2025-11-24 09:02:32.385361 | 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-24 09:02:32.385367 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 09:02:32.385374 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-24 09:02:32.385380 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-24 09:02:32.385389 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-11-24 09:02:32.385395 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-24 09:02:32.385402 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-11-24 09:02:32.385408 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-24 09:02:32.385414 | 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-24 09:02:32.385421 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-11-24 09:02:32.385427 | 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-24 09:02:32.385434 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-24 09:02:32.385440 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-24 09:02:32.385446 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-11-24 09:02:32.385453 | controller | 038f0cf579da\nNote: switching to '038f0cf579da'.\n\nYou are in 'detached HEAD' state. 2025-11-24 09:02:32.385459 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-24 09:02:32.385466 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-24 09:02:32.385472 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-24 09:02:32.385478 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-24 09:02:32.385484 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-24 09:02:32.385490 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-24 09:02:32.385497 | controller | is now at 038f0cf Merge pull request #498 from stuggi/pin_baseimage\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-24 09:02:32.385502 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-24 09:02:32.385509 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-24 09:02:32.385515 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 09:02:32.385521 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 09:02:32.385533 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-11-24 09:02:32.385543 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 09:02:32.385616 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-24 09:02:32.385622 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-24 09:02:32.385641 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 09:02:32.385648 | 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-24 09:02:32.385667 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-11-24 09:02:32.385677 | 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-24 09:02:32.385684 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-24 09:02:32.385690 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-24 09:02:32.385697 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-11-24 09:02:32.385703 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-11-24 09:02:32.385710 | 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-24 09:02:32.385716 | 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-24 09:02:32.385723 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-24 09:02:32.385729 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-11-24 09:02:32.385736 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-11-24 09:02:32.385742 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-24 09:02:32.385749 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-24 09:02:32.385757 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-24 09:02:32.385763 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-24 09:02:32.385771 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 09:02:32.385777 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-11-24 09:02:32.385784 | 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-24 09:02:32.385791 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-24 09:02:32.385797 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-24 09:02:32.385803 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-24 09:02:32.385809 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 09:02:32.385815 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 09:02:32.385821 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-24 09:02:32.385827 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 09:02:32.385833 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-24 09:02:32.385840 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment infra-operator-controller-manager 2025-11-24 09:02:32.385846 | controller | -o json\nError from server (NotFound): deployments.apps \"infra-operator-controller-manager\" 2025-11-24 09:02:32.385852 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 09:02:32.385859 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-24 09:02:32.385865 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.385872 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 09:02:32.385878 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 09:02:32.385885 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-24 09:02:32.385894 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 09:02:32.385900 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 09:02:32.385915 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-24 09:02:32.385922 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 09:02:32.385929 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-24 09:02:32.385935 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.385941 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 09:02:32.385948 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 09:02:32.385954 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-24 09:02:32.385960 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 09:02:32.385966 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 09:02:32.385972 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-24 09:02:32.385979 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 09:02:32.385985 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-24 09:02:32.385991 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.385997 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-24 09:02:32.386003 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-24 09:02:32.386010 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 09:02:32.386016 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-24 09:02:32.386022 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-24 09:02:32.386029 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-24 09:02:32.386035 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.386042 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-24 09:02:32.386048 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-24 09:02:32.386054 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-24 09:02:32.386060 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 09:02:32.386067 | 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-24 09:02:32.386073 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-11-24 09:02:32.386080 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-24 09:02:32.386086 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-24 09:02:32.386092 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-24 09:02:32.386098 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-24 09:02:32.386110 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-24 09:02:32.386117 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-24 09:02:32.386125 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-11-24 09:02:32.386132 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-24 09:02:32.386141 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-11-24 09:02:32.386149 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-24 09:02:32.386157 | 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-24 09:02:32.386165 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-11-24 09:02:32.386183 | 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-24 09:02:32.386192 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-24 09:02:32.386199 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-11-24 09:02:32.386205 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-24 09:02:32.386212 | 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-24 09:02:32.386218 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-24 09:02:32.386224 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-24 09:02:32.386231 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 09:02:32.386237 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 09:02:32.386243 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-11-24 09:02:32.386250 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 09:02:32.386256 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-11-24 09:02:32.386262 | 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-24 09:02:32.386268 | 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-24 09:02:32.386275 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-11-24 09:02:32.386281 | 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-24 09:02:32.386288 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-24 09:02:32.386294 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-11-24 09:02:32.386300 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-11-24 09:02:32.386306 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-11-24 09:02:32.386317 | 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-24 09:02:32.386323 | 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-24 09:02:32.386330 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-24 09:02:32.386336 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-11-24 09:02:32.386342 | 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-24 09:02:32.386348 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-24 09:02:32.386355 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-24 09:02:32.386361 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-24 09:02:32.386367 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 09:02:32.386373 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-11-24 09:02:32.386379 | 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-24 09:02:32.386385 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-24 09:02:32.386392 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-24 09:02:32.386398 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-11-24 09:02:32.386405 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-11-24 09:02:32.386411 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 09:02:32.386417 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-11-24 09:02:32.386424 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-11-24 09:02:32.386436 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-24 09:02:32.386443 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-24 09:02:32.386449 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-24 09:02:32.386456 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 09:02:32.386462 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-24 09:02:32.386469 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.386475 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-24 09:02:32.386482 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-24 09:02:32.386488 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-24 09:02:32.386494 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-24 09:02:32.386500 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-24 09:02:32.386507 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-24 09:02:32.386513 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 09:02:32.386522 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-24 09:02:32.386539 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.386546 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-24 09:02:32.386554 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-24 09:02:32.386572 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-24 09:02:32.386581 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-24 09:02:32.386588 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-24 09:02:32.386595 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-24 09:02:32.386602 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 09:02:32.386610 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-24 09:02:32.386617 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.386641 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-24 09:02:32.386652 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-24 09:02:32.386659 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-24 09:02:32.386665 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-24 09:02:32.386671 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-24 09:02:32.386678 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-24 09:02:32.386683 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 09:02:32.386690 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-24 09:02:32.386696 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.386702 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-24 09:02:32.386709 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-24 09:02:32.386715 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-24 09:02:32.386721 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-24 09:02:32.386727 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-24 09:02:32.386733 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-24 09:02:32.386740 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 09:02:32.386746 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-24 09:02:32.386752 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.386758 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ 2025-11-24 09:02:32.386765 | controller | '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-24 09:02:32.386784 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-24 09:02:32.386792 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-24 09:02:32.386798 | controller | -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-24 09:02:32.386808 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-24 09:02:32.386815 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-24 09:02:32.386821 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 09:02:32.386827 | 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-24 09:02:32.386834 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-24 09:02:32.386840 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2025-11-24 09:02:32.386846 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'\n+ '[' -z 2025-11-24 09:02:32.386853 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 09:02:32.386859 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 09:02:32.386865 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-24 09:02:32.386870 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-24 09:02:32.386877 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-11-24 09:02:32.386883 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-24 09:02:32.386889 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-11-24 09:02:32.386896 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-24 09:02:32.386902 | 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-24 09:02:32.386908 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-11-24 09:02:32.386915 | 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-24 09:02:32.386921 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-24 09:02:32.386928 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-24 09:02:32.386933 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-11-24 09:02:32.386939 | controller | 9106e1a75519\nNote: switching to '9106e1a75519'.\n\nYou are in 'detached HEAD' state. 2025-11-24 09:02:32.386945 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-24 09:02:32.386954 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-24 09:02:32.386961 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-24 09:02:32.386967 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-24 09:02:32.386973 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-24 09:02:32.386979 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-24 09:02:32.386985 | controller | is now at 9106e1a Merge pull request #639 from openstack-k8s-operators/openstack-dependency-bump/main\ncp 2025-11-24 09:02:32.386994 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-24 09:02:32.387001 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-24 09:02:32.387006 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-24 09:02:32.387013 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 09:02:32.387019 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 09:02:32.387025 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-11-24 09:02:32.387038 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 09:02:32.387046 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-24 09:02:32.387052 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-24 09:02:32.387058 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 09:02:32.387065 | 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-24 09:02:32.387071 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-11-24 09:02:32.387077 | 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-24 09:02:32.387083 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-24 09:02:32.387090 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-24 09:02:32.387096 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-11-24 09:02:32.387102 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-11-24 09:02:32.387108 | 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-24 09:02:32.387115 | 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-24 09:02:32.387121 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-24 09:02:32.387127 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-24 09:02:32.387133 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-24 09:02:32.387139 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-24 09:02:32.387146 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-24 09:02:32.387152 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-24 09:02:32.387159 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-24 09:02:32.387165 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 09:02:32.387171 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-11-24 09:02:32.387177 | 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-24 09:02:32.387184 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-24 09:02:32.387190 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-24 09:02:32.387197 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-24 09:02:32.387206 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 09:02:32.387213 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 09:02:32.387219 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-11-24 09:02:32.387227 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 09:02:32.387235 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-24 09:02:32.387253 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-24 09:02:32.387261 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 09:02:32.387269 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 09:02:32.387281 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-24 09:02:32.387289 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-24 09:02:32.387296 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.387304 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 09:02:32.387311 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 09:02:32.387318 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-24 09:02:32.387324 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-24 09:02:32.387330 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.387346 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 09:02:32.387353 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 09:02:32.387363 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-24 09:02:32.387369 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-24 09:02:32.387375 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.387382 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 09:02:32.387389 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 09:02:32.387395 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-24 09:02:32.387400 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-24 09:02:32.387407 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.387413 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 09:02:32.387419 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 09:02:32.387425 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-24 09:02:32.387431 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-24 09:02:32.387437 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.387444 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 09:02:32.387450 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 09:02:32.387456 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-24 09:02:32.387466 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-24 09:02:32.387473 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.387479 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 09:02:32.387485 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 09:02:32.387491 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-24 09:02:32.387500 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-24 09:02:32.387507 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.387513 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 09:02:32.387519 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 09:02:32.387526 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-24 09:02:32.387531 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-24 09:02:32.387538 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.387544 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 09:02:32.387552 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 09:02:32.387568 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-24 09:02:32.387579 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-24 09:02:32.387586 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.387593 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-24 09:02:32.387599 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-24 09:02:32.387605 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 09:02:32.387612 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-24 09:02:32.387618 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-24 09:02:32.387650 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-24 09:02:32.387663 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-24 09:02:32.387672 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-11-24 09:02:32.387680 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-24 09:02:32.387687 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-24 09:02:32.387704 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 09:02:32.387712 | 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-24 09:02:32.387719 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-11-24 09:02:32.387726 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-11-24 09:02:32.387733 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+ 2025-11-24 09:02:32.387740 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-24 09:02:32.387752 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-24 09:02:32.387760 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-24 09:02:32.387766 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-24 09:02:32.387773 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-11-24 09:02:32.387781 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-24 09:02:32.387793 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-11-24 09:02:32.387800 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-24 09:02:32.387807 | 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-24 09:02:32.387814 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-11-24 09:02:32.387821 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-11-24 09:02:32.387828 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+ 2025-11-24 09:02:32.387835 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 09:02:32.387842 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 09:02:32.387849 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-24 09:02:32.387855 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-24 09:02:32.387863 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-11-24 09:02:32.387872 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-24 09:02:32.387879 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-11-24 09:02:32.387888 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-24 09:02:32.387896 | 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-24 09:02:32.387903 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-11-24 09:02:32.387911 | 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-24 09:02:32.387918 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-24 09:02:32.387926 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-24 09:02:32.387933 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-11-24 09:02:32.387940 | controller | cc9071dc6aa0\nNote: switching to 'cc9071dc6aa0'.\n\nYou are in 'detached HEAD' state. 2025-11-24 09:02:32.387948 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-24 09:02:32.387956 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-24 09:02:32.387970 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-24 09:02:32.387986 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-24 09:02:32.387992 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-24 09:02:32.388003 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-24 09:02:32.388009 | controller | is now at cc9071d Merge pull request #410 from stuggi/pin_baseimage\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-24 09:02:32.388016 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-24 09:02:32.388021 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-24 09:02:32.388028 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 09:02:32.388034 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 09:02:32.388041 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-11-24 09:02:32.388047 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 09:02:32.388054 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-24 09:02:32.388060 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-24 09:02:32.388067 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 09:02:32.388073 | 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-24 09:02:32.388080 | 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-24 09:02:32.388086 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-24 09:02:32.388092 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-24 09:02:32.388099 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-11-24 09:02:32.388105 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-11-24 09:02:32.388112 | 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-24 09:02:32.388118 | 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-24 09:02:32.388124 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-24 09:02:32.388131 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-11-24 09:02:32.388137 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-11-24 09:02:32.388143 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-24 09:02:32.388150 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-24 09:02:32.388156 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-24 09:02:32.388162 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-24 09:02:32.388168 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 09:02:32.388174 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-11-24 09:02:32.388181 | 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-24 09:02:32.388188 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-24 09:02:32.388197 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-24 09:02:32.388204 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-24 09:02:32.388210 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 09:02:32.388216 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 09:02:32.388223 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-24 09:02:32.388230 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 09:02:32.388237 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-24 09:02:32.388245 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.388253 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 09:02:32.388260 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 09:02:32.388268 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-24 09:02:32.388284 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 09:02:32.388292 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 09:02:32.388303 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-24 09:02:32.388312 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 09:02:32.388319 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-24 09:02:32.388327 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.388335 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 09:02:32.388342 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 09:02:32.388349 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-24 09:02:32.388359 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-11-24 09:02:32.388366 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\nError 2025-11-24 09:02:32.388372 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-24 09:02:32.388378 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 09:02:32.388384 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-24 09:02:32.388391 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.388397 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 09:02:32.388404 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 09:02:32.388410 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-24 09:02:32.388416 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 09:02:32.388423 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 09:02:32.388429 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-24 09:02:32.388436 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 09:02:32.388445 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-24 09:02:32.388452 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.388458 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 09:02:32.388465 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 09:02:32.388470 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-24 09:02:32.388477 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 09:02:32.388483 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 09:02:32.388490 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-24 09:02:32.388496 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 09:02:32.388502 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-24 09:02:32.388509 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.388515 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 09:02:32.388521 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 09:02:32.388528 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-24 09:02:32.388534 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-11-24 09:02:32.388540 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\nError 2025-11-24 09:02:32.388547 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-24 09:02:32.388555 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 09:02:32.388563 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-24 09:02:32.388571 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.388578 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 09:02:32.388593 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 09:02:32.388600 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-24 09:02:32.388606 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 09:02:32.388612 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-24 09:02:32.388619 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-24 09:02:32.388643 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-24 09:02:32.388654 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.388661 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-24 09:02:32.388670 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-24 09:02:32.388676 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 09:02:32.388683 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-24 09:02:32.388690 | 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-24 09:02:32.388700 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-11-24 09:02:32.388707 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 09:02:32.388713 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-11-24 09:02:32.388719 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.214:5001/openstack-k8s-operators/glance-operator-index:a6da4b1cefd02d22362b56afa8fbcf650d1aa0d4 2025-11-24 09:02:32.388725 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 09:02:32.388732 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 09:02:32.388739 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-24 09:02:32.388745 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-24 09:02:32.388751 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-11-24 09:02:32.388757 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-24 09:02:32.388763 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-11-24 09:02:32.388770 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-24 09:02:32.388776 | 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-24 09:02:32.388782 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-11-24 09:02:32.388789 | 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-24 09:02:32.388795 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-24 09:02:32.388801 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-24 09:02:32.388808 | 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-24 09:02:32.388814 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-24 09:02:32.388820 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-24 09:02:32.388826 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 09:02:32.388833 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 09:02:32.388839 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-11-24 09:02:32.388846 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 09:02:32.388852 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-11-24 09:02:32.388866 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-24 09:02:32.388873 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 09:02:32.388883 | 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-24 09:02:32.388893 | 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-24 09:02:32.388899 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-11-24 09:02:32.388905 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-24 09:02:32.388912 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-11-24 09:02:32.388918 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-11-24 09:02:32.388925 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-11-24 09:02:32.388932 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-11-24 09:02:32.388938 | 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-24 09:02:32.388944 | 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-24 09:02:32.388951 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-24 09:02:32.388957 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-11-24 09:02:32.388963 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-11-24 09:02:32.388969 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-24 09:02:32.388975 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-24 09:02:32.388982 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-24 09:02:32.388988 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-24 09:02:32.388994 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 09:02:32.389001 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-11-24 09:02:32.389007 | 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-24 09:02:32.389013 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-24 09:02:32.389019 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-24 09:02:32.389026 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-24 09:02:32.389032 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-11-24 09:02:32.389039 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\nError 2025-11-24 09:02:32.389045 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-24 09:02:32.389051 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 09:02:32.389058 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-24 09:02:32.389064 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.389071 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 09:02:32.389077 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 09:02:32.389083 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-24 09:02:32.389095 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 09:02:32.389102 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 09:02:32.389108 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-24 09:02:32.389115 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 09:02:32.389121 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-24 09:02:32.389127 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.389141 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 09:02:32.389148 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 09:02:32.389155 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-24 09:02:32.389161 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-11-24 09:02:32.389168 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\nError 2025-11-24 09:02:32.389175 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-24 09:02:32.389181 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 09:02:32.389187 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-24 09:02:32.389194 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.389203 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 09:02:32.389209 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 09:02:32.389215 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-24 09:02:32.389222 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 09:02:32.389231 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 09:02:32.389237 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-24 09:02:32.389244 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 09:02:32.389251 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-24 09:02:32.389257 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.389263 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 09:02:32.389270 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 09:02:32.389276 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-24 09:02:32.389283 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-11-24 09:02:32.389289 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\nError 2025-11-24 09:02:32.389295 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-24 09:02:32.389302 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 09:02:32.389308 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-24 09:02:32.389314 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.389324 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 09:02:32.389330 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 09:02:32.389337 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-24 09:02:32.389343 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 09:02:32.389349 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-24 09:02:32.389356 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-24 09:02:32.389362 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-24 09:02:32.389368 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-24 09:02:32.389375 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-24 09:02:32.389381 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-24 09:02:32.389387 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 09:02:32.389394 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-24 09:02:32.389400 | 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-24 09:02:32.389406 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-11-24 09:02:32.389413 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-24 09:02:32.389425 | controller | the server doesn't have a resource type \"openstackversion\"\nkubectl-kuttl test 2025-11-24 09:02:32.389432 | controller | --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-24 09:02:32.389438 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-24 09:02:32.389445 | controller | --namespace glance-kuttl-tests \n2025/11/24 08:53:03 kutt-test config testdirs is 2025-11-24 09:02:32.389451 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-24 09:02:32.389457 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-11-24 09:02:32.389463 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-11-24 09:02:32.389470 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-11-24 09:02:32.389482 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375: 2025-11-24 09:02:32.389489 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-24 09:02:32.389495 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-11-24 09:02:32.389502 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-11-24 09:02:32.389508 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-11-24 09:02:32.389514 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-11-24 09:02:32.389521 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-11-24 09:02:32.389527 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-11-24 09:02:32.389534 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-11-24 09:02:32.389544 | controller | \ logger.go:42: 08:53:03 | glance_dist_image_import | Ignoring README.md as it 2025-11-24 09:02:32.389585 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-11-24 09:02:32.389595 | controller | 08:53:03 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-11-24 09:02:32.389602 | controller | glance-kuttl-tests\n logger.go:42: 08:53:03 | glance_dist_image_import/0-deploy 2025-11-24 09:02:32.389610 | controller | | starting test step 0-deploy\n logger.go:42: 08:53:03 | glance_dist_image_import/0-deploy 2025-11-24 09:02:32.389618 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-24 09:02:32.389625 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 08:53:03 | glance_dist_image_import/0-deploy 2025-11-24 09:02:32.389649 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 08:53:03 | glance_dist_image_import/0-deploy 2025-11-24 09:02:32.389657 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-24 09:02:32.389663 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-24 09:02:32.389670 | controller | \ logger.go:42: 08:53:03 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-24 09:02:32.389676 | controller | patched\n logger.go:42: 08:53:03 | glance_dist_image_import/0-deploy | running 2025-11-24 09:02:32.389682 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-24 09:02:32.389688 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-24 09:02:32.389694 | controller | \ logger.go:42: 08:53:04 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-24 09:02:32.389701 | controller | created\n logger.go:42: 08:53:04 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-24 09:02:32.389707 | controller | created\n logger.go:42: 08:53:52 | glance_dist_image_import/0-deploy | test step 2025-11-24 09:02:32.389713 | controller | completed 0-deploy\n logger.go:42: 08:53:52 | glance_dist_image_import/1-import-image 2025-11-24 09:02:32.389719 | controller | | starting test step 1-import-image\n logger.go:42: 08:53:52 | glance_dist_image_import/1-import-image 2025-11-24 09:02:32.389725 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-24 09:02:32.389731 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-11-24 09:02:32.389737 | controller | \ ]\n logger.go:42: 08:54:02 | glance_dist_image_import/1-import-image 2025-11-24 09:02:32.389743 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 08:54:02 2025-11-24 09:02:32.389749 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-11-24 09:02:32.389759 | controller | arguments are required: \n logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image 2025-11-24 09:02:32.389766 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-24 09:02:32.389780 | controller | 08:54:04 | glance_dist_image_import/1-import-image | | Property | Value 2025-11-24 09:02:32.389787 | controller | \ |\n logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image 2025-11-24 09:02:32.389793 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-24 09:02:32.389799 | controller | 08:54:04 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-11-24 09:02:32.389806 | controller | \ logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | | container_format 2025-11-24 09:02:32.389812 | controller | | bare |\n logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image 2025-11-24 09:02:32.389821 | controller | | | created_at | 2025-11-24T08:54:04Z |\n logger.go:42: 2025-11-24 09:02:32.389828 | controller | 08:54:04 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-11-24 09:02:32.389836 | controller | \ |\n logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image 2025-11-24 09:02:32.389843 | controller | | | id | 1743fb26-1327-43a9-b484-6ac8a6658d3a |\n logger.go:42: 2025-11-24 09:02:32.389849 | controller | 08:54:04 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-11-24 09:02:32.389856 | controller | \ logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | | min_disk 2025-11-24 09:02:32.389864 | controller | \ | 0 |\n logger.go:42: 08:54:04 | 2025-11-24 09:02:32.389871 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-11-24 09:02:32.389878 | controller | \ logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | | name | 2025-11-24 09:02:32.389885 | controller | myimage |\n logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image 2025-11-24 09:02:32.389892 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-11-24 09:02:32.389898 | controller | 08:54:04 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-11-24 09:02:32.389904 | controller | \ logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | | os_hidden 2025-11-24 09:02:32.389911 | controller | \ | False |\n logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image 2025-11-24 09:02:32.389917 | controller | | | owner | f692032c39c8499bab528250fe5bd46f |\n logger.go:42: 2025-11-24 09:02:32.389923 | controller | 08:54:04 | glance_dist_image_import/1-import-image | | protected | False 2025-11-24 09:02:32.389929 | controller | \ |\n logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image 2025-11-24 09:02:32.389935 | controller | | | size | None |\n logger.go:42: 2025-11-24 09:02:32.389944 | controller | 08:54:04 | glance_dist_image_import/1-import-image | | status | queued 2025-11-24 09:02:32.389950 | controller | \ |\n logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image 2025-11-24 09:02:32.389956 | controller | | | tags | [] |\n logger.go:42: 2025-11-24 09:02:32.389962 | controller | 08:54:04 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-24T08:54:04Z 2025-11-24 09:02:32.389969 | controller | \ |\n logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image 2025-11-24 09:02:32.389975 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-11-24 09:02:32.389981 | controller | 08:54:04 | glance_dist_image_import/1-import-image | | visibility | shared 2025-11-24 09:02:32.389988 | controller | \ |\n logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image 2025-11-24 09:02:32.389993 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-24 09:02:32.390000 | controller | 08:54:05 | glance_dist_image_import/1-import-image | Image ID: 1743fb26-1327-43a9-b484-6ac8a6658d3a\n 2025-11-24 09:02:32.390005 | controller | \ logger.go:42: 08:54:07 | glance_dist_image_import/1-import-image | Image Status 2025-11-24 09:02:32.390012 | controller | => queued\n logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image 2025-11-24 09:02:32.390017 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-11-24 09:02:32.390024 | controller | 08:54:13 | glance_dist_image_import/1-import-image | | Property | Value 2025-11-24 09:02:32.390031 | controller | \ |\n logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image 2025-11-24 09:02:32.390040 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-11-24 09:02:32.390047 | controller | 08:54:13 | glance_dist_image_import/1-import-image | | checksum | None 2025-11-24 09:02:32.390060 | controller | \ |\n logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image 2025-11-24 09:02:32.390066 | controller | | | container_format | bare |\n logger.go:42: 2025-11-24 09:02:32.390073 | controller | 08:54:13 | glance_dist_image_import/1-import-image | | created_at | 2025-11-24T08:54:04Z 2025-11-24 09:02:32.390079 | controller | \ |\n logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image 2025-11-24 09:02:32.390085 | controller | | | disk_format | qcow2 |\n logger.go:42: 2025-11-24 09:02:32.390091 | controller | 08:54:13 | glance_dist_image_import/1-import-image | | id | 1743fb26-1327-43a9-b484-6ac8a6658d3a 2025-11-24 09:02:32.390098 | controller | |\n logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | | locations 2025-11-24 09:02:32.390105 | controller | \ | [] |\n logger.go:42: 08:54:13 2025-11-24 09:02:32.390111 | controller | | glance_dist_image_import/1-import-image | | min_disk | 0 |\n 2025-11-24 09:02:32.390117 | controller | \ logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | | min_ram 2025-11-24 09:02:32.390123 | controller | \ | 0 |\n logger.go:42: 08:54:13 2025-11-24 09:02:32.390129 | controller | | glance_dist_image_import/1-import-image | | name | myimage |\n 2025-11-24 09:02:32.390136 | controller | \ logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-11-24 09:02:32.390142 | controller | | 11030463-5724-480f-bff3-e465cdfb0b70 |\n logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image 2025-11-24 09:02:32.390148 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-11-24 09:02:32.390155 | controller | 08:54:13 | glance_dist_image_import/1-import-image | | os_hash_value | None 2025-11-24 09:02:32.390161 | controller | \ |\n logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image 2025-11-24 09:02:32.390167 | controller | | | os_hidden | False |\n logger.go:42: 2025-11-24 09:02:32.390173 | controller | 08:54:13 | glance_dist_image_import/1-import-image | | owner | f692032c39c8499bab528250fe5bd46f 2025-11-24 09:02:32.390179 | controller | \ |\n logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | | 2025-11-24 09:02:32.390186 | controller | protected | False |\n logger.go:42: 2025-11-24 09:02:32.390192 | controller | 08:54:13 | glance_dist_image_import/1-import-image | | size | 22 2025-11-24 09:02:32.390198 | controller | \ |\n logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image 2025-11-24 09:02:32.390204 | controller | | | status | uploading |\n logger.go:42: 2025-11-24 09:02:32.390210 | controller | 08:54:13 | glance_dist_image_import/1-import-image | | tags | [] 2025-11-24 09:02:32.390217 | controller | \ |\n logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image 2025-11-24 09:02:32.390223 | controller | | | updated_at | 2025-11-24T08:54:11Z |\n logger.go:42: 2025-11-24 09:02:32.390229 | controller | 08:54:13 | glance_dist_image_import/1-import-image | | virtual_size | Not 2025-11-24 09:02:32.390236 | controller | available |\n logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image 2025-11-24 09:02:32.390245 | controller | | | visibility | shared |\n logger.go:42: 2025-11-24 09:02:32.390251 | controller | 08:54:13 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+\n 2025-11-24 09:02:32.390258 | controller | \ logger.go:42: 08:54:15 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-11-24 09:02:32.390264 | controller | \ logger.go:42: 08:54:15 | glance_dist_image_import/1-import-image | | ID | 2025-11-24 09:02:32.390269 | controller | Name |\n logger.go:42: 08:54:15 | glance_dist_image_import/1-import-image 2025-11-24 09:02:32.390278 | controller | | +--------------------------------------+---------+\n logger.go:42: 08:54:15 2025-11-24 09:02:32.390285 | controller | | glance_dist_image_import/1-import-image | | 1743fb26-1327-43a9-b484-6ac8a6658d3a 2025-11-24 09:02:32.390291 | controller | | myimage |\n logger.go:42: 08:54:15 | glance_dist_image_import/1-import-image 2025-11-24 09:02:32.390297 | controller | | +--------------------------------------+---------+\n logger.go:42: 08:54:16 2025-11-24 09:02:32.390303 | controller | | glance_dist_image_import/1-import-image | Image Status: active\n logger.go:42: 2025-11-24 09:02:32.390310 | controller | 08:54:20 | glance_dist_image_import/1-import-image | test step completed 1-import-image\n 2025-11-24 09:02:32.390316 | controller | \ logger.go:42: 08:54:20 | glance_dist_image_import/2-cleanup | starting test 2025-11-24 09:02:32.390322 | controller | step 2-cleanup\n logger.go:42: 08:54:20 | glance_dist_image_import/2-cleanup 2025-11-24 09:02:32.390335 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-24 09:02:32.390341 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 08:54:21 | glance_dist_image_import/2-cleanup 2025-11-24 09:02:32.390347 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 08:54:21 | glance_dist_image_import/2-cleanup 2025-11-24 09:02:32.390354 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-24 09:02:32.390363 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete -f -\n ]\n 2025-11-24 09:02:32.390369 | controller | \ logger.go:42: 08:54:21 | glance_dist_image_import/2-cleanup | configmap \"openstack-scripts-9db6gc427h\" 2025-11-24 09:02:32.390375 | controller | deleted\n logger.go:42: 08:54:21 | glance_dist_image_import/2-cleanup | pod \"openstackclient\" 2025-11-24 09:02:32.390382 | controller | deleted\n logger.go:42: 08:54:25 | glance_dist_image_import/2-cleanup | test 2025-11-24 09:02:32.390388 | controller | step completed 2-cleanup\n logger.go:42: 08:54:25 | glance_dist_image_import 2025-11-24 09:02:32.390394 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n 2025-11-24 09:02:32.390401 | controller | \ logger.go:42: 08:54:25 | glance_single_tls | Skipping creation of user-supplied 2025-11-24 09:02:32.390407 | controller | namespace: glance-kuttl-tests\n logger.go:42: 08:54:25 | glance_single_tls/0-tls_ca_bundle 2025-11-24 09:02:32.390413 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 08:54:25 | glance_single_tls/0-tls_ca_bundle 2025-11-24 09:02:32.390419 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 08:54:25 2025-11-24 09:02:32.390426 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-24 09:02:32.390432 | controller | created\n logger.go:42: 08:54:25 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-24 09:02:32.390438 | controller | created\n logger.go:42: 08:54:25 | glance_single_tls/0-tls_ca_bundle | test step 2025-11-24 09:02:32.390444 | controller | completed 0-tls_ca_bundle\n logger.go:42: 08:54:25 | glance_single_tls/1-deploy_glance 2025-11-24 09:02:32.390450 | controller | | starting test step 1-deploy_glance\n logger.go:42: 08:54:25 | glance_single_tls/1-deploy_glance 2025-11-24 09:02:32.390460 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-11-24 09:02:32.390466 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 08:54:26 | glance_single_tls/1-deploy_glance 2025-11-24 09:02:32.390473 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 08:54:26 | glance_single_tls/1-deploy_glance 2025-11-24 09:02:32.390478 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.390485 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.390491 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.390497 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.390504 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.390509 | controller | \ ]\n logger.go:42: 08:54:26 | glance_single_tls/1-deploy_glance | error: 2025-11-24 09:02:32.390516 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 09:02:32.390522 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 09:02:32.390529 | controller | output:1:3: executing \"output\" at : 2025-11-24 09:02:32.390535 | controller | error calling index: index of untyped nil\n logger.go:42: 08:54:27 | glance_single_tls/1-deploy_glance 2025-11-24 09:02:32.390541 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.390549 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.390556 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.390564 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.390572 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.390580 | controller | \ ]\n logger.go:42: 08:54:27 | glance_single_tls/1-deploy_glance | error: 2025-11-24 09:02:32.390587 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 09:02:32.390595 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 09:02:32.390611 | controller | output:1:3: executing \"output\" at : 2025-11-24 09:02:32.390619 | controller | error calling index: index of untyped nil\n logger.go:42: 08:54:28 | glance_single_tls/1-deploy_glance 2025-11-24 09:02:32.390641 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.390652 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.390659 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.390665 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.390674 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.390681 | controller | \ ]\n logger.go:42: 08:54:28 | glance_single_tls/1-deploy_glance | error: 2025-11-24 09:02:32.390688 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 09:02:32.390694 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 09:02:32.390703 | controller | output:1:3: executing \"output\" at : 2025-11-24 09:02:32.390710 | controller | error calling index: index of untyped nil\n logger.go:42: 08:54:29 | glance_single_tls/1-deploy_glance 2025-11-24 09:02:32.390717 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.390723 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.390730 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.390736 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.390743 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.390749 | controller | \ ]\n logger.go:42: 08:54:29 | glance_single_tls/1-deploy_glance | error: 2025-11-24 09:02:32.390755 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 09:02:32.390761 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 09:02:32.390768 | controller | output:1:3: executing \"output\" at : 2025-11-24 09:02:32.390774 | controller | error calling index: index of untyped nil\n logger.go:42: 08:54:30 | glance_single_tls/1-deploy_glance 2025-11-24 09:02:32.390780 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.390787 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.390796 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.390802 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.390810 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.390817 | controller | \ ]\n logger.go:42: 08:54:30 | glance_single_tls/1-deploy_glance | error: 2025-11-24 09:02:32.390825 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 09:02:32.390832 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 09:02:32.390839 | controller | output:1:3: executing \"output\" at : 2025-11-24 09:02:32.390847 | controller | error calling index: index of untyped nil\n logger.go:42: 08:54:31 | glance_single_tls/1-deploy_glance 2025-11-24 09:02:32.390855 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.390862 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.390868 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.390874 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.390880 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.390887 | controller | \ ]\n logger.go:42: 08:54:32 | glance_single_tls/1-deploy_glance | error: 2025-11-24 09:02:32.390893 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 09:02:32.390900 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 09:02:32.390914 | controller | output:1:3: executing \"output\" at : 2025-11-24 09:02:32.390921 | controller | error calling index: index of untyped nil\n logger.go:42: 08:54:33 | glance_single_tls/1-deploy_glance 2025-11-24 09:02:32.390931 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.390937 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.390944 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.390950 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.390957 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.390962 | controller | \ ]\n logger.go:42: 08:54:33 | glance_single_tls/1-deploy_glance | error: 2025-11-24 09:02:32.390969 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 09:02:32.390981 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 09:02:32.390988 | controller | output:1:3: executing \"output\" at : 2025-11-24 09:02:32.390994 | controller | error calling index: index of untyped nil\n logger.go:42: 08:54:34 | glance_single_tls/1-deploy_glance 2025-11-24 09:02:32.391000 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.391007 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.391013 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.391019 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.391025 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.391032 | controller | \ ]\n logger.go:42: 08:54:34 | glance_single_tls/1-deploy_glance | error: 2025-11-24 09:02:32.391038 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 09:02:32.391044 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 09:02:32.391051 | controller | output:1:3: executing \"output\" at : 2025-11-24 09:02:32.391057 | controller | error calling index: index of untyped nil\n logger.go:42: 08:54:35 | glance_single_tls/1-deploy_glance 2025-11-24 09:02:32.391063 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.391070 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.391076 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.391082 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.391089 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.391095 | controller | \ ]\n logger.go:42: 08:54:35 | glance_single_tls/1-deploy_glance | error: 2025-11-24 09:02:32.391101 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 09:02:32.391108 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 09:02:32.391114 | controller | output:1:3: executing \"output\" at : 2025-11-24 09:02:32.391120 | controller | error calling index: index of untyped nil\n logger.go:42: 08:54:36 | glance_single_tls/1-deploy_glance 2025-11-24 09:02:32.391126 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.391138 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.391145 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.391151 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.391158 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.391164 | controller | \ ]\n logger.go:42: 08:54:36 | glance_single_tls/1-deploy_glance | error: 2025-11-24 09:02:32.391170 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 09:02:32.391177 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 09:02:32.391190 | controller | output:1:3: executing \"output\" at : 2025-11-24 09:02:32.391197 | controller | error calling index: index of untyped nil\n logger.go:42: 08:54:37 | glance_single_tls/1-deploy_glance 2025-11-24 09:02:32.391203 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.391210 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.391216 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.391222 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.391228 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.391235 | controller | \ ]\n logger.go:42: 08:54:37 | glance_single_tls/1-deploy_glance | error: 2025-11-24 09:02:32.391241 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 09:02:32.391248 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 09:02:32.391254 | controller | output:1:3: executing \"output\" at : 2025-11-24 09:02:32.391261 | controller | error calling index: index of untyped nil\n logger.go:42: 08:54:39 | glance_single_tls/1-deploy_glance 2025-11-24 09:02:32.391267 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.391274 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.391280 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.391289 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.391296 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.391302 | controller | \ ]\n logger.go:42: 08:54:39 | glance_single_tls/1-deploy_glance | error: 2025-11-24 09:02:32.391418 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 09:02:32.391426 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 09:02:32.391432 | controller | output:1:3: executing \"output\" at : 2025-11-24 09:02:32.391438 | controller | error calling index: index of untyped nil\n logger.go:42: 08:54:40 | glance_single_tls/1-deploy_glance 2025-11-24 09:02:32.391444 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.391450 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.391462 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.391470 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.391477 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.391484 | controller | \ ]\n logger.go:42: 08:54:41 | glance_single_tls/1-deploy_glance | running 2025-11-24 09:02:32.391491 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 09:02:32.391497 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.391504 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.391511 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.391518 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.391526 | controller | \ ]\n logger.go:42: 08:54:43 | glance_single_tls/1-deploy_glance | running 2025-11-24 09:02:32.391533 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 09:02:32.391540 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.391547 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.391555 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.391562 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.391579 | controller | \ ]\n logger.go:42: 08:54:44 | glance_single_tls/1-deploy_glance | running 2025-11-24 09:02:32.391587 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 09:02:32.391595 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.391602 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.391610 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.391616 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.391626 | controller | \ ]\n logger.go:42: 08:54:45 | glance_single_tls/1-deploy_glance | running 2025-11-24 09:02:32.391659 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 09:02:32.391666 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.391672 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.391679 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.391685 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.391691 | controller | \ ]\n logger.go:42: 08:54:46 | glance_single_tls/1-deploy_glance | running 2025-11-24 09:02:32.391698 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 09:02:32.391704 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.391714 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.391720 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.391726 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.391733 | controller | \ ]\n logger.go:42: 08:54:47 | glance_single_tls/1-deploy_glance | running 2025-11-24 09:02:32.391739 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 09:02:32.391745 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.391751 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.391761 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.391768 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.391774 | controller | \ ]\n logger.go:42: 08:54:49 | glance_single_tls/1-deploy_glance | running 2025-11-24 09:02:32.391780 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 09:02:32.391787 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.391794 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.391800 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.391806 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.391812 | controller | \ ]\n logger.go:42: 08:54:50 | glance_single_tls/1-deploy_glance | running 2025-11-24 09:02:32.391819 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 09:02:32.391825 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.391831 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.391838 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.391844 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.391851 | controller | \ ]\n logger.go:42: 08:54:51 | glance_single_tls/1-deploy_glance | running 2025-11-24 09:02:32.391857 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 09:02:32.391873 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.391880 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.391888 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.391895 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.391901 | controller | \ ]\n logger.go:42: 08:54:52 | glance_single_tls/1-deploy_glance | running 2025-11-24 09:02:32.391908 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 09:02:32.391914 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.391923 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.391930 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.391936 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.391942 | controller | \ ]\n logger.go:42: 08:54:53 | glance_single_tls/1-deploy_glance | running 2025-11-24 09:02:32.391948 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 09:02:32.391954 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.391961 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.391967 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.391973 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.391979 | controller | \ ]\n logger.go:42: 08:54:55 | glance_single_tls/1-deploy_glance | running 2025-11-24 09:02:32.391986 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 09:02:32.391991 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.391998 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.392004 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.392011 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.392017 | controller | \ ]\n logger.go:42: 08:54:56 | glance_single_tls/1-deploy_glance | running 2025-11-24 09:02:32.392023 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 09:02:32.392029 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.392035 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.392042 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.392048 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.392055 | controller | \ ]\n logger.go:42: 08:54:56 | glance_single_tls/1-deploy_glance | test 2025-11-24 09:02:32.392061 | controller | step completed 1-deploy_glance\n logger.go:42: 08:54:56 | glance_single_tls/5-cleanup-glance 2025-11-24 09:02:32.392067 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 08:54:56 | glance_single_tls/5-cleanup-glance 2025-11-24 09:02:32.392076 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-24 09:02:32.392082 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 08:54:56 | glance_single_tls/5-cleanup-glance 2025-11-24 09:02:32.392088 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 08:55:02 | glance_single_tls/5-cleanup-glance 2025-11-24 09:02:32.392095 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 08:55:02 | glance_single_tls 2025-11-24 09:02:32.392101 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2025-11-24 09:02:32.392108 | controller | \ logger.go:42: 08:55:02 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-24 09:02:32.392114 | controller | namespace: glance-kuttl-tests\n logger.go:42: 08:55:02 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.392123 | controller | | starting test step 1-deploy_glance\n logger.go:42: 08:55:02 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.392129 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-24 09:02:32.392142 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2025-11-24 09:02:32.392148 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2025-11-24 09:02:32.392154 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.392161 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.392167 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.392173 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.392179 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.392186 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.392195 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.392201 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.392208 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.392214 | controller | \ ]\n logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.392220 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.392226 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.392233 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.392239 | controller | \ logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.392245 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.392251 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.392258 | controller | }}'\n logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 09:02:32.392264 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 09:02:32.392270 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 09:02:32.392277 | controller | output:1:3: executing \"output\" at : 2025-11-24 09:02:32.392283 | controller | error calling index: index of untyped nil\n logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.392289 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 09:02:32.392295 | controller | at : error calling index: index 2025-11-24 09:02:32.392302 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 09:02:32.392308 | controller | 08:55:03 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 09:02:32.392314 | controller | 08:55:03 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 09:02:32.392321 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.392326 | controller | }}\n logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 09:02:32.392336 | controller | data was:\n logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.392344 | 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-24 09:02:32.392352 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 09:02:32.392360 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.392368 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 09:02:32.392388 | 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-24T08:55:03Z\",\"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-24T08:55:03Z\"},{\"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-24T08:55:03Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T08:55:03Z\"},{\"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-24T08:55:03Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40197\",\"uid\":\"659b01e2-ca42-41d5-9765-537fdc26d03b\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 09:02:32.392398 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.392406 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.392413 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.392423 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 09:02:32.392429 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 09:02:32.392436 | 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-24T08:55:03Z\",\"message\":\"Service 2025-11-24 09:02:32.392444 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"CronJob 2025-11-24 09:02:32.392457 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"DB 2025-11-24 09:02:32.392463 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"DBsync 2025-11-24 09:02:32.392470 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"GlanceAPI 2025-11-24 09:02:32.392476 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Input 2025-11-24 09:02:32.392483 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"MariaDBAccount 2025-11-24 09:02:32.392490 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\" 2025-11-24 09:02:32.392496 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"NotificationBusInstance 2025-11-24 09:02:32.392502 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"RoleBinding 2025-11-24 09:02:32.392508 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Role 2025-11-24 09:02:32.392518 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"ServiceAccount 2025-11-24 09:02:32.392524 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Service 2025-11-24 09:02:32.392531 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-24 09:02:32.392537 | controller | \ logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 09:02:32.392547 | controller | to template engine was:\n logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.392555 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 09:02:32.392564 | 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-24 09:02:32.392572 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.392579 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.392586 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.392592 | 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-24 09:02:32.392598 | controller | \ logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T08:55:03Z 2025-11-24 09:02:32.392605 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.392612 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 09:02:32.392618 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 09:02:32.392639 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 09:02:32.392649 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 09:02:32.392663 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 09:02:32.392669 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 09:02:32.392675 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 09:02:32.392682 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.392688 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 09:02:32.392694 | controller | manager:kubectl-patch operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.392701 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 09:02:32.392707 | controller | manager:manager operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.392713 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 09:02:32.392719 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 09:02:32.392726 | controller | time:2025-11-24T08:55:03Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40197 2025-11-24 09:02:32.392732 | controller | uid:659b01e2-ca42-41d5-9765-537fdc26d03b] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.392745 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.392755 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.392761 | controller | | [glance_store]\n logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.392770 | controller | | default_backend = default_backend\n logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.392776 | controller | | [default_backend]\n logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.392783 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.392789 | controller | | swift_store_auth_version = 3\n logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.392795 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 08:55:03 2025-11-24 09:02:32.392801 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 09:02:32.392807 | controller | \ logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 09:02:32.392814 | controller | = service:glance\n logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.392820 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.392828 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 09:02:32.392836 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.392844 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 09:02:32.392851 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 09:02:32.392858 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 09:02:32.392865 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 09:02:32.392872 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 09:02:32.392879 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 09:02:32.392886 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.392897 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-24 09:02:32.392905 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:CronJob not started reason:Init 2025-11-24 09:02:32.392913 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:DB 2025-11-24 09:02:32.392920 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.392926 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.392941 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.392948 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.392954 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.392961 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 09:02:32.392967 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message: Memcached instance has been 2025-11-24 09:02:32.392973 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.392983 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 09:02:32.392990 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:RoleBinding created reason:Ready 2025-11-24 09:02:32.392996 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:Role 2025-11-24 09:02:32.393003 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.393009 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 09:02:32.393015 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:Service config create not started 2025-11-24 09:02:32.393022 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 09:02:32.393028 | controller | observedGeneration:1]]'\n logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.393035 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 08:55:04 | 2025-11-24 09:02:32.393043 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 09:02:32.393050 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 09:02:32.393058 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.393065 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.393073 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.393080 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.393088 | controller | \ ]\n logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.393095 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.393103 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.393111 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.393118 | controller | \ logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.393126 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.393132 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.393139 | controller | }}'\n logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 09:02:32.393151 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 09:02:32.393157 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 09:02:32.393164 | controller | output:1:3: executing \"output\" at : 2025-11-24 09:02:32.393174 | controller | error calling index: index of untyped nil\n logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.393181 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 09:02:32.393187 | controller | at : error calling index: index 2025-11-24 09:02:32.393193 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 09:02:32.393199 | controller | 08:55:04 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 09:02:32.393206 | controller | 08:55:04 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 09:02:32.393215 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.393222 | controller | }}\n logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 09:02:32.393228 | controller | data was:\n logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.393242 | 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-24 09:02:32.393249 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 09:02:32.393259 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.393265 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 09:02:32.393272 | 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-24T08:55:03Z\",\"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-24T08:55:03Z\"},{\"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-24T08:55:03Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T08:55:03Z\"},{\"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-24T08:55:03Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40197\",\"uid\":\"659b01e2-ca42-41d5-9765-537fdc26d03b\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 09:02:32.393282 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.393291 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.393298 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.393304 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 09:02:32.393311 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 09:02:32.393323 | 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-24T08:55:03Z\",\"message\":\"Service 2025-11-24 09:02:32.393331 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"CronJob 2025-11-24 09:02:32.393337 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"DB 2025-11-24 09:02:32.393346 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"DBsync 2025-11-24 09:02:32.393353 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"GlanceAPI 2025-11-24 09:02:32.393359 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Input 2025-11-24 09:02:32.393365 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"MariaDBAccount 2025-11-24 09:02:32.393372 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\" 2025-11-24 09:02:32.393378 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"NotificationBusInstance 2025-11-24 09:02:32.393385 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"RoleBinding 2025-11-24 09:02:32.393391 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Role 2025-11-24 09:02:32.393398 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"ServiceAccount 2025-11-24 09:02:32.393403 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Service 2025-11-24 09:02:32.393410 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-24 09:02:32.393419 | controller | \ logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 09:02:32.393426 | controller | to template engine was:\n logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.393432 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 09:02:32.393438 | 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-24 09:02:32.393445 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.393453 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.393461 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.393477 | 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-24 09:02:32.393486 | controller | \ logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T08:55:03Z 2025-11-24 09:02:32.393493 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.393501 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 09:02:32.393508 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 09:02:32.393515 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 09:02:32.393521 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 09:02:32.393528 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 09:02:32.393534 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 09:02:32.393540 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 09:02:32.393547 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.393555 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 09:02:32.393581 | controller | manager:kubectl-patch operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.393589 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 09:02:32.393597 | controller | manager:manager operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.393604 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 09:02:32.393611 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 09:02:32.393618 | controller | time:2025-11-24T08:55:03Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40197 2025-11-24 09:02:32.393625 | controller | uid:659b01e2-ca42-41d5-9765-537fdc26d03b] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.393654 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.393661 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.393667 | controller | | [glance_store]\n logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.393674 | controller | | default_backend = default_backend\n logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.393680 | controller | | [default_backend]\n logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.393687 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.393694 | controller | | swift_store_auth_version = 3\n logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.393700 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 08:55:04 2025-11-24 09:02:32.393707 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 09:02:32.393713 | controller | \ logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 09:02:32.393720 | controller | = service:glance\n logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.393726 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.393732 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 09:02:32.393738 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.393745 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 09:02:32.393751 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 09:02:32.393757 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 09:02:32.393763 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 09:02:32.393778 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 09:02:32.393785 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 09:02:32.393791 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.393798 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-24 09:02:32.393804 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:CronJob not started reason:Init 2025-11-24 09:02:32.393810 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:DB 2025-11-24 09:02:32.393817 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.393823 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.393831 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.393836 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.393843 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.393849 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 09:02:32.393858 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message: Memcached instance has been 2025-11-24 09:02:32.393864 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.393871 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 09:02:32.393877 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:RoleBinding created reason:Ready 2025-11-24 09:02:32.393883 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:Role 2025-11-24 09:02:32.393890 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.393896 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 09:02:32.393906 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:Service config create not started 2025-11-24 09:02:32.393913 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 09:02:32.393919 | controller | observedGeneration:1]]'\n logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.393925 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 08:55:05 | 2025-11-24 09:02:32.393932 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 09:02:32.393938 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 09:02:32.393944 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.393950 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.393957 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.393963 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.393969 | controller | \ ]\n logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.393975 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.393981 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.393988 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.393994 | controller | \ logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.394001 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.394007 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.394013 | controller | }}'\n logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 09:02:32.394019 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 09:02:32.394025 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 09:02:32.394031 | controller | output:1:3: executing \"output\" at : 2025-11-24 09:02:32.394043 | controller | error calling index: index of untyped nil\n logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.394049 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 09:02:32.394056 | controller | at : error calling index: index 2025-11-24 09:02:32.394062 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 09:02:32.394074 | controller | 08:55:05 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 09:02:32.394080 | controller | 08:55:05 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 09:02:32.394087 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.394093 | controller | }}\n logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 09:02:32.394100 | controller | data was:\n logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.394106 | 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-24 09:02:32.394113 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 09:02:32.394118 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.394125 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 09:02:32.394140 | 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-24T08:55:03Z\",\"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-24T08:55:03Z\"},{\"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-24T08:55:03Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T08:55:03Z\"},{\"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-24T08:55:03Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40197\",\"uid\":\"659b01e2-ca42-41d5-9765-537fdc26d03b\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 09:02:32.394151 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.394157 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.394166 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.394173 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 09:02:32.394179 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 09:02:32.394186 | 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-24T08:55:03Z\",\"message\":\"Service 2025-11-24 09:02:32.394193 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"CronJob 2025-11-24 09:02:32.394199 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"DB 2025-11-24 09:02:32.394206 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"DBsync 2025-11-24 09:02:32.394212 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"GlanceAPI 2025-11-24 09:02:32.394218 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Input 2025-11-24 09:02:32.394225 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"MariaDBAccount 2025-11-24 09:02:32.394234 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\" 2025-11-24 09:02:32.394240 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"NotificationBusInstance 2025-11-24 09:02:32.394247 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"RoleBinding 2025-11-24 09:02:32.394253 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Role 2025-11-24 09:02:32.394259 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"ServiceAccount 2025-11-24 09:02:32.394269 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Service 2025-11-24 09:02:32.394275 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-24 09:02:32.394282 | controller | \ logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 09:02:32.394294 | controller | to template engine was:\n logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.394301 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 09:02:32.394307 | 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-24 09:02:32.394314 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.394320 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.394327 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.394333 | 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-24 09:02:32.394340 | controller | \ logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T08:55:03Z 2025-11-24 09:02:32.394346 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.394353 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 09:02:32.394359 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 09:02:32.394369 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 09:02:32.394375 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 09:02:32.394382 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 09:02:32.394387 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 09:02:32.394394 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 09:02:32.394399 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.394406 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 09:02:32.394412 | controller | manager:kubectl-patch operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.394418 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 09:02:32.394424 | controller | manager:manager operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.394431 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 09:02:32.394437 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 09:02:32.394448 | controller | time:2025-11-24T08:55:03Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40197 2025-11-24 09:02:32.394454 | controller | uid:659b01e2-ca42-41d5-9765-537fdc26d03b] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.394461 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.394467 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.394473 | controller | | [glance_store]\n logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.394479 | controller | | default_backend = default_backend\n logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.394485 | controller | | [default_backend]\n logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.394492 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.394497 | controller | | swift_store_auth_version = 3\n logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.394504 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 08:55:05 2025-11-24 09:02:32.394519 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 09:02:32.394526 | controller | \ logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 09:02:32.394532 | controller | = service:glance\n logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.394538 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.394545 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 09:02:32.394552 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.394560 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 09:02:32.394567 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 09:02:32.394575 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 09:02:32.394583 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 09:02:32.394591 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 09:02:32.394598 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 09:02:32.394606 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.394613 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-24 09:02:32.394620 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:CronJob not started reason:Init 2025-11-24 09:02:32.394641 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:DB 2025-11-24 09:02:32.394651 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.394657 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.394666 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.394673 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.394683 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.394689 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 09:02:32.394695 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message: Memcached instance has been 2025-11-24 09:02:32.394701 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.394707 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 09:02:32.394713 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:RoleBinding created reason:Ready 2025-11-24 09:02:32.394720 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:Role 2025-11-24 09:02:32.394726 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.394732 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 09:02:32.394739 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:Service config create not started 2025-11-24 09:02:32.394745 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 09:02:32.394751 | controller | observedGeneration:1]]'\n logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.394757 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 08:55:06 | 2025-11-24 09:02:32.394764 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 09:02:32.394770 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 09:02:32.394776 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.394783 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.394789 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.394795 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.394802 | controller | \ ]\n logger.go:42: 08:55:06 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.394815 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.394822 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 08:55:06 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.394828 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.394834 | controller | \ logger.go:42: 08:55:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.394840 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.394847 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.394853 | controller | }}'\n logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 09:02:32.394859 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 09:02:32.394865 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 09:02:32.394871 | controller | output:1:3: executing \"output\" at : 2025-11-24 09:02:32.394878 | controller | error calling index: index of untyped nil\n logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.394884 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 09:02:32.394894 | controller | at : error calling index: index 2025-11-24 09:02:32.394903 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 09:02:32.394910 | controller | 08:55:07 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 09:02:32.394916 | controller | 08:55:07 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 09:02:32.394922 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.394928 | controller | }}\n logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 09:02:32.394935 | controller | data was:\n logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.394941 | 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-24 09:02:32.394947 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 09:02:32.394954 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.394960 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 09:02:32.394975 | 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-24T08:55:03Z\",\"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-24T08:55:03Z\"},{\"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-24T08:55:03Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T08:55:03Z\"},{\"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-24T08:55:03Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40197\",\"uid\":\"659b01e2-ca42-41d5-9765-537fdc26d03b\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 09:02:32.394986 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.394993 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.394999 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.395005 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 09:02:32.395011 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 09:02:32.395018 | 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-24T08:55:03Z\",\"message\":\"Service 2025-11-24 09:02:32.395024 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"CronJob 2025-11-24 09:02:32.395036 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"DB 2025-11-24 09:02:32.395042 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"DBsync 2025-11-24 09:02:32.395049 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"GlanceAPI 2025-11-24 09:02:32.395055 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Input 2025-11-24 09:02:32.395061 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"MariaDBAccount 2025-11-24 09:02:32.395068 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\" 2025-11-24 09:02:32.395074 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"NotificationBusInstance 2025-11-24 09:02:32.395086 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"RoleBinding 2025-11-24 09:02:32.395093 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Role 2025-11-24 09:02:32.395102 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"ServiceAccount 2025-11-24 09:02:32.395108 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Service 2025-11-24 09:02:32.395115 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-24 09:02:32.395121 | controller | \ logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 09:02:32.395127 | controller | to template engine was:\n logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.395134 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 09:02:32.395142 | 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-24 09:02:32.395149 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.395157 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.395164 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.395170 | 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-24 09:02:32.395177 | controller | \ logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T08:55:03Z 2025-11-24 09:02:32.395183 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.395190 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 09:02:32.395196 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 09:02:32.395202 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 09:02:32.395208 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 09:02:32.395214 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 09:02:32.395220 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 09:02:32.395227 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 09:02:32.395233 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.395240 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 09:02:32.395247 | controller | manager:kubectl-patch operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.395254 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 09:02:32.395262 | controller | manager:manager operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.395274 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 09:02:32.395281 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 09:02:32.395288 | controller | time:2025-11-24T08:55:03Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40197 2025-11-24 09:02:32.395305 | controller | uid:659b01e2-ca42-41d5-9765-537fdc26d03b] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.395314 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.395321 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.395329 | controller | | [glance_store]\n logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.395337 | controller | | default_backend = default_backend\n logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.395345 | controller | | [default_backend]\n logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.395353 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.395360 | controller | | swift_store_auth_version = 3\n logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.395368 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 08:55:07 2025-11-24 09:02:32.395375 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 09:02:32.395382 | controller | \ logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 09:02:32.395389 | controller | = service:glance\n logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.395396 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.395403 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 09:02:32.395411 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.395416 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 09:02:32.395423 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 09:02:32.395429 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 09:02:32.395435 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 09:02:32.395442 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 09:02:32.395447 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 09:02:32.395454 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.395460 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-24 09:02:32.395485 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:CronJob not started reason:Init 2025-11-24 09:02:32.395492 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:DB 2025-11-24 09:02:32.395498 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.395504 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.395511 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.395520 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.395526 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.395533 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 09:02:32.395539 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message: Memcached instance has been 2025-11-24 09:02:32.395545 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.395553 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 09:02:32.395561 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:RoleBinding created reason:Ready 2025-11-24 09:02:32.395568 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:Role 2025-11-24 09:02:32.395576 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.395583 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 09:02:32.395590 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:Service config create not started 2025-11-24 09:02:32.395597 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 09:02:32.395614 | controller | observedGeneration:1]]'\n logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.395622 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 08:55:08 | 2025-11-24 09:02:32.395657 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 09:02:32.395667 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 09:02:32.395674 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.395680 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.395686 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.395692 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.395698 | controller | \ ]\n logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.395704 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.395711 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.395717 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.395723 | controller | \ logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.395730 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.395736 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.395742 | controller | }}'\n logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 09:02:32.395749 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 09:02:32.395755 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 09:02:32.395761 | controller | output:1:3: executing \"output\" at : 2025-11-24 09:02:32.395774 | controller | error calling index: index of untyped nil\n logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.395781 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 09:02:32.395787 | controller | at : error calling index: index 2025-11-24 09:02:32.395793 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 09:02:32.395799 | controller | 08:55:08 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 09:02:32.395806 | controller | 08:55:08 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 09:02:32.395812 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.395818 | controller | }}\n logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 09:02:32.395825 | controller | data was:\n logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.395832 | 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-24 09:02:32.395838 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 09:02:32.395845 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.395851 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 09:02:32.395867 | 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-24T08:55:03Z\",\"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-24T08:55:03Z\"},{\"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-24T08:55:03Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T08:55:03Z\"},{\"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-24T08:55:03Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40197\",\"uid\":\"659b01e2-ca42-41d5-9765-537fdc26d03b\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 09:02:32.395878 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.395885 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.395892 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.395898 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 09:02:32.395904 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 09:02:32.395911 | 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-24T08:55:03Z\",\"message\":\"Service 2025-11-24 09:02:32.395917 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"CronJob 2025-11-24 09:02:32.395924 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"DB 2025-11-24 09:02:32.395930 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"DBsync 2025-11-24 09:02:32.395943 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"GlanceAPI 2025-11-24 09:02:32.395949 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Input 2025-11-24 09:02:32.395956 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"MariaDBAccount 2025-11-24 09:02:32.395962 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\" 2025-11-24 09:02:32.395969 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"NotificationBusInstance 2025-11-24 09:02:32.395975 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"RoleBinding 2025-11-24 09:02:32.395984 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Role 2025-11-24 09:02:32.395991 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"ServiceAccount 2025-11-24 09:02:32.395998 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Service 2025-11-24 09:02:32.396004 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-24 09:02:32.396010 | controller | \ logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 09:02:32.396017 | controller | to template engine was:\n logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.396023 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 09:02:32.396030 | 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-24 09:02:32.396037 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.396045 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.396053 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.396061 | 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-24 09:02:32.396068 | controller | \ logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T08:55:03Z 2025-11-24 09:02:32.396079 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.396087 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 09:02:32.396096 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 09:02:32.396102 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 09:02:32.396109 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 09:02:32.396115 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 09:02:32.396121 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 09:02:32.396128 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 09:02:32.396142 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.396149 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 09:02:32.396155 | controller | manager:kubectl-patch operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.396165 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 09:02:32.396171 | controller | manager:manager operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.396177 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 09:02:32.396184 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 09:02:32.396190 | controller | time:2025-11-24T08:55:03Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40197 2025-11-24 09:02:32.396197 | controller | uid:659b01e2-ca42-41d5-9765-537fdc26d03b] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.396203 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.396209 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.396215 | controller | | [glance_store]\n logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.396222 | controller | | default_backend = default_backend\n logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.396228 | controller | | [default_backend]\n logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.396235 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.396241 | controller | | swift_store_auth_version = 3\n logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.396248 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 08:55:08 2025-11-24 09:02:32.396254 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 09:02:32.396261 | controller | \ logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 09:02:32.396267 | controller | = service:glance\n logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.396274 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.396282 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 09:02:32.396289 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.396295 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 09:02:32.396302 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 09:02:32.396308 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 09:02:32.396315 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 09:02:32.396320 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 09:02:32.396327 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 09:02:32.396333 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.396339 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-24 09:02:32.396346 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:CronJob not started reason:Init 2025-11-24 09:02:32.396352 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:DB 2025-11-24 09:02:32.396359 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.396368 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.396374 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.396381 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.396387 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.396403 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 09:02:32.396410 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message: Memcached instance has been 2025-11-24 09:02:32.396416 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.396423 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 09:02:32.396428 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:RoleBinding created reason:Ready 2025-11-24 09:02:32.396435 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:Role 2025-11-24 09:02:32.396441 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.396447 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 09:02:32.396454 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:Service config create not started 2025-11-24 09:02:32.396460 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 09:02:32.396467 | controller | observedGeneration:1]]'\n logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.396473 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 08:55:09 | 2025-11-24 09:02:32.396479 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 09:02:32.396486 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 09:02:32.396492 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.396498 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.396505 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.396511 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.396517 | controller | \ ]\n logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.396524 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.396530 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.396536 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.396543 | controller | \ logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.396550 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.396558 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.396566 | controller | }}'\n logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 09:02:32.396574 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 09:02:32.396586 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 09:02:32.396593 | controller | output:1:3: executing \"output\" at : 2025-11-24 09:02:32.396600 | controller | error calling index: index of untyped nil\n logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.396607 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 09:02:32.396614 | controller | at : error calling index: index 2025-11-24 09:02:32.396621 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 09:02:32.396651 | controller | 08:55:09 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 09:02:32.396658 | controller | 08:55:09 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 09:02:32.396667 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.396674 | controller | }}\n logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 09:02:32.396680 | controller | data was:\n logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.396696 | 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-24 09:02:32.396704 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 09:02:32.396710 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.396716 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 09:02:32.396723 | 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-24T08:55:03Z\",\"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-24T08:55:03Z\"},{\"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-24T08:55:03Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T08:55:03Z\"},{\"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-24T08:55:08Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40290\",\"uid\":\"659b01e2-ca42-41d5-9765-537fdc26d03b\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 09:02:32.396733 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.396739 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.396746 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.396752 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 09:02:32.396758 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 09:02:32.396771 | 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-24T08:55:08Z\",\"message\":\"DBsync 2025-11-24 09:02:32.396778 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"CronJob 2025-11-24 09:02:32.396784 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"DB 2025-11-24 09:02:32.396791 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"DBsync 2025-11-24 09:02:32.396798 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"GlanceAPI 2025-11-24 09:02:32.396805 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Input 2025-11-24 09:02:32.396811 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"Keystone 2025-11-24 09:02:32.396817 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"MariaDBAccount 2025-11-24 09:02:32.396827 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\" 2025-11-24 09:02:32.396837 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"NotificationBusInstance 2025-11-24 09:02:32.396843 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"RoleBinding 2025-11-24 09:02:32.396849 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Role 2025-11-24 09:02:32.396856 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"ServiceAccount 2025-11-24 09:02:32.396862 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"Service 2025-11-24 09:02:32.396868 | 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-24 09:02:32.396880 | controller | \ logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 09:02:32.396886 | controller | to template engine was:\n logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.396893 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 09:02:32.396899 | 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-24 09:02:32.396905 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.396912 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.396918 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.396931 | 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-24 09:02:32.396937 | controller | \ logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T08:55:03Z 2025-11-24 09:02:32.396944 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.396950 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 09:02:32.396956 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 09:02:32.396962 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 09:02:32.396969 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 09:02:32.396976 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 09:02:32.396982 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 09:02:32.396988 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 09:02:32.396998 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.397004 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 09:02:32.397011 | controller | manager:kubectl-patch operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.397018 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 09:02:32.397023 | controller | manager:manager operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.397030 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 09:02:32.397035 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-24 09:02:32.397042 | controller | subresource:status time:2025-11-24T08:55:08Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 09:02:32.397048 | controller | resourceVersion:40290 uid:659b01e2-ca42-41d5-9765-537fdc26d03b] spec:map[apiTimeout:60 2025-11-24 09:02:32.397054 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.397061 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.397067 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.397073 | controller | | [glance_store]\n logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.397080 | controller | | default_backend = default_backend\n logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.397086 | controller | | [default_backend]\n logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.397092 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.397099 | controller | | swift_store_auth_version = 3\n logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.397105 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 08:55:09 2025-11-24 09:02:32.397111 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 09:02:32.397118 | controller | \ logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 09:02:32.397124 | controller | = service:glance\n logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.397130 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.397137 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 09:02:32.397143 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.397149 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 09:02:32.397155 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 09:02:32.397161 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 09:02:32.397168 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 09:02:32.397179 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 09:02:32.397186 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 09:02:32.397192 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T08:55:08Z 2025-11-24 09:02:32.397201 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 09:02:32.397208 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:CronJob not started reason:Init 2025-11-24 09:02:32.397214 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T08:55:08Z message:DB 2025-11-24 09:02:32.397220 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T08:55:08Z 2025-11-24 09:02:32.397226 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 09:02:32.397233 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:GlanceAPI not started reason:Init 2025-11-24 09:02:32.397238 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.397244 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T08:55:08Z 2025-11-24 09:02:32.397251 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-24 09:02:32.397256 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:MariaDBAccount 2025-11-24 09:02:32.397262 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.397268 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-24 09:02:32.397274 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:NotificationBusInstance successfully 2025-11-24 09:02:32.397280 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.397285 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.397291 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.397297 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 09:02:32.397303 | controller | map[lastTransitionTime:2025-11-24T08:55:08Z message:Service config create completed 2025-11-24 09:02:32.397309 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 09:02:32.397316 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-24 09:02:32.397322 | controller | \ logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 09:02:32.397328 | controller | skipping 1 additional commands\n logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.397334 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.397342 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.397349 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.397355 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.397363 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.397369 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.397375 | controller | \ ]\n logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.397382 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.397388 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.397397 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.397403 | controller | \ logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.397409 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.397415 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.397422 | controller | }}'\n logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 09:02:32.397428 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 09:02:32.397435 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 09:02:32.397448 | controller | output:1:3: executing \"output\" at : 2025-11-24 09:02:32.397455 | controller | error calling index: index of untyped nil\n logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.397461 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 09:02:32.397467 | controller | at : error calling index: index 2025-11-24 09:02:32.397474 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 09:02:32.397480 | controller | 08:55:10 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 09:02:32.397486 | controller | 08:55:10 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 09:02:32.397493 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.397499 | controller | }}\n logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 09:02:32.397505 | controller | data was:\n logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.397511 | 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-24 09:02:32.397518 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 09:02:32.397524 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.397530 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 09:02:32.397543 | 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-24T08:55:03Z\",\"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-24T08:55:03Z\"},{\"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-24T08:55:03Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T08:55:03Z\"},{\"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-24T08:55:10Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40310\",\"uid\":\"659b01e2-ca42-41d5-9765-537fdc26d03b\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 09:02:32.397555 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.397563 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.397574 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.397596 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 09:02:32.397604 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 09:02:32.397612 | 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-24T08:55:08Z\",\"message\":\"DBsync 2025-11-24 09:02:32.397620 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"CronJob 2025-11-24 09:02:32.397640 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"DB 2025-11-24 09:02:32.397651 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"DBsync 2025-11-24 09:02:32.397658 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"GlanceAPI 2025-11-24 09:02:32.397668 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Input 2025-11-24 09:02:32.397674 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:10Z\",\"message\":\"Setup 2025-11-24 09:02:32.397680 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"MariaDBAccount 2025-11-24 09:02:32.397687 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\" 2025-11-24 09:02:32.397693 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"NotificationBusInstance 2025-11-24 09:02:32.397700 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"RoleBinding 2025-11-24 09:02:32.397706 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Role 2025-11-24 09:02:32.397712 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"ServiceAccount 2025-11-24 09:02:32.397719 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"Service 2025-11-24 09:02:32.397733 | 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\":\"7c47535aaedf47c4aaa3bd1328e26ee8\"}}\n 2025-11-24 09:02:32.397740 | controller | \ logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 09:02:32.397746 | controller | to template engine was:\n logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.397753 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 09:02:32.397759 | 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-24 09:02:32.397766 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.397772 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.397778 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.397785 | 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-24 09:02:32.397791 | controller | \ logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T08:55:03Z 2025-11-24 09:02:32.397798 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.397804 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 09:02:32.397813 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 09:02:32.397820 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 09:02:32.397826 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 09:02:32.397835 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 09:02:32.397842 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 09:02:32.397848 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 09:02:32.397855 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.397861 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 09:02:32.397867 | controller | manager:kubectl-patch operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.397874 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 09:02:32.397880 | controller | manager:manager operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.397886 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 09:02:32.397893 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 09:02:32.397899 | controller | operation:Update subresource:status time:2025-11-24T08:55:10Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 09:02:32.397905 | controller | resourceVersion:40310 uid:659b01e2-ca42-41d5-9765-537fdc26d03b] spec:map[apiTimeout:60 2025-11-24 09:02:32.397912 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.397917 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.397924 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.397930 | controller | | [glance_store]\n logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.397936 | controller | | default_backend = default_backend\n logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.397942 | controller | | [default_backend]\n logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.397954 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.397961 | controller | | swift_store_auth_version = 3\n logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.397968 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 08:55:10 2025-11-24 09:02:32.397973 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 09:02:32.397980 | controller | \ logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 09:02:32.397989 | controller | = service:glance\n logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.397996 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.398002 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 09:02:32.398008 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.398014 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 09:02:32.398023 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 09:02:32.398029 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 09:02:32.398036 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 09:02:32.398042 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 09:02:32.398048 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 09:02:32.398055 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T08:55:08Z 2025-11-24 09:02:32.398061 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 09:02:32.398067 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:CronJob not started reason:Init 2025-11-24 09:02:32.398073 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T08:55:08Z message:DB 2025-11-24 09:02:32.398080 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T08:55:08Z 2025-11-24 09:02:32.398086 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 09:02:32.398092 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:GlanceAPI not started reason:Init 2025-11-24 09:02:32.398098 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.398105 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T08:55:10Z 2025-11-24 09:02:32.398111 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.398117 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 09:02:32.398123 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message: Memcached instance has been 2025-11-24 09:02:32.398130 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.398136 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 09:02:32.398142 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:RoleBinding created reason:Ready 2025-11-24 09:02:32.398149 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:Role 2025-11-24 09:02:32.398155 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.398161 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 09:02:32.398167 | controller | map[lastTransitionTime:2025-11-24T08:55:08Z message:Service config create completed 2025-11-24 09:02:32.398173 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 09:02:32.398179 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 09:02:32.398185 | controller | serviceID:7c47535aaedf47c4aaa3bd1328e26ee8]]'\n logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.398192 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 08:55:11 | 2025-11-24 09:02:32.398197 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 09:02:32.398204 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 09:02:32.398217 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.398227 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.398234 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.398239 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.398246 | controller | \ ]\n logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.398252 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.398258 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.398264 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.398270 | controller | \ logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.398276 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.398282 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.398289 | controller | }}'\n logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 09:02:32.398295 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 09:02:32.398301 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 09:02:32.398307 | controller | output:1:3: executing \"output\" at : 2025-11-24 09:02:32.398314 | controller | error calling index: index of untyped nil\n logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.398319 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 09:02:32.398326 | controller | at : error calling index: index 2025-11-24 09:02:32.398335 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 09:02:32.398342 | controller | 08:55:11 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 09:02:32.398348 | controller | 08:55:11 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 09:02:32.398354 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.398360 | controller | }}\n logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 09:02:32.398367 | controller | data was:\n logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.398373 | 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-24 09:02:32.398380 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 09:02:32.398386 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.398392 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 09:02:32.398406 | 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-24T08:55:03Z\",\"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-24T08:55:03Z\"},{\"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-24T08:55:03Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T08:55:03Z\"},{\"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-24T08:55:10Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40310\",\"uid\":\"659b01e2-ca42-41d5-9765-537fdc26d03b\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 09:02:32.398416 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.398423 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.398430 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.398436 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 09:02:32.398442 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 09:02:32.398449 | 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-24T08:55:08Z\",\"message\":\"DBsync 2025-11-24 09:02:32.398456 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"CronJob 2025-11-24 09:02:32.398468 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"DB 2025-11-24 09:02:32.398474 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"DBsync 2025-11-24 09:02:32.398481 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"GlanceAPI 2025-11-24 09:02:32.398487 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Input 2025-11-24 09:02:32.398499 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:10Z\",\"message\":\"Setup 2025-11-24 09:02:32.398506 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"MariaDBAccount 2025-11-24 09:02:32.398512 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\" 2025-11-24 09:02:32.398519 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"NotificationBusInstance 2025-11-24 09:02:32.398525 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"RoleBinding 2025-11-24 09:02:32.398532 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Role 2025-11-24 09:02:32.398538 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"ServiceAccount 2025-11-24 09:02:32.398545 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"Service 2025-11-24 09:02:32.398552 | 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\":\"7c47535aaedf47c4aaa3bd1328e26ee8\"}}\n 2025-11-24 09:02:32.398560 | controller | \ logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 09:02:32.398568 | controller | to template engine was:\n logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.398575 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 09:02:32.398582 | 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-24 09:02:32.398594 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.398601 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.398607 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.398616 | 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-24 09:02:32.398640 | controller | \ logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T08:55:03Z 2025-11-24 09:02:32.398650 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.398656 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 09:02:32.398663 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 09:02:32.398673 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 09:02:32.398679 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 09:02:32.398686 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 09:02:32.398692 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 09:02:32.398699 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 09:02:32.398705 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.398711 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 09:02:32.398725 | controller | manager:kubectl-patch operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.398732 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 09:02:32.398738 | controller | manager:manager operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.398744 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 09:02:32.398751 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 09:02:32.398757 | controller | operation:Update subresource:status time:2025-11-24T08:55:10Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 09:02:32.398763 | controller | resourceVersion:40310 uid:659b01e2-ca42-41d5-9765-537fdc26d03b] spec:map[apiTimeout:60 2025-11-24 09:02:32.398770 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.398776 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.398782 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.398789 | controller | | [glance_store]\n logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.398795 | controller | | default_backend = default_backend\n logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.398801 | controller | | [default_backend]\n logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.398807 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.398814 | controller | | swift_store_auth_version = 3\n logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.398820 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 08:55:11 2025-11-24 09:02:32.398829 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 09:02:32.398839 | controller | \ logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 09:02:32.398845 | controller | = service:glance\n logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.398852 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.398857 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 09:02:32.398864 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.398870 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 09:02:32.398876 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 09:02:32.398881 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 09:02:32.398888 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 09:02:32.398894 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 09:02:32.398899 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 09:02:32.398905 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T08:55:08Z 2025-11-24 09:02:32.398911 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 09:02:32.398917 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:CronJob not started reason:Init 2025-11-24 09:02:32.398923 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T08:55:08Z message:DB 2025-11-24 09:02:32.398928 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T08:55:08Z 2025-11-24 09:02:32.398935 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 09:02:32.398940 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:GlanceAPI not started reason:Init 2025-11-24 09:02:32.398947 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.398953 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T08:55:10Z 2025-11-24 09:02:32.398959 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.398965 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 09:02:32.398971 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message: Memcached instance has been 2025-11-24 09:02:32.398983 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.398989 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 09:02:32.398995 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:RoleBinding created reason:Ready 2025-11-24 09:02:32.399004 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:Role 2025-11-24 09:02:32.399010 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.399016 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 09:02:32.399022 | controller | map[lastTransitionTime:2025-11-24T08:55:08Z message:Service config create completed 2025-11-24 09:02:32.399031 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 09:02:32.399038 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 09:02:32.399047 | controller | serviceID:7c47535aaedf47c4aaa3bd1328e26ee8]]'\n logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.399053 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 08:55:12 | 2025-11-24 09:02:32.399059 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 09:02:32.399065 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 09:02:32.399072 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.399079 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.399085 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.399091 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.399097 | controller | \ ]\n logger.go:42: 08:55:12 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.399103 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.399110 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 08:55:12 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.399117 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.399125 | controller | \ logger.go:42: 08:55:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.399133 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.399141 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.399147 | controller | }}'\n logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 09:02:32.399155 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 09:02:32.399162 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 09:02:32.399170 | controller | output:1:3: executing \"output\" at : 2025-11-24 09:02:32.399177 | controller | error calling index: index of untyped nil\n logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.399185 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 09:02:32.399192 | controller | at : error calling index: index 2025-11-24 09:02:32.399199 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 09:02:32.399206 | controller | 08:55:13 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 09:02:32.399213 | controller | 08:55:13 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 09:02:32.399220 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.399227 | controller | }}\n logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 09:02:32.399235 | controller | data was:\n logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.399243 | 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-24 09:02:32.399264 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 09:02:32.399273 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.399280 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 09:02:32.399287 | 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-24T08:55:03Z\",\"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-24T08:55:03Z\"},{\"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-24T08:55:03Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T08:55:03Z\"},{\"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-24T08:55:10Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40310\",\"uid\":\"659b01e2-ca42-41d5-9765-537fdc26d03b\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 09:02:32.399295 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.399302 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.399309 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.399316 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 09:02:32.399324 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 09:02:32.399343 | 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-24T08:55:08Z\",\"message\":\"DBsync 2025-11-24 09:02:32.399357 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"CronJob 2025-11-24 09:02:32.399365 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"DB 2025-11-24 09:02:32.399372 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"DBsync 2025-11-24 09:02:32.399380 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"GlanceAPI 2025-11-24 09:02:32.399386 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Input 2025-11-24 09:02:32.399392 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:10Z\",\"message\":\"Setup 2025-11-24 09:02:32.399398 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"MariaDBAccount 2025-11-24 09:02:32.399405 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\" 2025-11-24 09:02:32.399412 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"NotificationBusInstance 2025-11-24 09:02:32.399419 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"RoleBinding 2025-11-24 09:02:32.399427 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Role 2025-11-24 09:02:32.399435 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"ServiceAccount 2025-11-24 09:02:32.399443 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"Service 2025-11-24 09:02:32.399450 | 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\":\"7c47535aaedf47c4aaa3bd1328e26ee8\"}}\n 2025-11-24 09:02:32.399458 | controller | \ logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 09:02:32.399466 | controller | to template engine was:\n logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.399473 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 09:02:32.399485 | 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-24 09:02:32.399492 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.399498 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.399504 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.399518 | 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-24 09:02:32.399526 | controller | \ logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T08:55:03Z 2025-11-24 09:02:32.399533 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.399538 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 09:02:32.399557 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 09:02:32.399566 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 09:02:32.399574 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 09:02:32.399581 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 09:02:32.399589 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 09:02:32.399596 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 09:02:32.399604 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.399611 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 09:02:32.399618 | controller | manager:kubectl-patch operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.399643 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 09:02:32.399655 | controller | manager:manager operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.399663 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 09:02:32.399670 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 09:02:32.399678 | controller | operation:Update subresource:status time:2025-11-24T08:55:10Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 09:02:32.399685 | controller | resourceVersion:40310 uid:659b01e2-ca42-41d5-9765-537fdc26d03b] spec:map[apiTimeout:60 2025-11-24 09:02:32.399692 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.399698 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.399704 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.399710 | controller | | [glance_store]\n logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.399723 | controller | | default_backend = default_backend\n logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.399729 | controller | | [default_backend]\n logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.399735 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.399741 | controller | | swift_store_auth_version = 3\n logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.399750 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 08:55:13 2025-11-24 09:02:32.399756 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 09:02:32.399763 | controller | \ logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 09:02:32.399771 | controller | = service:glance\n logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.399779 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.399787 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 09:02:32.399795 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.399803 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 09:02:32.399809 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 09:02:32.399815 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 09:02:32.399821 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 09:02:32.399827 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 09:02:32.399842 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 09:02:32.399849 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T08:55:08Z 2025-11-24 09:02:32.399856 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 09:02:32.399863 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:CronJob not started reason:Init 2025-11-24 09:02:32.399872 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T08:55:08Z message:DB 2025-11-24 09:02:32.399881 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T08:55:08Z 2025-11-24 09:02:32.399890 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 09:02:32.399899 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:GlanceAPI not started reason:Init 2025-11-24 09:02:32.399907 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.399913 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T08:55:10Z 2025-11-24 09:02:32.399919 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.399926 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 09:02:32.399932 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message: Memcached instance has been 2025-11-24 09:02:32.399939 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.399945 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 09:02:32.399957 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:RoleBinding created reason:Ready 2025-11-24 09:02:32.399965 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:Role 2025-11-24 09:02:32.399973 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.399981 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 09:02:32.399988 | controller | map[lastTransitionTime:2025-11-24T08:55:08Z message:Service config create completed 2025-11-24 09:02:32.399996 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 09:02:32.400003 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 09:02:32.400010 | controller | serviceID:7c47535aaedf47c4aaa3bd1328e26ee8]]'\n logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.400016 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 08:55:14 | 2025-11-24 09:02:32.400022 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 09:02:32.400029 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 09:02:32.400036 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.400046 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.400052 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.400058 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.400066 | controller | \ ]\n logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.400073 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.400081 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.400089 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.400097 | controller | \ logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.400104 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.400111 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.400119 | controller | }}'\n logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 09:02:32.400126 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 09:02:32.400134 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 09:02:32.400140 | controller | output:1:3: executing \"output\" at : 2025-11-24 09:02:32.400155 | controller | error calling index: index of untyped nil\n logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.400161 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 09:02:32.400168 | controller | at : error calling index: index 2025-11-24 09:02:32.400174 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 09:02:32.400181 | controller | 08:55:14 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 09:02:32.400187 | controller | 08:55:14 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 09:02:32.400193 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.400203 | controller | }}\n logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 09:02:32.400210 | controller | data was:\n logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.400218 | 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-24 09:02:32.400226 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 09:02:32.400234 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.400242 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 09:02:32.400259 | 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-24T08:55:03Z\",\"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-24T08:55:03Z\"},{\"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-24T08:55:03Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T08:55:03Z\"},{\"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-24T08:55:10Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40310\",\"uid\":\"659b01e2-ca42-41d5-9765-537fdc26d03b\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 09:02:32.400268 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.400279 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.400287 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.400295 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 09:02:32.400306 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 09:02:32.400314 | 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-24T08:55:08Z\",\"message\":\"DBsync 2025-11-24 09:02:32.400321 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"CronJob 2025-11-24 09:02:32.400329 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"DB 2025-11-24 09:02:32.400336 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"DBsync 2025-11-24 09:02:32.400344 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"GlanceAPI 2025-11-24 09:02:32.400351 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Input 2025-11-24 09:02:32.400357 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:10Z\",\"message\":\"Setup 2025-11-24 09:02:32.400364 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"MariaDBAccount 2025-11-24 09:02:32.400374 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\" 2025-11-24 09:02:32.400380 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"NotificationBusInstance 2025-11-24 09:02:32.400387 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"RoleBinding 2025-11-24 09:02:32.400393 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Role 2025-11-24 09:02:32.400400 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"ServiceAccount 2025-11-24 09:02:32.400407 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"Service 2025-11-24 09:02:32.400425 | 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\":\"7c47535aaedf47c4aaa3bd1328e26ee8\"}}\n 2025-11-24 09:02:32.400432 | controller | \ logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 09:02:32.400439 | controller | to template engine was:\n logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.400446 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 09:02:32.400454 | 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-24 09:02:32.400462 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.400470 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.400481 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.400488 | 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-24 09:02:32.400494 | controller | \ logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T08:55:03Z 2025-11-24 09:02:32.400501 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.400507 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 09:02:32.400513 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 09:02:32.400520 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 09:02:32.400526 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 09:02:32.400533 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 09:02:32.400538 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 09:02:32.400546 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 09:02:32.400553 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.400561 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 09:02:32.400569 | controller | manager:kubectl-patch operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.400577 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 09:02:32.400584 | controller | manager:manager operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.400592 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 09:02:32.400599 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 09:02:32.400609 | controller | operation:Update subresource:status time:2025-11-24T08:55:10Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 09:02:32.400616 | controller | resourceVersion:40310 uid:659b01e2-ca42-41d5-9765-537fdc26d03b] spec:map[apiTimeout:60 2025-11-24 09:02:32.400625 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.400649 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.400655 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.400662 | controller | | [glance_store]\n logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.400668 | controller | | default_backend = default_backend\n logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.400674 | controller | | [default_backend]\n logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.400688 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.400695 | controller | | swift_store_auth_version = 3\n logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.400701 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 08:55:14 2025-11-24 09:02:32.400708 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 09:02:32.400714 | controller | \ logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 09:02:32.400720 | controller | = service:glance\n logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.400727 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.400733 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 09:02:32.400739 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.400746 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 09:02:32.400751 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 09:02:32.400758 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 09:02:32.400764 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 09:02:32.400771 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 09:02:32.400777 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 09:02:32.400783 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T08:55:08Z 2025-11-24 09:02:32.400789 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 09:02:32.400795 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:CronJob not started reason:Init 2025-11-24 09:02:32.400801 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T08:55:08Z message:DB 2025-11-24 09:02:32.400808 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T08:55:08Z 2025-11-24 09:02:32.400818 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 09:02:32.400824 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:GlanceAPI not started reason:Init 2025-11-24 09:02:32.400830 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.400837 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T08:55:10Z 2025-11-24 09:02:32.400849 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.400857 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 09:02:32.400865 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message: Memcached instance has been 2025-11-24 09:02:32.400876 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.400882 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 09:02:32.400888 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:RoleBinding created reason:Ready 2025-11-24 09:02:32.400895 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:Role 2025-11-24 09:02:32.400901 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.400912 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 09:02:32.400918 | controller | map[lastTransitionTime:2025-11-24T08:55:08Z message:Service config create completed 2025-11-24 09:02:32.400925 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 09:02:32.400932 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 09:02:32.400938 | controller | serviceID:7c47535aaedf47c4aaa3bd1328e26ee8]]'\n logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.400945 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 08:55:15 | 2025-11-24 09:02:32.400951 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 09:02:32.400957 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 09:02:32.400971 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.400978 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.400985 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.400991 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.400997 | controller | \ ]\n logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.401004 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.401009 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.401016 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.401022 | controller | \ logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.401029 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.401035 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.401041 | controller | }}'\n logger.go:42: 08:55:15 | 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-24 09:02:32.401048 | controller | \ logger.go:42: 08:55:15 | 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-24 09:02:32.401054 | controller | \ logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 09:02:32.401063 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 09:02:32.401070 | controller | \ logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 09:02:32.401076 | controller | \ logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 09:02:32.401082 | controller | ']'\n logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 09:02:32.401088 | controller | 0\n logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 09:02:32.401094 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.401101 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 09:02:32.401108 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 09:02:32.401116 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 09:02:32.401123 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 09:02:32.401131 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 09:02:32.401138 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.401145 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.401153 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.401161 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.401168 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.401174 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.401180 | controller | 08:55:15 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 09:02:32.401186 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.401193 | controller | end }}'\n logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 09:02:32.401199 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 09:02:32.401206 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.401215 | controller | end }}'\n logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 09:02:32.401222 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:55:15 2025-11-24 09:02:32.401228 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.401235 | controller | \ logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 09:02:32.401241 | controller | in $(echo $imageTuples)\n logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.401255 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:55:15 2025-11-24 09:02:32.401262 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-24 09:02:32.401267 | controller | 08:55:15 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-24 09:02:32.401274 | controller | 08:55:16 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-24 09:02:32.401280 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.401287 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.401299 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.401305 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.401311 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.401317 | controller | \ ]\n logger.go:42: 08:55:16 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.401323 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.401329 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 08:55:16 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.401335 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.401341 | controller | \ logger.go:42: 08:55:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.401347 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.401353 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.401359 | controller | }}'\n logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 09:02:32.401364 | controller | \ logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 09:02:32.401370 | controller | \ logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 09:02:32.401376 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 09:02:32.401382 | controller | \ logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 09:02:32.401389 | controller | \ logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 09:02:32.401395 | controller | ']'\n logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 09:02:32.401401 | controller | 0\n logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 09:02:32.401407 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.401412 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 09:02:32.401418 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 09:02:32.401424 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 09:02:32.401430 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 09:02:32.401436 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 09:02:32.401442 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.401449 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.401455 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.401460 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.401466 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.401472 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.401482 | controller | 08:55:17 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 09:02:32.401487 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.401496 | controller | end }}'\n logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 09:02:32.401502 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 09:02:32.401514 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.401520 | controller | end }}'\n logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 09:02:32.401526 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:55:17 2025-11-24 09:02:32.401532 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.401537 | controller | \ logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 09:02:32.401544 | controller | in $(echo $imageTuples)\n logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.401551 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.401559 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:55:17 2025-11-24 09:02:32.401566 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 08:55:18 2025-11-24 09:02:32.401574 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 09:02:32.401585 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 09:02:32.401617 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.401623 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.401642 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.401652 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.401659 | controller | \ ]\n logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.401665 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.401671 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.401677 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.401684 | controller | \ logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.401689 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.401695 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.401702 | controller | }}'\n logger.go:42: 08:55:18 | 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-24 09:02:32.401708 | controller | \ logger.go:42: 08:55:18 | 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-24 09:02:32.401715 | controller | \ logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 09:02:32.401721 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 09:02:32.401727 | controller | \ logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 09:02:32.401737 | controller | \ logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 09:02:32.401744 | controller | ']'\n logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 09:02:32.401749 | controller | 0\n logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 09:02:32.401755 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.401761 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 09:02:32.401767 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 09:02:32.401772 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 09:02:32.401778 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 09:02:32.401784 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 09:02:32.401790 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.401795 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.401801 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.401807 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.401820 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.401827 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.401833 | controller | 08:55:18 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 09:02:32.401840 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.401849 | controller | end }}'\n logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 09:02:32.401856 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 09:02:32.401862 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.401868 | controller | end }}'\n logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 09:02:32.401874 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:55:18 2025-11-24 09:02:32.401880 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.401886 | controller | \ logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 09:02:32.401893 | controller | in $(echo $imageTuples)\n logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.401899 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:55:18 2025-11-24 09:02:32.401905 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-24 09:02:32.401911 | controller | 08:55:18 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-24 09:02:32.401917 | controller | 08:55:19 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-24 09:02:32.401923 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.401930 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.401936 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.401945 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.401952 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.401958 | controller | \ ]\n logger.go:42: 08:55:19 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.401964 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.401970 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 08:55:19 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.401976 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.401982 | controller | \ logger.go:42: 08:55:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.401989 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.401994 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.402001 | controller | }}'\n logger.go:42: 08:55:19 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 09:02:32.402006 | controller | \ logger.go:42: 08:55:19 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 09:02:32.402013 | controller | \ logger.go:42: 08:55:19 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 09:02:32.402019 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 09:02:32.402025 | controller | \ logger.go:42: 08:55:19 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 09:02:32.402031 | controller | \ logger.go:42: 08:55:19 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 09:02:32.402037 | controller | ']'\n logger.go:42: 08:55:19 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 09:02:32.402043 | controller | 0\n logger.go:42: 08:55:19 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 09:02:32.402049 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.402054 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 09:02:32.402061 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 09:02:32.402066 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 09:02:32.402213 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 09:02:32.402219 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 09:02:32.402226 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.402232 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.402238 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.402244 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.402250 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.402256 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.402262 | controller | 08:55:19 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 09:02:32.402272 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.402278 | controller | end }}'\n logger.go:42: 08:55:19 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 09:02:32.402287 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 09:02:32.402293 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.402299 | controller | end }}'\n logger.go:42: 08:55:20 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 09:02:32.402306 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:55:20 2025-11-24 09:02:32.402311 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.402318 | controller | \ logger.go:42: 08:55:20 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 09:02:32.402323 | controller | in $(echo $imageTuples)\n logger.go:42: 08:55:20 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.402330 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:55:20 2025-11-24 09:02:32.402335 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-24 09:02:32.402342 | controller | 08:55:20 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-24 09:02:32.402348 | controller | 08:55:21 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-24 09:02:32.402354 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.402360 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.402366 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.402373 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.402379 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.402385 | controller | \ ]\n logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.402391 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.402398 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.402404 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.402410 | controller | \ logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.402417 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.402423 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.402429 | controller | }}'\n logger.go:42: 08:55:21 | 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-24 09:02:32.402436 | controller | \ logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 09:02:32.402442 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 09:02:32.402448 | controller | \ logger.go:42: 08:55:21 | 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-24 09:02:32.402455 | controller | \ logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 09:02:32.402461 | controller | \ logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 09:02:32.402476 | controller | ']'\n logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 09:02:32.402487 | controller | 0\n logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 09:02:32.402493 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.402500 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 09:02:32.402506 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 09:02:32.402513 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 09:02:32.402519 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 09:02:32.402525 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 09:02:32.402532 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.402538 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.402545 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.402552 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.402560 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.402567 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.402579 | controller | 08:55:21 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 09:02:32.402586 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.402594 | controller | end }}'\n logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 09:02:32.402601 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 09:02:32.402608 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.402615 | controller | end }}'\n logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 09:02:32.402622 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:55:21 2025-11-24 09:02:32.402648 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.402655 | controller | \ logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 09:02:32.402661 | controller | in $(echo $imageTuples)\n logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.402668 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:55:21 2025-11-24 09:02:32.402674 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-24 09:02:32.402681 | controller | 08:55:21 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-24 09:02:32.402687 | controller | 08:55:22 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-24 09:02:32.402694 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.402701 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.402712 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.402720 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.402727 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.402735 | controller | \ ]\n logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.402750 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.402758 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.402765 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.402772 | controller | \ logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.402779 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.402786 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.402797 | controller | }}'\n logger.go:42: 08:55:22 | 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-24 09:02:32.402812 | controller | \ logger.go:42: 08:55:22 | 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-24 09:02:32.402819 | controller | \ logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 09:02:32.402826 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 09:02:32.402832 | controller | \ logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 09:02:32.402838 | controller | \ logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 09:02:32.402844 | controller | ']'\n logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 09:02:32.402851 | controller | 0\n logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 09:02:32.402857 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.402864 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 09:02:32.402873 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 09:02:32.402879 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 09:02:32.402885 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 09:02:32.402892 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 09:02:32.402898 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.402904 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.402910 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.402916 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.402923 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.402932 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.402938 | controller | 08:55:22 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 09:02:32.402945 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.402951 | controller | end }}'\n logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 09:02:32.402957 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 09:02:32.402966 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.402976 | controller | end }}'\n logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 09:02:32.402982 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:55:22 2025-11-24 09:02:32.402988 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.402995 | controller | \ logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 09:02:32.403001 | controller | in $(echo $imageTuples)\n logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.403007 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.403013 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:55:22 2025-11-24 09:02:32.403020 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 08:55:24 2025-11-24 09:02:32.403026 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 09:02:32.403033 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 09:02:32.403039 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.403045 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.403052 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.403058 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.403064 | controller | \ ]\n logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.403153 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.403159 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.403177 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.403183 | controller | \ logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.403190 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.403196 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.403202 | controller | }}'\n logger.go:42: 08:55:24 | 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-24 09:02:32.403208 | controller | \ logger.go:42: 08:55:24 | 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-24 09:02:32.403214 | controller | \ logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 09:02:32.403220 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 09:02:32.403227 | controller | \ logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 09:02:32.403233 | controller | \ logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 09:02:32.403239 | controller | ']'\n logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 09:02:32.403245 | controller | 0\n logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 09:02:32.403251 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.403261 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 09:02:32.403267 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 09:02:32.403274 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 09:02:32.403281 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 09:02:32.403289 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 09:02:32.403296 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.403303 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.403311 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.403318 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.403325 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.403336 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.403344 | controller | 08:55:24 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 09:02:32.403352 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.403359 | controller | end }}'\n logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 09:02:32.403366 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 09:02:32.403374 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.403381 | controller | end }}'\n logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 09:02:32.403389 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:55:24 2025-11-24 09:02:32.403396 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.403404 | controller | \ logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 09:02:32.403411 | controller | in $(echo $imageTuples)\n logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.403419 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.403426 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:55:24 2025-11-24 09:02:32.403434 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 08:55:25 2025-11-24 09:02:32.403442 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 09:02:32.403449 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 09:02:32.403457 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.403475 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.403482 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.403489 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.403497 | controller | \ ]\n logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.403503 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.403510 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.403521 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.403527 | controller | \ logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.403533 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.403540 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.403546 | controller | }}'\n logger.go:42: 08:55:25 | 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-24 09:02:32.403554 | controller | \ logger.go:42: 08:55:25 | 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-24 09:02:32.403562 | controller | \ logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 09:02:32.403569 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 09:02:32.403577 | controller | \ logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 09:02:32.403585 | controller | \ logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 09:02:32.403592 | controller | ']'\n logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 09:02:32.403598 | controller | 0\n logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 09:02:32.403604 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.403611 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 09:02:32.403617 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 09:02:32.403626 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 09:02:32.403649 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 09:02:32.403656 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 09:02:32.403662 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.403668 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.403675 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.403681 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.403687 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.403697 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.403704 | controller | 08:55:25 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 09:02:32.403710 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.403716 | controller | end }}'\n logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 09:02:32.403723 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 09:02:32.403729 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.403735 | controller | end }}'\n logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 09:02:32.403742 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:55:25 2025-11-24 09:02:32.403751 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.403757 | controller | \ logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 09:02:32.403764 | controller | in $(echo $imageTuples)\n logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.403770 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:55:25 2025-11-24 09:02:32.403785 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-24 09:02:32.403792 | controller | 08:55:25 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-24 09:02:32.403798 | controller | 08:55:26 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-24 09:02:32.403805 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.403814 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.403821 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.403827 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.403833 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.403840 | controller | \ ]\n logger.go:42: 08:55:26 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.403847 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.403853 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 08:55:26 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.403859 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.403865 | controller | \ logger.go:42: 08:55:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.403872 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.403878 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.403884 | controller | }}'\n logger.go:42: 08:55:27 | 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-24 09:02:32.403891 | controller | \ logger.go:42: 08:55:27 | 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-24 09:02:32.403897 | controller | \ logger.go:42: 08:55:27 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 09:02:32.403904 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 09:02:32.403910 | controller | \ logger.go:42: 08:55:27 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 09:02:32.403916 | controller | \ logger.go:42: 08:55:27 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 09:02:32.403923 | controller | ']'\n logger.go:42: 08:55:27 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 09:02:32.403929 | controller | 0\n logger.go:42: 08:55:27 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 09:02:32.403935 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.403941 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 09:02:32.403947 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 09:02:32.403954 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 09:02:32.403964 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 09:02:32.403970 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 09:02:32.403976 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.403983 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.403989 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.403995 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.404004 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.404011 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.404017 | controller | 08:55:27 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 09:02:32.404023 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.404030 | controller | end }}'\n logger.go:42: 08:55:27 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 09:02:32.404036 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 09:02:32.404042 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.404055 | controller | end }}'\n logger.go:42: 08:55:27 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 09:02:32.404061 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:55:27 2025-11-24 09:02:32.404068 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.404074 | controller | \ logger.go:42: 08:55:27 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 09:02:32.404080 | controller | in $(echo $imageTuples)\n logger.go:42: 08:55:27 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.404086 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:55:27 2025-11-24 09:02:32.404093 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-24 09:02:32.404099 | controller | 08:55:27 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-24 09:02:32.404105 | controller | 08:55:28 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-24 09:02:32.404111 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.404118 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.404124 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.404130 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.404137 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.404143 | controller | \ ]\n logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.404149 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.404156 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.404162 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.404168 | controller | \ logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.404178 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.404184 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.404191 | controller | }}'\n logger.go:42: 08:55:28 | 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-24 09:02:32.404197 | controller | \ logger.go:42: 08:55:28 | 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-24 09:02:32.404203 | controller | \ logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 09:02:32.404209 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 09:02:32.404216 | controller | \ logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 09:02:32.404222 | controller | \ logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 09:02:32.404228 | controller | ']'\n logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 09:02:32.404235 | controller | 0\n logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 09:02:32.404241 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.404247 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 09:02:32.404253 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 09:02:32.404260 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 09:02:32.404266 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 09:02:32.404272 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 09:02:32.404279 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.404285 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.404291 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.404303 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.404309 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.404321 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.404328 | controller | 08:55:28 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 09:02:32.404335 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.404341 | controller | end }}'\n logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 09:02:32.404348 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 09:02:32.404354 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.404360 | controller | end }}'\n logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 09:02:32.404365 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:55:28 2025-11-24 09:02:32.404372 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.404378 | controller | \ logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 09:02:32.404387 | controller | in $(echo $imageTuples)\n logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.404396 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:55:28 2025-11-24 09:02:32.404402 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-24 09:02:32.404408 | controller | 08:55:28 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-24 09:02:32.404415 | controller | 08:55:29 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-24 09:02:32.404421 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.404428 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.404434 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.404440 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.404446 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.404453 | controller | \ ]\n logger.go:42: 08:55:29 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.404459 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.404465 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 08:55:29 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.404471 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.404477 | controller | \ logger.go:42: 08:55:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.404483 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.404490 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.404496 | controller | }}'\n logger.go:42: 08:55:29 | 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-24 09:02:32.404502 | controller | \ logger.go:42: 08:55:29 | 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-24 09:02:32.404508 | controller | \ logger.go:42: 08:55:29 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 09:02:32.404515 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 09:02:32.404521 | controller | \ logger.go:42: 08:55:29 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 09:02:32.404527 | controller | \ logger.go:42: 08:55:29 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 09:02:32.404533 | controller | ']'\n logger.go:42: 08:55:29 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 09:02:32.404539 | controller | 0\n logger.go:42: 08:55:29 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 09:02:32.404546 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.404554 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 09:02:32.404561 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 09:02:32.404569 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 09:02:32.404578 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 09:02:32.404593 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 09:02:32.404605 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.404613 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.404638 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.404650 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.404658 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.404665 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.404672 | controller | 08:55:29 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 09:02:32.404679 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.404686 | controller | end }}'\n logger.go:42: 08:55:29 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 09:02:32.404693 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 09:02:32.404700 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.404707 | controller | end }}'\n logger.go:42: 08:55:30 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 09:02:32.404713 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:55:30 2025-11-24 09:02:32.404719 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.404726 | controller | \ logger.go:42: 08:55:30 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 09:02:32.404732 | controller | in $(echo $imageTuples)\n logger.go:42: 08:55:30 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.404738 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:55:30 2025-11-24 09:02:32.404744 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-24 09:02:32.404750 | controller | 08:55:30 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-24 09:02:32.404756 | controller | 08:55:31 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-24 09:02:32.404762 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.404769 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.404775 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.404781 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.404788 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.404794 | controller | \ ]\n logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | 2025-11-24 09:02:32.404800 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.404807 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.404813 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.404819 | controller | \ logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.404826 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.404832 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.404838 | controller | }}'\n logger.go:42: 08:55:31 | 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-24 09:02:32.404848 | controller | \ logger.go:42: 08:55:31 | 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-24 09:02:32.404855 | controller | \ logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 09:02:32.404861 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 09:02:32.404868 | controller | \ logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 09:02:32.404874 | controller | \ logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 09:02:32.404880 | controller | ']'\n logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 09:02:32.404894 | controller | 0\n logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 09:02:32.404901 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.404907 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 09:02:32.404914 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 09:02:32.404920 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 09:02:32.404930 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 09:02:32.404936 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 09:02:32.404942 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.404949 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.404958 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.404964 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.404970 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.404977 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.404983 | controller | 08:55:31 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 09:02:32.404989 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.404996 | controller | end }}'\n logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 09:02:32.405002 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 09:02:32.405009 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.405014 | controller | end }}'\n logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 09:02:32.405021 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:55:31 2025-11-24 09:02:32.405027 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.405034 | controller | \ logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 09:02:32.405040 | controller | in $(echo $imageTuples)\n logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance 2025-11-24 09:02:32.405046 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:55:31 2025-11-24 09:02:32.405053 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-24 09:02:32.405062 | controller | 08:55:31 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-24 09:02:32.405068 | controller | 08:55:31 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-11-24 09:02:32.405074 | controller | \ logger.go:42: 08:55:31 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-24 09:02:32.405080 | controller | test step 2-scale-glanceapis\n logger.go:42: 08:55:31 | glance_split_proxypass/2-scale-glanceapis 2025-11-24 09:02:32.405087 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-24 09:02:32.405092 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-11-24 09:02:32.405099 | controller | \ logger.go:42: 08:55:31 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-24 09:02:32.405106 | controller | patched\n logger.go:42: 08:58:31 | glance_split_proxypass/2-scale-glanceapis 2025-11-24 09:02:32.405112 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n 2025-11-24 09:02:32.405118 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-11-24 09:02:32.405125 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n @@ 2025-11-24 09:02:32.405130 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n 2025-11-24 09:02:32.405137 | controller | \ + labels:\n + component: glance-api\n + glanceAPI: 2025-11-24 09:02:32.405144 | controller | glance-default-external\n + owner: glance-default-external\n + 2025-11-24 09:02:32.405150 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines 2025-11-24 09:02:32.405156 | controller | long ...]'\n name: glance-default-external-api\n namespace: 2025-11-24 09:02:32.405162 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-24 09:02:32.405169 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-24 09:02:32.405181 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-11-24 09:02:32.405187 | controller | 01b2cc2e-9e71-4592-ac08-4434da2ed927\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-24 09:02:32.405194 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-24 09:02:32.405201 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-11-24 09:02:32.405207 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-11-24 09:02:32.405213 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-11-24 09:02:32.405219 | controller | \ + service: glance\n + serviceName: glance-default-external-api\n 2025-11-24 09:02:32.405225 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-11-24 09:02:32.405231 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-24 09:02:32.405237 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-24 09:02:32.405243 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-11-24 09:02:32.405249 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-external-api-76959bc96\n 2025-11-24 09:02:32.405256 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-11-24 09:02:32.405265 | controller | 3\n + updateRevision: glance-default-external-api-76959bc96\n + updatedReplicas: 2025-11-24 09:02:32.405271 | controller | 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-24 09:02:32.405280 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n case.go:398: 2025-11-24 09:02:32.405287 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-11-24 09:02:32.405293 | controller | \ @@ -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-24 09:02:32.405300 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-24 09:02:32.405308 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-24 09:02:32.405314 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-24 09:02:32.405320 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-11-24 09:02:32.405327 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-24 09:02:32.405333 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-24 09:02:32.405340 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-11-24 09:02:32.405346 | controller | a1cc248d-bf3f-42af-81bd-67d1fa3f55da\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-24 09:02:32.405352 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-24 09:02:32.405359 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-11-24 09:02:32.405365 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-11-24 09:02:32.405371 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-24 09:02:32.405378 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n 2025-11-24 09:02:32.405386 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-11-24 09:02:32.405394 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-24 09:02:32.405402 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-24 09:02:32.405409 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-11-24 09:02:32.405417 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-6576c7655d\n 2025-11-24 09:02:32.405425 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-11-24 09:02:32.405433 | controller | 3\n + updateRevision: glance-default-internal-api-6576c7655d\n + 2025-11-24 09:02:32.405442 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-24 09:02:32.405450 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42: 2025-11-24 09:02:32.405457 | controller | 08:58:31 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT 2025-11-24 09:02:32.405465 | controller | \ kuttl/harness/glance_split\n logger.go:42: 08:58:31 | glance_split | Skipping 2025-11-24 09:02:32.405481 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 08:58:31 2025-11-24 09:02:32.405489 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42: 2025-11-24 09:02:32.405496 | controller | 08:58:31 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split 2025-11-24 09:02:32.405503 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 08:58:34 | glance_split/1-deploy_glance 2025-11-24 09:02:32.405510 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 08:58:34 | glance_split/1-deploy_glance 2025-11-24 09:02:32.405520 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.405527 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.405533 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.405539 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.405546 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.405554 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.405562 | controller | \ ]\n logger.go:42: 08:58:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.405570 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.405577 | controller | \"default-public\" }}'\n logger.go:42: 08:58:34 | glance_split/1-deploy_glance 2025-11-24 09:02:32.405585 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.405595 | controller | \ logger.go:42: 08:58:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.405617 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.405624 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.405649 | controller | 08:58: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-24 09:02:32.405656 | controller | \ logger.go:42: 08:58: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-24 09:02:32.405667 | controller | \ logger.go:42: 08:58: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-24 09:02:32.405673 | controller | \ logger.go:42: 08:58:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.405679 | controller | 08:58:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:58:34 2025-11-24 09:02:32.405685 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:58:34 | glance_split/1-deploy_glance 2025-11-24 09:02:32.405691 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.405697 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.405704 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.405710 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.405716 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.405723 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.405729 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.405735 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.405742 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.405748 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.405757 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.405769 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.405775 | controller | 08:58:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.405781 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.405787 | controller | 08:58:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.405802 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.405808 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.405815 | controller | 08:58:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.405821 | controller | \ logger.go:42: 08:58:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.405827 | controller | \ logger.go:42: 08:58:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.405833 | controller | $imageTuples)\n logger.go:42: 08:58:34 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.405839 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:58:34 | glance_split/1-deploy_glance 2025-11-24 09:02:32.405846 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:58:34 | glance_split/1-deploy_glance 2025-11-24 09:02:32.405852 | controller | | + exit 0\n logger.go:42: 08:58:35 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.405860 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.405867 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.405874 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.405882 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.405888 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.405895 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.405901 | controller | \ ]\n logger.go:42: 08:58:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.405907 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.405913 | controller | \"default-public\" }}'\n logger.go:42: 08:58:35 | glance_split/1-deploy_glance 2025-11-24 09:02:32.405919 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.405925 | controller | \ logger.go:42: 08:58:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.405931 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.405938 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.405944 | controller | 08:58: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-24 09:02:32.405950 | controller | \ logger.go:42: 08:58: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-24 09:02:32.405956 | controller | \ logger.go:42: 08:58: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-24 09:02:32.405962 | controller | \ logger.go:42: 08:58:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.405972 | controller | 08:58:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:58:35 2025-11-24 09:02:32.405978 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:58:35 | glance_split/1-deploy_glance 2025-11-24 09:02:32.405985 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.405991 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.405997 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.406003 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.406010 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.406016 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.406022 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.406029 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.406034 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.406041 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.406047 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.406059 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.406066 | controller | 08:58:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.406072 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.406078 | controller | 08:58:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.406084 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.406091 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.406097 | controller | 08:58:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.406103 | controller | \ logger.go:42: 08:58:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.406113 | controller | \ logger.go:42: 08:58:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.406120 | controller | $imageTuples)\n logger.go:42: 08:58:36 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.406127 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:58:36 | glance_split/1-deploy_glance 2025-11-24 09:02:32.406135 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:58:36 | glance_split/1-deploy_glance 2025-11-24 09:02:32.406143 | controller | | + exit 0\n logger.go:42: 08:58:37 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.406151 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.406158 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.406166 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.406174 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.406181 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.406188 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.406199 | controller | \ ]\n logger.go:42: 08:58:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.406206 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.406213 | controller | \"default-public\" }}'\n logger.go:42: 08:58:37 | glance_split/1-deploy_glance 2025-11-24 09:02:32.406219 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.406226 | controller | \ logger.go:42: 08:58:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.406232 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.406239 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.406244 | controller | 08:58: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-24 09:02:32.406251 | controller | \ logger.go:42: 08:58: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-24 09:02:32.406258 | controller | \ logger.go:42: 08:58: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-24 09:02:32.406267 | controller | \ logger.go:42: 08:58:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.406274 | controller | 08:58:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:58:37 2025-11-24 09:02:32.406280 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:58:37 | glance_split/1-deploy_glance 2025-11-24 09:02:32.406286 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.406293 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.406299 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.406305 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.406312 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.406318 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.406324 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.406338 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.406345 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.406352 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.406357 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.406364 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.406370 | controller | 08:58:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.406377 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.406383 | controller | 08:58:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.406389 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.406396 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.406402 | controller | 08:58:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.406411 | controller | \ logger.go:42: 08:58:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.406418 | controller | \ logger.go:42: 08:58:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.406424 | controller | $imageTuples)\n logger.go:42: 08:58:37 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.406430 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:58:37 | glance_split/1-deploy_glance 2025-11-24 09:02:32.406436 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:58:37 | glance_split/1-deploy_glance 2025-11-24 09:02:32.406442 | controller | | + exit 0\n logger.go:42: 08:58:38 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.406449 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.406457 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.406464 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.406470 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.406477 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.406483 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.406489 | controller | \ ]\n logger.go:42: 08:58:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.406496 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.406502 | controller | \"default-public\" }}'\n logger.go:42: 08:58:38 | glance_split/1-deploy_glance 2025-11-24 09:02:32.406508 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.406515 | controller | \ logger.go:42: 08:58:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.406521 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.406527 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.406534 | controller | 08:58: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-24 09:02:32.406540 | controller | \ logger.go:42: 08:58: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-24 09:02:32.406547 | controller | \ logger.go:42: 08:58: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-24 09:02:32.406554 | controller | \ logger.go:42: 08:58:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.406562 | controller | 08:58:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:58:38 2025-11-24 09:02:32.406570 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:58:38 | glance_split/1-deploy_glance 2025-11-24 09:02:32.406577 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.406584 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.406590 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.406604 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.406610 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.406620 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.406640 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.406650 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.406660 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.406667 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.406674 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.406680 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.406687 | controller | 08:58:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.406693 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.406699 | controller | 08:58:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.406706 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.406712 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.406719 | controller | 08:58:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.406725 | controller | \ logger.go:42: 08:58:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.406731 | controller | \ logger.go:42: 08:58:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.406738 | controller | $imageTuples)\n logger.go:42: 08:58:38 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.406744 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:58:38 | glance_split/1-deploy_glance 2025-11-24 09:02:32.406751 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:58:38 | glance_split/1-deploy_glance 2025-11-24 09:02:32.406757 | controller | | + exit 0\n logger.go:42: 08:58:39 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.406764 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.406770 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.406777 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.406783 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.406790 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.406796 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.406803 | controller | \ ]\n logger.go:42: 08:58:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.406809 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.406818 | controller | \"default-public\" }}'\n logger.go:42: 08:58:39 | glance_split/1-deploy_glance 2025-11-24 09:02:32.406825 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.406831 | controller | \ logger.go:42: 08:58:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.406837 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.406844 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.406853 | controller | 08:58: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-24 09:02:32.406860 | controller | \ logger.go:42: 08:58: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-24 09:02:32.406866 | controller | \ logger.go:42: 08:58: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-24 09:02:32.406873 | controller | \ logger.go:42: 08:58:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.406879 | controller | 08:58:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:58:40 2025-11-24 09:02:32.406885 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:58:40 | glance_split/1-deploy_glance 2025-11-24 09:02:32.406900 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.406906 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.406913 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.406919 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.406925 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.406932 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.406938 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.406944 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.406951 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.406956 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.406963 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.406969 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.406976 | controller | 08:58:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.406982 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.406988 | controller | 08:58:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.406995 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.407001 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.407008 | controller | 08:58:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.407013 | controller | \ logger.go:42: 08:58:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.407020 | controller | \ logger.go:42: 08:58:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.407030 | controller | $imageTuples)\n logger.go:42: 08:58:40 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.407037 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:58:40 | glance_split/1-deploy_glance 2025-11-24 09:02:32.407043 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:58:40 | glance_split/1-deploy_glance 2025-11-24 09:02:32.407050 | controller | | + exit 0\n logger.go:42: 08:58:41 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.407056 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.407067 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.407074 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.407081 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.407088 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.407094 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.407101 | controller | \ ]\n logger.go:42: 08:58:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.407107 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.407114 | controller | \"default-public\" }}'\n logger.go:42: 08:58:41 | glance_split/1-deploy_glance 2025-11-24 09:02:32.407120 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.407126 | controller | \ logger.go:42: 08:58:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.407132 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.407140 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.407146 | controller | 08:58: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-24 09:02:32.407152 | controller | \ logger.go:42: 08:58: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-24 09:02:32.407166 | controller | \ logger.go:42: 08:58: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-24 09:02:32.407173 | controller | \ logger.go:42: 08:58:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.407180 | controller | 08:58:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:58:41 2025-11-24 09:02:32.407186 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:58:41 | glance_split/1-deploy_glance 2025-11-24 09:02:32.407192 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.407201 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.407208 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.407214 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.407221 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.407228 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.407235 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.407243 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.407251 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.407258 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.407266 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.407273 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.407286 | controller | 08:58:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.407293 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.407301 | controller | 08:58:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.407308 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.407315 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.407322 | controller | 08:58:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.407329 | controller | \ logger.go:42: 08:58:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.407335 | controller | \ logger.go:42: 08:58:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.407342 | controller | $imageTuples)\n logger.go:42: 08:58:41 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.407348 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:58:41 | glance_split/1-deploy_glance 2025-11-24 09:02:32.407355 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:58:41 | glance_split/1-deploy_glance 2025-11-24 09:02:32.407361 | controller | | + exit 0\n logger.go:42: 08:58:42 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.407367 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.407373 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.407379 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.407385 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.407392 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.407399 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.407405 | controller | \ ]\n logger.go:42: 08:58:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.407412 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.407417 | controller | \"default-public\" }}'\n logger.go:42: 08:58:42 | glance_split/1-deploy_glance 2025-11-24 09:02:32.407424 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.407430 | controller | \ logger.go:42: 08:58:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.407437 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.407443 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.407459 | controller | 08:58: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-24 09:02:32.407465 | controller | \ logger.go:42: 08:58: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-24 09:02:32.407472 | controller | \ logger.go:42: 08:58: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-24 09:02:32.407484 | controller | \ logger.go:42: 08:58:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.407491 | controller | 08:58:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:58:42 2025-11-24 09:02:32.407500 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:58:42 | glance_split/1-deploy_glance 2025-11-24 09:02:32.407507 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.407514 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.407520 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.407527 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.407533 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.407540 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.407546 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.407554 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.407562 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.407573 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.407581 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.407588 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.407594 | controller | 08:58:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.407601 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.407607 | controller | 08:58:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.407614 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.407620 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.407642 | controller | 08:58:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.407652 | controller | \ logger.go:42: 08:58:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.407658 | controller | \ logger.go:42: 08:58:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.407665 | controller | $imageTuples)\n logger.go:42: 08:58:43 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.407671 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:58:43 | glance_split/1-deploy_glance 2025-11-24 09:02:32.407677 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:58:43 | glance_split/1-deploy_glance 2025-11-24 09:02:32.407683 | controller | | + exit 0\n logger.go:42: 08:58:44 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.407690 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.407696 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.407702 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.407709 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.407715 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.407721 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.407728 | controller | \ ]\n logger.go:42: 08:58:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.407734 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.407744 | controller | \"default-public\" }}'\n logger.go:42: 08:58:44 | glance_split/1-deploy_glance 2025-11-24 09:02:32.407750 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.407764 | controller | \ logger.go:42: 08:58:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.407771 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.407777 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.407783 | controller | 08:58: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-24 09:02:32.407789 | controller | \ logger.go:42: 08:58: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-24 09:02:32.407796 | controller | \ logger.go:42: 08:58: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-24 09:02:32.407802 | controller | \ logger.go:42: 08:58:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.407808 | controller | 08:58:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:58:44 2025-11-24 09:02:32.407814 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:58:44 | glance_split/1-deploy_glance 2025-11-24 09:02:32.407821 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.407827 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.407833 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.407840 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.407846 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.407852 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.407858 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.407864 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.407871 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.407877 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.407883 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.407889 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.407895 | controller | 08:58:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.407902 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.407911 | controller | 08:58:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.407917 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.407924 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.407932 | controller | 08:58:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.407939 | controller | \ logger.go:42: 08:58:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.407947 | controller | \ logger.go:42: 08:58:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.407954 | controller | $imageTuples)\n logger.go:42: 08:58:44 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.407960 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:58:44 | glance_split/1-deploy_glance 2025-11-24 09:02:32.407967 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:58:44 | glance_split/1-deploy_glance 2025-11-24 09:02:32.407973 | controller | | + exit 0\n logger.go:42: 08:58:45 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.407979 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.407985 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.407992 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.407998 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.408004 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.408011 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.408017 | controller | \ ]\n logger.go:42: 08:58:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.408030 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.408037 | controller | \"default-public\" }}'\n logger.go:42: 08:58:45 | glance_split/1-deploy_glance 2025-11-24 09:02:32.408043 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.408049 | controller | \ logger.go:42: 08:58:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.408055 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.408062 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.408068 | controller | 08:58: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-24 09:02:32.408074 | controller | \ logger.go:42: 08:58: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-24 09:02:32.408083 | controller | \ logger.go:42: 08:58: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-24 09:02:32.408089 | controller | \ logger.go:42: 08:58:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.408095 | controller | 08:58:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:58:45 2025-11-24 09:02:32.408101 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:58:45 | glance_split/1-deploy_glance 2025-11-24 09:02:32.408110 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.408117 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.408122 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.408129 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.408135 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.408142 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.408151 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.408157 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.408163 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.408169 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.408175 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.408181 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.408187 | controller | 08:58:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.408194 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.408200 | controller | 08:58:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.408206 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.408213 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.408219 | controller | 08:58:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.408225 | controller | \ logger.go:42: 08:58:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.408232 | controller | \ logger.go:42: 08:58:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.408238 | controller | $imageTuples)\n logger.go:42: 08:58:45 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.408244 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:58:45 | glance_split/1-deploy_glance 2025-11-24 09:02:32.408251 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:58:45 | glance_split/1-deploy_glance 2025-11-24 09:02:32.408257 | controller | | + exit 0\n logger.go:42: 08:58:46 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.408264 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.408270 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.408276 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.408288 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.408295 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.408302 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.408308 | controller | \ ]\n logger.go:42: 08:58:46 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.408314 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.408321 | controller | \"default-public\" }}'\n logger.go:42: 08:58:46 | glance_split/1-deploy_glance 2025-11-24 09:02:32.408330 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.408337 | controller | \ logger.go:42: 08:58:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.408343 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.408349 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.408355 | controller | 08:58: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-24 09:02:32.408365 | controller | \ logger.go:42: 08:58: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-24 09:02:32.408371 | controller | \ logger.go:42: 08:58: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-24 09:02:32.408377 | controller | \ logger.go:42: 08:58:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.408384 | controller | 08:58:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:58:46 2025-11-24 09:02:32.408390 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:58:46 | glance_split/1-deploy_glance 2025-11-24 09:02:32.408396 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.408403 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.408409 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.408415 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.408422 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.408428 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.408434 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.408441 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.408447 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.408453 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.408459 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.408465 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.408472 | controller | 08:58:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.408478 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.408485 | controller | 08:58:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.408491 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.408497 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.408504 | controller | 08:58:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.408510 | controller | \ logger.go:42: 08:58:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.408516 | controller | \ logger.go:42: 08:58:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.408522 | controller | $imageTuples)\n logger.go:42: 08:58:47 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.408528 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:58:47 | glance_split/1-deploy_glance 2025-11-24 09:02:32.408535 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:58:47 | glance_split/1-deploy_glance 2025-11-24 09:02:32.408548 | controller | | + exit 0\n logger.go:42: 08:58:48 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.408557 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.408565 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.408576 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.408583 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.408590 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.408596 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.408603 | controller | \ ]\n logger.go:42: 08:58:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.408612 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.408619 | controller | \"default-public\" }}'\n logger.go:42: 08:58:48 | glance_split/1-deploy_glance 2025-11-24 09:02:32.408639 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.408648 | controller | \ logger.go:42: 08:58:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.408655 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.408661 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.408667 | controller | 08:58: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-24 09:02:32.408673 | controller | \ logger.go:42: 08:58: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-24 09:02:32.408679 | controller | \ logger.go:42: 08:58: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-24 09:02:32.408689 | controller | \ logger.go:42: 08:58:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.408695 | controller | 08:58:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:58:48 2025-11-24 09:02:32.408701 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:58:48 | glance_split/1-deploy_glance 2025-11-24 09:02:32.408708 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.408714 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.408721 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.408727 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.408733 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.408739 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.408745 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.408751 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.408757 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.408764 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.408769 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.408776 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.408782 | controller | 08:58:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.408794 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.408801 | controller | 08:58:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.408806 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.408813 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.408819 | controller | 08:58:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.408825 | controller | \ logger.go:42: 08:58:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.408839 | controller | \ logger.go:42: 08:58:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.408846 | controller | $imageTuples)\n logger.go:42: 08:58:48 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.408853 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:58:48 | glance_split/1-deploy_glance 2025-11-24 09:02:32.408861 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:58:48 | glance_split/1-deploy_glance 2025-11-24 09:02:32.408868 | controller | | + exit 0\n logger.go:42: 08:58:49 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.408875 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.408882 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.408889 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.408895 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.408902 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.408908 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.408914 | controller | \ ]\n logger.go:42: 08:58:49 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.408920 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.408927 | controller | \"default-public\" }}'\n logger.go:42: 08:58:49 | glance_split/1-deploy_glance 2025-11-24 09:02:32.408933 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.408940 | controller | \ logger.go:42: 08:58:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.408946 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.408952 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.408958 | controller | 08:58: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-24 09:02:32.408965 | controller | \ logger.go:42: 08:58: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-24 09:02:32.408971 | controller | \ logger.go:42: 08:58: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-24 09:02:32.408977 | controller | \ logger.go:42: 08:58:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.408984 | controller | 08:58:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:58:49 2025-11-24 09:02:32.408990 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:58:49 | glance_split/1-deploy_glance 2025-11-24 09:02:32.409002 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.409009 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.409015 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.409022 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.409028 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.409035 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.409041 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.409047 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.409053 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.409059 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.409066 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.409072 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.409078 | controller | 08:58:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.409085 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.409091 | controller | 08:58:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.409097 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.409109 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.409116 | controller | 08:58:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.409123 | controller | \ logger.go:42: 08:58:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.409128 | controller | \ logger.go:42: 08:58:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.409138 | controller | $imageTuples)\n logger.go:42: 08:58:49 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.409144 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:58:49 | glance_split/1-deploy_glance 2025-11-24 09:02:32.409150 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:58:49 | glance_split/1-deploy_glance 2025-11-24 09:02:32.409156 | controller | | + exit 0\n logger.go:42: 08:58:50 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.409163 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.409169 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.409175 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.409181 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.409187 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.409193 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.409200 | controller | \ ]\n logger.go:42: 08:58:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.409206 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.409212 | controller | \"default-public\" }}'\n logger.go:42: 08:58:50 | glance_split/1-deploy_glance 2025-11-24 09:02:32.409222 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.409228 | controller | \ logger.go:42: 08:58:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.409234 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.409240 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.409247 | controller | 08:58: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-24 09:02:32.409252 | controller | \ logger.go:42: 08:58: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-24 09:02:32.409259 | controller | \ logger.go:42: 08:58: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-24 09:02:32.409266 | controller | \ logger.go:42: 08:58:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.409272 | controller | 08:58:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:58:51 2025-11-24 09:02:32.409278 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:58:51 | glance_split/1-deploy_glance 2025-11-24 09:02:32.409284 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.409290 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.409297 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.409302 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.409309 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.409315 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.409321 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.409327 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.409336 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.409343 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.409349 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.409355 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.409368 | controller | 08:58:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.409374 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.409380 | controller | 08:58:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.409387 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.409393 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.409399 | controller | 08:58:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.409406 | controller | \ logger.go:42: 08:58:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.409411 | controller | \ logger.go:42: 08:58:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.409422 | controller | $imageTuples)\n logger.go:42: 08:58:51 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.409428 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:58:51 | glance_split/1-deploy_glance 2025-11-24 09:02:32.409435 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:58:51 | glance_split/1-deploy_glance 2025-11-24 09:02:32.409441 | controller | | + exit 0\n logger.go:42: 08:58:52 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.409447 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.409453 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.409459 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.409465 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.409472 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.409478 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.409484 | controller | \ ]\n logger.go:42: 08:58:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.409491 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.409497 | controller | \"default-public\" }}'\n logger.go:42: 08:58:52 | glance_split/1-deploy_glance 2025-11-24 09:02:32.409503 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.409509 | controller | \ logger.go:42: 08:58:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.409516 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.409522 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.409528 | controller | 08:58: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-24 09:02:32.409535 | controller | \ logger.go:42: 08:58: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-24 09:02:32.409541 | controller | \ logger.go:42: 08:58: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-24 09:02:32.409548 | controller | \ logger.go:42: 08:58:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.409555 | controller | 08:58:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:58:52 2025-11-24 09:02:32.409563 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:58:52 | glance_split/1-deploy_glance 2025-11-24 09:02:32.409571 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.409579 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.409585 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.409592 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.409598 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.409622 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.409645 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.409656 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.409669 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.409675 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.409681 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.409688 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.409694 | controller | 08:58:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.409700 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.409710 | controller | 08:58:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.409716 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.409723 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.409729 | controller | 08:58:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.409735 | controller | \ logger.go:42: 08:58:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.409741 | controller | \ logger.go:42: 08:58:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.409747 | controller | $imageTuples)\n logger.go:42: 08:58:52 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.409753 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:58:52 | glance_split/1-deploy_glance 2025-11-24 09:02:32.409759 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:58:52 | glance_split/1-deploy_glance 2025-11-24 09:02:32.409765 | controller | | + exit 0\n logger.go:42: 08:58:53 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.409772 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.409778 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.409784 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.409790 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.409796 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.409803 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.409809 | controller | \ ]\n logger.go:42: 08:58:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.409815 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.409821 | controller | \"default-public\" }}'\n logger.go:42: 08:58:53 | glance_split/1-deploy_glance 2025-11-24 09:02:32.409828 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.409834 | controller | \ logger.go:42: 08:58:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.409840 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.409846 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.409856 | controller | 08:58: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-24 09:02:32.409862 | controller | \ logger.go:42: 08:58: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-24 09:02:32.409872 | controller | \ logger.go:42: 08:58: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-24 09:02:32.409881 | controller | \ logger.go:42: 08:58:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.409887 | controller | 08:58:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:58:53 2025-11-24 09:02:32.409894 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:58:53 | glance_split/1-deploy_glance 2025-11-24 09:02:32.409900 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.409907 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.409913 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.409919 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.409925 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.409940 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.409947 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.409954 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.409960 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.409966 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.409972 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.409978 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.409985 | controller | 08:58:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.409991 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.409997 | controller | 08:58:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.410004 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.410010 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.410016 | controller | 08:58:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.410022 | controller | \ logger.go:42: 08:58:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.410028 | controller | \ logger.go:42: 08:58:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.410035 | controller | $imageTuples)\n logger.go:42: 08:58:54 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.410041 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:58:54 | glance_split/1-deploy_glance 2025-11-24 09:02:32.410047 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:58:54 | glance_split/1-deploy_glance 2025-11-24 09:02:32.410056 | controller | | + exit 0\n logger.go:42: 08:58:55 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.410063 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.410069 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.410075 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.410084 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.410090 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.410096 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.410103 | controller | \ ]\n logger.go:42: 08:58:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.410109 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.410115 | controller | \"default-public\" }}'\n logger.go:42: 08:58:55 | glance_split/1-deploy_glance 2025-11-24 09:02:32.410122 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.410128 | controller | \ logger.go:42: 08:58:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.410134 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.410140 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.410146 | controller | 08:58: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-24 09:02:32.410152 | controller | \ logger.go:42: 08:58: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-24 09:02:32.410159 | controller | \ logger.go:42: 08:58: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-24 09:02:32.410165 | controller | \ logger.go:42: 08:58:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.410171 | controller | 08:58:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:58:55 2025-11-24 09:02:32.410178 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:58:55 | glance_split/1-deploy_glance 2025-11-24 09:02:32.410184 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.410196 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.410203 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.410209 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.410215 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.410221 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.410228 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.410235 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.410241 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.410248 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.410254 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.410261 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.410267 | controller | 08:58:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.410274 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.410283 | controller | 08:58:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.410289 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.410296 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.410302 | controller | 08:58:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.410308 | controller | \ logger.go:42: 08:58:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.410315 | controller | \ logger.go:42: 08:58:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.410321 | controller | $imageTuples)\n logger.go:42: 08:58:55 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.410327 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:58:55 | glance_split/1-deploy_glance 2025-11-24 09:02:32.410334 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:58:55 | glance_split/1-deploy_glance 2025-11-24 09:02:32.410346 | controller | | + exit 0\n logger.go:42: 08:58:56 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.410352 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.410358 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.410365 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.410371 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.410378 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.410384 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.410392 | controller | \ ]\n logger.go:42: 08:58:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.410399 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.410405 | controller | \"default-public\" }}'\n logger.go:42: 08:58:56 | glance_split/1-deploy_glance 2025-11-24 09:02:32.410411 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.410418 | controller | \ logger.go:42: 08:58:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.410424 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.410431 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.410437 | controller | 08:58: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-24 09:02:32.410444 | controller | \ logger.go:42: 08:58: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-24 09:02:32.410452 | controller | \ logger.go:42: 08:58: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-24 09:02:32.410465 | controller | \ logger.go:42: 08:58:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.410471 | controller | 08:58:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:58:56 2025-11-24 09:02:32.410478 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:58:56 | glance_split/1-deploy_glance 2025-11-24 09:02:32.410484 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.410493 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.410500 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.410506 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.410512 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.410519 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.410525 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.410531 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.410537 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.410544 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.410551 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.410559 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.410566 | controller | 08:58:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.410574 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.410582 | controller | 08:58:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.410589 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.410597 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.410603 | controller | 08:58:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.410609 | controller | \ logger.go:42: 08:58:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.410615 | controller | \ logger.go:42: 08:58:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.410622 | controller | $imageTuples)\n logger.go:42: 08:58:56 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.410646 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:58:56 | glance_split/1-deploy_glance 2025-11-24 09:02:32.410653 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:58:56 | glance_split/1-deploy_glance 2025-11-24 09:02:32.410659 | controller | | + exit 0\n logger.go:42: 08:58:57 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.410666 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.410672 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.410678 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.410684 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.410691 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.410697 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.410703 | controller | \ ]\n logger.go:42: 08:58:57 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.410709 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.410716 | controller | \"default-public\" }}'\n logger.go:42: 08:58:57 | glance_split/1-deploy_glance 2025-11-24 09:02:32.410722 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.410732 | controller | \ logger.go:42: 08:58:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.410738 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.410744 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.410751 | controller | 08:58: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-24 09:02:32.410767 | controller | \ logger.go:42: 08:58: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-24 09:02:32.410774 | controller | \ logger.go:42: 08:58: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-24 09:02:32.410780 | controller | \ logger.go:42: 08:58:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.410787 | controller | 08:58:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:58:58 2025-11-24 09:02:32.410793 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:58:58 | glance_split/1-deploy_glance 2025-11-24 09:02:32.410799 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.410806 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.410812 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.410818 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.410825 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.410831 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.410837 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.410843 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.410850 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.410856 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.410862 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.410868 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.410874 | controller | 08:58:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.410881 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.410887 | controller | 08:58:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.410894 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.410899 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.410906 | controller | 08:58:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.410913 | controller | \ logger.go:42: 08:58:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.410919 | controller | \ logger.go:42: 08:58:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.410925 | controller | $imageTuples)\n logger.go:42: 08:58:58 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.410934 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:58:58 | glance_split/1-deploy_glance 2025-11-24 09:02:32.410940 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:58:58 | glance_split/1-deploy_glance 2025-11-24 09:02:32.410947 | controller | | + exit 0\n logger.go:42: 08:58:59 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.410953 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.410959 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.410966 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.410972 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.410978 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.410984 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.410991 | controller | \ ]\n logger.go:42: 08:58:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.410997 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.411003 | controller | \"default-public\" }}'\n logger.go:42: 08:58:59 | glance_split/1-deploy_glance 2025-11-24 09:02:32.411009 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.411016 | controller | \ logger.go:42: 08:58:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.411028 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.411035 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.411041 | controller | 08:58: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-24 09:02:32.411047 | controller | \ logger.go:42: 08:58: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-24 09:02:32.411054 | controller | \ logger.go:42: 08:58: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-24 09:02:32.411063 | controller | \ logger.go:42: 08:58:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.411070 | controller | 08:58:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:58:59 2025-11-24 09:02:32.411076 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:58:59 | glance_split/1-deploy_glance 2025-11-24 09:02:32.411082 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.411089 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.411095 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.411101 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.411108 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.411114 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.411120 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.411129 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.411139 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.411145 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.411152 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.411158 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.411164 | controller | 08:58:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.411171 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.411177 | controller | 08:58:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.411183 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.411190 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.411196 | controller | 08:58:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.411202 | controller | \ logger.go:42: 08:58:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.411209 | controller | \ logger.go:42: 08:58:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.411215 | controller | $imageTuples)\n logger.go:42: 08:58:59 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.411221 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:58:59 | glance_split/1-deploy_glance 2025-11-24 09:02:32.411228 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:58:59 | glance_split/1-deploy_glance 2025-11-24 09:02:32.411234 | controller | | + exit 0\n logger.go:42: 08:59:00 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.411240 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.411247 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.411253 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.411259 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.411266 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.411272 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.411279 | controller | \ ]\n logger.go:42: 08:59:00 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.411285 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.411298 | controller | \"default-public\" }}'\n logger.go:42: 08:59:00 | glance_split/1-deploy_glance 2025-11-24 09:02:32.411305 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.411311 | controller | \ logger.go:42: 08:59:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.411317 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.411323 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.411330 | controller | 08:59: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-24 09:02:32.411336 | controller | \ logger.go:42: 08:59: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-24 09:02:32.411346 | controller | \ logger.go:42: 08:59: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-24 09:02:32.411352 | controller | \ logger.go:42: 08:59:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.411358 | controller | 08:59:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:01 2025-11-24 09:02:32.411365 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:01 | glance_split/1-deploy_glance 2025-11-24 09:02:32.411371 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.411377 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.411384 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.411390 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.411397 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.411403 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.411409 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.411415 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.411422 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.411428 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.411435 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.411442 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.411449 | controller | 08:59:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.411458 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.411465 | controller | 08:59:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.411472 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.411478 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.411484 | controller | 08:59:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.411490 | controller | \ logger.go:42: 08:59:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.411496 | controller | \ logger.go:42: 08:59:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.411503 | controller | $imageTuples)\n logger.go:42: 08:59:01 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.411509 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:01 | glance_split/1-deploy_glance 2025-11-24 09:02:32.411515 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:01 | glance_split/1-deploy_glance 2025-11-24 09:02:32.411521 | controller | | + exit 0\n logger.go:42: 08:59:02 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.411527 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.411533 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.411540 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.411546 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.411564 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.411571 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.411577 | controller | \ ]\n logger.go:42: 08:59:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.411584 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.411590 | controller | \"default-public\" }}'\n logger.go:42: 08:59:02 | glance_split/1-deploy_glance 2025-11-24 09:02:32.411596 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.411603 | controller | \ logger.go:42: 08:59:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.411611 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.411618 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.411638 | controller | 08:59: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-24 09:02:32.411648 | controller | \ logger.go:42: 08:59: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-24 09:02:32.411655 | controller | \ logger.go:42: 08:59: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-24 09:02:32.411661 | controller | \ logger.go:42: 08:59:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.411668 | controller | 08:59:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:02 2025-11-24 09:02:32.411674 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:02 | glance_split/1-deploy_glance 2025-11-24 09:02:32.411680 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.411686 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.411693 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.411699 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.411705 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.411712 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.411717 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.411723 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.411730 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.411736 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.411742 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.411748 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.411754 | controller | 08:59:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.411760 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.411767 | controller | 08:59:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.411779 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.411785 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.411792 | controller | 08:59:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.411798 | controller | \ logger.go:42: 08:59:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.411804 | controller | \ logger.go:42: 08:59:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.411810 | controller | $imageTuples)\n logger.go:42: 08:59:02 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.411816 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:02 | glance_split/1-deploy_glance 2025-11-24 09:02:32.411826 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:02 | glance_split/1-deploy_glance 2025-11-24 09:02:32.411832 | controller | | + exit 0\n logger.go:42: 08:59:03 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.411846 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.411852 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.411859 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.411865 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.411872 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.411878 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.411884 | controller | \ ]\n logger.go:42: 08:59:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.411890 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.411897 | controller | \"default-public\" }}'\n logger.go:42: 08:59:03 | glance_split/1-deploy_glance 2025-11-24 09:02:32.411903 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.411909 | controller | \ logger.go:42: 08:59:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.411916 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.411923 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.411929 | controller | 08:59: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-24 09:02:32.411935 | controller | \ logger.go:42: 08:59: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-24 09:02:32.411942 | controller | \ logger.go:42: 08:59: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-24 09:02:32.411948 | controller | \ logger.go:42: 08:59:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.411954 | controller | 08:59:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:03 2025-11-24 09:02:32.411961 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:03 | glance_split/1-deploy_glance 2025-11-24 09:02:32.411967 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.411973 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.411980 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.411989 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.411996 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.412003 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.412009 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.412018 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.412025 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.412031 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.412037 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.412044 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.412050 | controller | 08:59:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.412056 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.412063 | controller | 08:59:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.412069 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.412075 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.412082 | controller | 08:59:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.412088 | controller | \ logger.go:42: 08:59:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.412094 | controller | \ logger.go:42: 08:59:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.412106 | controller | $imageTuples)\n logger.go:42: 08:59:03 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.412114 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:03 | glance_split/1-deploy_glance 2025-11-24 09:02:32.412120 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:03 | glance_split/1-deploy_glance 2025-11-24 09:02:32.412127 | controller | | + exit 0\n logger.go:42: 08:59:04 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.412133 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.412139 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.412146 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.412152 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.412159 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.412178 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.412185 | controller | \ ]\n logger.go:42: 08:59:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.412192 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.412198 | controller | \"default-public\" }}'\n logger.go:42: 08:59:04 | glance_split/1-deploy_glance 2025-11-24 09:02:32.412204 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.412210 | controller | \ logger.go:42: 08:59:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.412220 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.412226 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.412233 | controller | 08:59: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-24 09:02:32.412239 | controller | \ logger.go:42: 08:59: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-24 09:02:32.412245 | controller | \ logger.go:42: 08:59: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-24 09:02:32.412254 | controller | \ logger.go:42: 08:59:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.412261 | controller | 08:59:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:05 2025-11-24 09:02:32.412267 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:05 | glance_split/1-deploy_glance 2025-11-24 09:02:32.412273 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.412279 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.412286 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.412292 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.412298 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.412304 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.412310 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.412317 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.412323 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.412329 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.412336 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.412341 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.412348 | controller | 08:59:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.412355 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.412361 | controller | 08:59:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.412367 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.412373 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.412386 | controller | 08:59:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.412392 | controller | \ logger.go:42: 08:59:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.412399 | controller | \ logger.go:42: 08:59:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.412405 | controller | $imageTuples)\n logger.go:42: 08:59:05 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.412411 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:05 | glance_split/1-deploy_glance 2025-11-24 09:02:32.412421 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:05 | glance_split/1-deploy_glance 2025-11-24 09:02:32.412427 | controller | | + exit 0\n logger.go:42: 08:59:06 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.412433 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.412439 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.412445 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.412451 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.412458 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.412464 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.412470 | controller | \ ]\n logger.go:42: 08:59:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.412477 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.412483 | controller | \"default-public\" }}'\n logger.go:42: 08:59:06 | glance_split/1-deploy_glance 2025-11-24 09:02:32.412489 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.412495 | controller | \ logger.go:42: 08:59:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.412501 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.412510 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.412517 | controller | 08:59: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-24 09:02:32.412523 | controller | \ logger.go:42: 08:59: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-24 09:02:32.412529 | controller | \ logger.go:42: 08:59: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-24 09:02:32.412536 | controller | \ logger.go:42: 08:59:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.412541 | controller | 08:59:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:06 2025-11-24 09:02:32.412548 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:06 | glance_split/1-deploy_glance 2025-11-24 09:02:32.412554 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.412560 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.412566 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.412573 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.412579 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.412585 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.412592 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.412598 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.412604 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.412613 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.412619 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.412747 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.412761 | controller | 08:59:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.412776 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.412783 | controller | 08:59:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.412789 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.412795 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.412801 | controller | 08:59:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.412808 | controller | \ logger.go:42: 08:59:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.412814 | controller | \ logger.go:42: 08:59:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.412820 | controller | $imageTuples)\n logger.go:42: 08:59:06 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.412826 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:06 | glance_split/1-deploy_glance 2025-11-24 09:02:32.412833 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:06 | glance_split/1-deploy_glance 2025-11-24 09:02:32.412838 | controller | | + exit 0\n logger.go:42: 08:59:07 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.412845 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.412852 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.412858 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.412864 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.412871 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.412877 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.412883 | controller | \ ]\n logger.go:42: 08:59:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.412890 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.412897 | controller | \"default-public\" }}'\n logger.go:42: 08:59:07 | glance_split/1-deploy_glance 2025-11-24 09:02:32.412905 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.412913 | controller | \ logger.go:42: 08:59:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.412921 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.412928 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.412936 | controller | 08:59:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 09:02:32.412943 | controller | \ logger.go:42: 08:59:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 09:02:32.412954 | controller | \ logger.go:42: 08:59:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 09:02:32.412966 | controller | \ logger.go:42: 08:59:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.412974 | controller | 08:59:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:07 2025-11-24 09:02:32.412980 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:07 | glance_split/1-deploy_glance 2025-11-24 09:02:32.412986 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.412993 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.412999 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.413005 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.413015 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.413023 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.413029 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.413036 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.413042 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.413056 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.413063 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.413069 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.413076 | controller | 08:59:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.413082 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.413088 | controller | 08:59:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.413094 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.413100 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.413107 | controller | 08:59:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.413113 | controller | \ logger.go:42: 08:59:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.413119 | controller | \ logger.go:42: 08:59:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.413126 | controller | $imageTuples)\n logger.go:42: 08:59:08 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.413132 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:08 | glance_split/1-deploy_glance 2025-11-24 09:02:32.413138 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:08 | glance_split/1-deploy_glance 2025-11-24 09:02:32.413145 | controller | | + exit 0\n logger.go:42: 08:59:09 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.413151 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.413157 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.413164 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.413170 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.413176 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.413186 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.413192 | controller | \ ]\n logger.go:42: 08:59:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.413198 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.413205 | controller | \"default-public\" }}'\n logger.go:42: 08:59:09 | glance_split/1-deploy_glance 2025-11-24 09:02:32.413211 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.413217 | controller | \ logger.go:42: 08:59:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.413224 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.413230 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.413236 | controller | 08:59: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-24 09:02:32.413242 | controller | \ logger.go:42: 08:59: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-24 09:02:32.413248 | controller | \ logger.go:42: 08:59: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-24 09:02:32.413254 | controller | \ logger.go:42: 08:59:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.413261 | controller | 08:59:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:09 2025-11-24 09:02:32.413267 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:09 | glance_split/1-deploy_glance 2025-11-24 09:02:32.413273 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.413279 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.413285 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.413291 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.413298 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.413304 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.413317 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.413323 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.413330 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.413336 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.413342 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.413354 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.413361 | controller | 08:59:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.413367 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.413373 | controller | 08:59:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.413379 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.413388 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.413394 | controller | 08:59:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.413401 | controller | \ logger.go:42: 08:59:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.413407 | controller | \ logger.go:42: 08:59:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.413413 | controller | $imageTuples)\n logger.go:42: 08:59:09 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.413420 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:09 | glance_split/1-deploy_glance 2025-11-24 09:02:32.413425 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:09 | glance_split/1-deploy_glance 2025-11-24 09:02:32.413432 | controller | | + exit 0\n logger.go:42: 08:59:10 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.413439 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.413445 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.413451 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.413457 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.413463 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.413470 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.413476 | controller | \ ]\n logger.go:42: 08:59:10 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.413483 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.413488 | controller | \"default-public\" }}'\n logger.go:42: 08:59:10 | glance_split/1-deploy_glance 2025-11-24 09:02:32.413495 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.413501 | controller | \ logger.go:42: 08:59:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.413507 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.413514 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.413520 | controller | 08:59: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-24 09:02:32.413526 | controller | \ logger.go:42: 08:59: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-24 09:02:32.413532 | controller | \ logger.go:42: 08:59: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-24 09:02:32.413541 | controller | \ logger.go:42: 08:59:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.413548 | controller | 08:59:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:10 2025-11-24 09:02:32.413554 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:10 | glance_split/1-deploy_glance 2025-11-24 09:02:32.413560 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.413567 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.413579 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.413586 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.413597 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.413603 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.413609 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.413662 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.413674 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.413680 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.413687 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.413693 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.413700 | controller | 08:59:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.413706 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.413712 | controller | 08:59:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.413718 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.413725 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.413731 | controller | 08:59:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.413737 | controller | \ logger.go:42: 08:59:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.413744 | controller | \ logger.go:42: 08:59:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.413753 | controller | $imageTuples)\n logger.go:42: 08:59:10 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.413760 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:10 | glance_split/1-deploy_glance 2025-11-24 09:02:32.413766 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:10 | glance_split/1-deploy_glance 2025-11-24 09:02:32.413772 | controller | | + exit 0\n logger.go:42: 08:59:11 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.413778 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.413785 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.413791 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.413797 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.413804 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.413810 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.413816 | controller | \ ]\n logger.go:42: 08:59:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.413822 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.413828 | controller | \"default-public\" }}'\n logger.go:42: 08:59:11 | glance_split/1-deploy_glance 2025-11-24 09:02:32.413835 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.413841 | controller | \ logger.go:42: 08:59:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.413848 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.413857 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.413863 | controller | 08:59: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-24 09:02:32.413870 | controller | \ logger.go:42: 08:59: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-24 09:02:32.413876 | controller | \ logger.go:42: 08:59: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-24 09:02:32.413882 | controller | \ logger.go:42: 08:59:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.413896 | controller | 08:59:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:12 2025-11-24 09:02:32.413903 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:12 | glance_split/1-deploy_glance 2025-11-24 09:02:32.413910 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.413915 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.413922 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.413928 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.413934 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.413940 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.413947 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.413952 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.413958 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.413964 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.413970 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.413975 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.413982 | controller | 08:59:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.413988 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.413995 | controller | 08:59:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.414001 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.414007 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.414014 | controller | 08:59:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.414020 | controller | \ logger.go:42: 08:59:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.414026 | controller | \ logger.go:42: 08:59:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.414033 | controller | $imageTuples)\n logger.go:42: 08:59:12 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.414039 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:12 | glance_split/1-deploy_glance 2025-11-24 09:02:32.414045 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:12 | glance_split/1-deploy_glance 2025-11-24 09:02:32.414057 | controller | | + exit 0\n logger.go:42: 08:59:13 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.414063 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.414070 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.414076 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.414082 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.414091 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.414097 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.414104 | controller | \ ]\n logger.go:42: 08:59:13 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.414110 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.414116 | controller | \"default-public\" }}'\n logger.go:42: 08:59:13 | glance_split/1-deploy_glance 2025-11-24 09:02:32.414123 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.414129 | controller | \ logger.go:42: 08:59:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.414135 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.414141 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.414148 | controller | 08:59: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-24 09:02:32.414161 | controller | \ logger.go:42: 08:59: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-24 09:02:32.414168 | controller | \ logger.go:42: 08:59: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-24 09:02:32.414174 | controller | \ logger.go:42: 08:59:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.414181 | controller | 08:59:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:13 2025-11-24 09:02:32.414187 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:13 | glance_split/1-deploy_glance 2025-11-24 09:02:32.414195 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.414203 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.414210 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.414218 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.414225 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.414232 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.414239 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.414246 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.414257 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.414264 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.414274 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.414281 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.414288 | controller | 08:59:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.414295 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.414303 | controller | 08:59:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.414310 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.414317 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.414326 | controller | 08:59:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.414333 | controller | \ logger.go:42: 08:59:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.414340 | controller | \ logger.go:42: 08:59:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.414347 | controller | $imageTuples)\n logger.go:42: 08:59:13 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.414354 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:13 | glance_split/1-deploy_glance 2025-11-24 09:02:32.414361 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:13 | glance_split/1-deploy_glance 2025-11-24 09:02:32.414369 | controller | | + exit 0\n logger.go:42: 08:59:14 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.414375 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.414381 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.414387 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.414394 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.414400 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.414407 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.414413 | controller | \ ]\n logger.go:42: 08:59:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.414419 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.414425 | controller | \"default-public\" }}'\n logger.go:42: 08:59:14 | glance_split/1-deploy_glance 2025-11-24 09:02:32.414432 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.414438 | controller | \ logger.go:42: 08:59:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.414448 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.414454 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.414472 | controller | 08:59: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-24 09:02:32.414479 | controller | \ logger.go:42: 08:59: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-24 09:02:32.414486 | controller | \ logger.go:42: 08:59: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-24 09:02:32.414492 | controller | \ logger.go:42: 08:59:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.414502 | controller | 08:59:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:14 2025-11-24 09:02:32.414508 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:14 | glance_split/1-deploy_glance 2025-11-24 09:02:32.414515 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.414521 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.414527 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.414533 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.414540 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.414546 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.414552 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.414558 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.414564 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.414571 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.414577 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.414583 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.414589 | controller | 08:59:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.414595 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.414602 | controller | 08:59:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.414608 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.414614 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.414621 | controller | 08:59:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.414642 | controller | \ logger.go:42: 08:59:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.414652 | controller | \ logger.go:42: 08:59:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.414658 | controller | $imageTuples)\n logger.go:42: 08:59:14 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.414665 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:14 | glance_split/1-deploy_glance 2025-11-24 09:02:32.414671 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:14 | glance_split/1-deploy_glance 2025-11-24 09:02:32.414677 | controller | | + exit 0\n logger.go:42: 08:59:15 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.414683 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.414690 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.414696 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.414702 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.414708 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.414715 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.414724 | controller | \ ]\n logger.go:42: 08:59:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.414730 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.414736 | controller | \"default-public\" }}'\n logger.go:42: 08:59:15 | glance_split/1-deploy_glance 2025-11-24 09:02:32.414749 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.414755 | controller | \ logger.go:42: 08:59:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.414762 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.414769 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.414775 | controller | 08:59: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-24 09:02:32.414781 | controller | \ logger.go:42: 08:59: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-24 09:02:32.414787 | controller | \ logger.go:42: 08:59: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-24 09:02:32.414796 | controller | \ logger.go:42: 08:59:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.414803 | controller | 08:59:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:16 2025-11-24 09:02:32.414809 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:16 | glance_split/1-deploy_glance 2025-11-24 09:02:32.414816 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.414822 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.414828 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.414837 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.414843 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.414850 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.414855 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.414862 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.414868 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.414875 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.414881 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.414887 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.414893 | controller | 08:59:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.414900 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.414906 | controller | 08:59:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.414913 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.414919 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.414926 | controller | 08:59:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.414937 | controller | \ logger.go:42: 08:59:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.414944 | controller | \ logger.go:42: 08:59:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.414950 | controller | $imageTuples)\n logger.go:42: 08:59:16 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.414956 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:16 | glance_split/1-deploy_glance 2025-11-24 09:02:32.414963 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:16 | glance_split/1-deploy_glance 2025-11-24 09:02:32.414969 | controller | | + exit 0\n logger.go:42: 08:59:17 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.414975 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.414982 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.414988 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.414994 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.415001 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.415013 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.415020 | controller | \ ]\n logger.go:42: 08:59:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.415026 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.415032 | controller | \"default-public\" }}'\n logger.go:42: 08:59:17 | glance_split/1-deploy_glance 2025-11-24 09:02:32.415039 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.415045 | controller | \ logger.go:42: 08:59:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.415051 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.415058 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.415064 | controller | 08:59: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-24 09:02:32.415070 | controller | \ logger.go:42: 08:59: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-24 09:02:32.415077 | controller | \ logger.go:42: 08:59: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-24 09:02:32.415083 | controller | \ logger.go:42: 08:59:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.415089 | controller | 08:59:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:17 2025-11-24 09:02:32.415096 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:17 | glance_split/1-deploy_glance 2025-11-24 09:02:32.415105 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.415111 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.415117 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.415124 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.415130 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.415139 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.415145 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.415151 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.415157 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.415163 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.415169 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.415175 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.415181 | controller | 08:59:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.415190 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.415196 | controller | 08:59:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.415202 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.415209 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.415215 | controller | 08:59:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.415221 | controller | \ logger.go:42: 08:59:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.415227 | controller | \ logger.go:42: 08:59:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.415233 | controller | $imageTuples)\n logger.go:42: 08:59:17 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.415239 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:17 | glance_split/1-deploy_glance 2025-11-24 09:02:32.415246 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:17 | glance_split/1-deploy_glance 2025-11-24 09:02:32.415252 | controller | | + exit 0\n logger.go:42: 08:59:18 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.415258 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.415270 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.415277 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.415283 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.415290 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.415296 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.415302 | controller | \ ]\n logger.go:42: 08:59:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.415309 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.415315 | controller | \"default-public\" }}'\n logger.go:42: 08:59:18 | glance_split/1-deploy_glance 2025-11-24 09:02:32.415321 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.415328 | controller | \ logger.go:42: 08:59:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.415334 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.415340 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.415352 | controller | 08:59: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-24 09:02:32.415359 | controller | \ logger.go:42: 08:59: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-24 09:02:32.415367 | controller | \ logger.go:42: 08:59: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-24 09:02:32.415374 | controller | \ logger.go:42: 08:59:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.415380 | controller | 08:59:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:18 2025-11-24 09:02:32.415387 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:18 | glance_split/1-deploy_glance 2025-11-24 09:02:32.415393 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.415399 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.415405 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.415411 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.415418 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.415424 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.415430 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.415436 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.415443 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.415449 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.415455 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.415462 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.415467 | controller | 08:59:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.415474 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.415483 | controller | 08:59:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.415490 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.415498 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.415506 | controller | 08:59:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.415513 | controller | \ logger.go:42: 08:59:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.415524 | controller | \ logger.go:42: 08:59:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.415532 | controller | $imageTuples)\n logger.go:42: 08:59:18 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.415547 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:18 | glance_split/1-deploy_glance 2025-11-24 09:02:32.415555 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:18 | glance_split/1-deploy_glance 2025-11-24 09:02:32.415563 | controller | | + exit 0\n logger.go:42: 08:59:20 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.415575 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.415582 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.415589 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.415596 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.415603 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.415611 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.415618 | controller | \ ]\n logger.go:42: 08:59:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.415642 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.415656 | controller | \"default-public\" }}'\n logger.go:42: 08:59:20 | glance_split/1-deploy_glance 2025-11-24 09:02:32.415664 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.415672 | controller | \ logger.go:42: 08:59:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.415678 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.415685 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.415691 | controller | 08:59: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-24 09:02:32.415697 | controller | \ logger.go:42: 08:59: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-24 09:02:32.415704 | controller | \ logger.go:42: 08:59: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-24 09:02:32.415710 | controller | \ logger.go:42: 08:59:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.415717 | controller | 08:59:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:20 2025-11-24 09:02:32.415723 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:20 | glance_split/1-deploy_glance 2025-11-24 09:02:32.415730 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.415736 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.415742 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.415749 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.415755 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.415761 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.415767 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.415773 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.415780 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.415786 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.415792 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.415798 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.415808 | controller | 08:59:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.415815 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.415821 | controller | 08:59:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.415827 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.415834 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.415840 | controller | 08:59:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.415855 | controller | \ logger.go:42: 08:59:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.415863 | controller | \ logger.go:42: 08:59:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.415870 | controller | $imageTuples)\n logger.go:42: 08:59:20 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.415876 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:20 | glance_split/1-deploy_glance 2025-11-24 09:02:32.415884 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:20 | glance_split/1-deploy_glance 2025-11-24 09:02:32.415891 | controller | | + exit 0\n logger.go:42: 08:59:21 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.415897 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.415907 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.415914 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.415919 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.415926 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.415932 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.415939 | controller | \ ]\n logger.go:42: 08:59:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.415944 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.415951 | controller | \"default-public\" }}'\n logger.go:42: 08:59:21 | glance_split/1-deploy_glance 2025-11-24 09:02:32.415957 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.415963 | controller | \ logger.go:42: 08:59:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.415970 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.415976 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.415983 | controller | 08:59: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-24 09:02:32.415989 | controller | \ logger.go:42: 08:59: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-24 09:02:32.415995 | controller | \ logger.go:42: 08:59: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-24 09:02:32.416004 | controller | \ logger.go:42: 08:59:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.416010 | controller | 08:59:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:21 2025-11-24 09:02:32.416019 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:21 | glance_split/1-deploy_glance 2025-11-24 09:02:32.416026 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.416032 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.416038 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.416044 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.416050 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.416056 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.416062 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.416069 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.416075 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.416081 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.416087 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.416094 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.416100 | controller | 08:59:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.416106 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.416118 | controller | 08:59:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.416125 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.416132 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.416138 | controller | 08:59:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.416144 | controller | \ logger.go:42: 08:59:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.416150 | controller | \ logger.go:42: 08:59:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.416156 | controller | $imageTuples)\n logger.go:42: 08:59:21 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.416162 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:21 | glance_split/1-deploy_glance 2025-11-24 09:02:32.416169 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:21 | glance_split/1-deploy_glance 2025-11-24 09:02:32.416175 | controller | | + exit 0\n logger.go:42: 08:59:22 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.416181 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.416188 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.416194 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.416200 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.416206 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.416213 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.416219 | controller | \ ]\n logger.go:42: 08:59:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.416228 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.416240 | controller | \"default-public\" }}'\n logger.go:42: 08:59:22 | glance_split/1-deploy_glance 2025-11-24 09:02:32.416247 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.416253 | controller | \ logger.go:42: 08:59:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.416259 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.416265 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.416272 | controller | 08:59: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-24 09:02:32.416279 | controller | \ logger.go:42: 08:59: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-24 09:02:32.416285 | controller | \ logger.go:42: 08:59: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-24 09:02:32.416292 | controller | \ logger.go:42: 08:59:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.416297 | controller | 08:59:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:22 2025-11-24 09:02:32.416304 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:22 | glance_split/1-deploy_glance 2025-11-24 09:02:32.416311 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.416317 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.416325 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.416331 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.416337 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.416343 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.416349 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.416356 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.416362 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.416368 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.416381 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.416387 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.416394 | controller | 08:59:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.416400 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.416406 | controller | 08:59:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.416413 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.416419 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.416425 | controller | 08:59:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.416432 | controller | \ logger.go:42: 08:59:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.416441 | controller | \ logger.go:42: 08:59:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.416447 | controller | $imageTuples)\n logger.go:42: 08:59:23 | glance_split/1-deploy_glance | + grep 2025-11-24 09:02:32.416454 | controller | RELATED_IMAGE\n logger.go:42: 08:59:23 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.416460 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:23 | glance_split/1-deploy_glance 2025-11-24 09:02:32.416466 | controller | | + exit 0\n logger.go:42: 08:59:24 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.416472 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.416479 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.416486 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.416492 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.416499 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.416505 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.416511 | controller | \ ]\n logger.go:42: 08:59:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.416517 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.416524 | controller | \"default-public\" }}'\n logger.go:42: 08:59:24 | glance_split/1-deploy_glance 2025-11-24 09:02:32.416530 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.416536 | controller | \ logger.go:42: 08:59:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.416542 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.416548 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.416555 | controller | 08:59: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-24 09:02:32.416561 | controller | \ logger.go:42: 08:59: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-24 09:02:32.416567 | controller | \ logger.go:42: 08:59: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-24 09:02:32.416573 | controller | \ logger.go:42: 08:59:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.416579 | controller | 08:59:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:24 2025-11-24 09:02:32.416585 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:24 | glance_split/1-deploy_glance 2025-11-24 09:02:32.416591 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.416600 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.416607 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.416613 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.416621 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.416648 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.416670 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.416678 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.416686 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.416694 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.416702 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.416709 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.416717 | controller | 08:59:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.416725 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.416732 | controller | 08:59:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.416739 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.416746 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.416753 | controller | 08:59:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.416761 | controller | \ logger.go:42: 08:59:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.416769 | controller | \ logger.go:42: 08:59:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.416780 | controller | $imageTuples)\n logger.go:42: 08:59:24 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.416788 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:24 | glance_split/1-deploy_glance 2025-11-24 09:02:32.416796 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:24 | glance_split/1-deploy_glance 2025-11-24 09:02:32.416804 | controller | | + exit 0\n logger.go:42: 08:59:25 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.416811 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.416819 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.416826 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.416833 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.416840 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.416847 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.416854 | controller | \ ]\n logger.go:42: 08:59:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.416861 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.416866 | controller | \"default-public\" }}'\n logger.go:42: 08:59:25 | glance_split/1-deploy_glance 2025-11-24 09:02:32.416873 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.416879 | controller | \ logger.go:42: 08:59:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.416885 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.416891 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.416898 | controller | 08:59: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-24 09:02:32.416908 | controller | \ logger.go:42: 08:59: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-24 09:02:32.416914 | controller | \ logger.go:42: 08:59: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-24 09:02:32.416921 | controller | \ logger.go:42: 08:59:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.416927 | controller | 08:59:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:25 2025-11-24 09:02:32.416933 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:25 | glance_split/1-deploy_glance 2025-11-24 09:02:32.416939 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.416949 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.416956 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.416970 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.416977 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.416983 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.416989 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.416996 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.417002 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.417012 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.417018 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.417025 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.417031 | controller | 08:59:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.417038 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.417044 | controller | 08:59:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.417050 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.417056 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.417062 | controller | 08:59:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.417068 | controller | \ logger.go:42: 08:59:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.417074 | controller | \ logger.go:42: 08:59:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.417081 | controller | $imageTuples)\n logger.go:42: 08:59:25 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.417087 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:25 | glance_split/1-deploy_glance 2025-11-24 09:02:32.417093 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:25 | glance_split/1-deploy_glance 2025-11-24 09:02:32.417100 | controller | | + exit 0\n logger.go:42: 08:59:26 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.417106 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.417113 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.417123 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.417130 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.417136 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.417142 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.417149 | controller | \ ]\n logger.go:42: 08:59:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.417155 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.417161 | controller | \"default-public\" }}'\n logger.go:42: 08:59:26 | glance_split/1-deploy_glance 2025-11-24 09:02:32.417168 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.417173 | controller | \ logger.go:42: 08:59:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.417180 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.417186 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.417192 | controller | 08:59: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-24 09:02:32.417198 | controller | \ logger.go:42: 08:59: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-24 09:02:32.417205 | controller | \ logger.go:42: 08:59: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-24 09:02:32.417214 | controller | \ logger.go:42: 08:59:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.417220 | controller | 08:59:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:26 2025-11-24 09:02:32.417233 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:26 | glance_split/1-deploy_glance 2025-11-24 09:02:32.417239 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.417245 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.417251 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.417257 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.417264 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.417270 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.417277 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.417283 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.417289 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.417295 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.417301 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.417307 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.417313 | controller | 08:59:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.417323 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.417329 | controller | 08:59:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.417335 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.417345 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.417351 | controller | 08:59:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.417358 | controller | \ logger.go:42: 08:59:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.417364 | controller | \ logger.go:42: 08:59:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.417370 | controller | $imageTuples)\n logger.go:42: 08:59:27 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.417376 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:27 | glance_split/1-deploy_glance 2025-11-24 09:02:32.417382 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:27 | glance_split/1-deploy_glance 2025-11-24 09:02:32.417389 | controller | | + exit 0\n logger.go:42: 08:59:28 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.417395 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.417401 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.417408 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.417414 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.417421 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.417427 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.417433 | controller | \ ]\n logger.go:42: 08:59:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.417439 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.417446 | controller | \"default-public\" }}'\n logger.go:42: 08:59:28 | glance_split/1-deploy_glance 2025-11-24 09:02:32.417451 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.417458 | controller | \ logger.go:42: 08:59:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.417464 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.417470 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.417477 | controller | 08:59: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-24 09:02:32.417483 | controller | \ logger.go:42: 08:59: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-24 09:02:32.417495 | controller | \ logger.go:42: 08:59: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-24 09:02:32.417502 | controller | \ logger.go:42: 08:59:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.417508 | controller | 08:59:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:28 2025-11-24 09:02:32.417514 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:28 | glance_split/1-deploy_glance 2025-11-24 09:02:32.417523 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.417530 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.417536 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.417542 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.417548 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.417555 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.417561 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.417567 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.417574 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.417580 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.417586 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.417593 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.417599 | controller | 08:59:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.417605 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.417612 | controller | 08:59:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.417618 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.417662 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.417675 | controller | 08:59:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.417682 | controller | \ logger.go:42: 08:59:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.417688 | controller | \ logger.go:42: 08:59:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.417695 | controller | $imageTuples)\n logger.go:42: 08:59:28 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.417701 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:28 | glance_split/1-deploy_glance 2025-11-24 09:02:32.417708 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:28 | glance_split/1-deploy_glance 2025-11-24 09:02:32.417714 | controller | | + exit 0\n logger.go:42: 08:59:29 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.417724 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.417731 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.417737 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.417744 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.417750 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.417757 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.417763 | controller | \ ]\n logger.go:42: 08:59:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.417770 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.417779 | controller | \"default-public\" }}'\n logger.go:42: 08:59:29 | glance_split/1-deploy_glance 2025-11-24 09:02:32.417786 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.417792 | controller | \ logger.go:42: 08:59:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.417799 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.417805 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.417820 | controller | 08:59: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-24 09:02:32.417827 | controller | \ logger.go:42: 08:59: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-24 09:02:32.417839 | controller | \ logger.go:42: 08:59: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-24 09:02:32.417846 | controller | \ logger.go:42: 08:59:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.417852 | controller | 08:59:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:29 2025-11-24 09:02:32.417859 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:29 | glance_split/1-deploy_glance 2025-11-24 09:02:32.417865 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.417872 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.417878 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.417885 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.417891 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.417897 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.417903 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.417909 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.417914 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.417920 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.417927 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.417932 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.417938 | controller | 08:59:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.417944 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.417950 | controller | 08:59:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.417957 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.417963 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.417969 | controller | 08:59:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.417976 | controller | \ logger.go:42: 08:59:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.417985 | controller | \ logger.go:42: 08:59:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.417991 | controller | $imageTuples)\n logger.go:42: 08:59:29 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.417998 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:29 | glance_split/1-deploy_glance 2025-11-24 09:02:32.418004 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:29 | glance_split/1-deploy_glance 2025-11-24 09:02:32.418013 | controller | | + exit 0\n logger.go:42: 08:59:30 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.418019 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.418025 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.418031 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.418038 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.418044 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.418050 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.418056 | controller | \ ]\n logger.go:42: 08:59:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.418065 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.418071 | controller | \"default-public\" }}'\n logger.go:42: 08:59:30 | glance_split/1-deploy_glance 2025-11-24 09:02:32.418078 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.418091 | controller | \ logger.go:42: 08:59:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.418098 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.418103 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.418110 | controller | 08:59: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-24 09:02:32.418116 | controller | \ logger.go:42: 08:59: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-24 09:02:32.418123 | controller | \ logger.go:42: 08:59: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-24 09:02:32.418129 | controller | \ logger.go:42: 08:59:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.418135 | controller | 08:59:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:31 2025-11-24 09:02:32.418141 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:31 | glance_split/1-deploy_glance 2025-11-24 09:02:32.418147 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.418154 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.418160 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.418166 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.418172 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.418178 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.418184 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.418193 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.418200 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.418206 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.418212 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.418219 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.418225 | controller | 08:59:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.418231 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.418237 | controller | 08:59:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.418244 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.418250 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.418256 | controller | 08:59:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.418262 | controller | \ logger.go:42: 08:59:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.418268 | controller | \ logger.go:42: 08:59:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.418275 | controller | $imageTuples)\n logger.go:42: 08:59:31 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.418281 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:31 | glance_split/1-deploy_glance 2025-11-24 09:02:32.418287 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:31 | glance_split/1-deploy_glance 2025-11-24 09:02:32.418293 | controller | | + exit 0\n logger.go:42: 08:59:32 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.418300 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.418306 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.418312 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.418319 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.418325 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.418331 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.418344 | controller | \ ]\n logger.go:42: 08:59:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.418350 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.418357 | controller | \"default-public\" }}'\n logger.go:42: 08:59:32 | glance_split/1-deploy_glance 2025-11-24 09:02:32.418363 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.418369 | controller | \ logger.go:42: 08:59:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.418376 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.418382 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.418388 | controller | 08:59: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-24 09:02:32.418395 | controller | \ logger.go:42: 08:59: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-24 09:02:32.418404 | controller | \ logger.go:42: 08:59: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-24 09:02:32.418413 | controller | \ logger.go:42: 08:59:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.418420 | controller | 08:59:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:32 2025-11-24 09:02:32.418426 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:32 | glance_split/1-deploy_glance 2025-11-24 09:02:32.418435 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.418441 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.418447 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.418453 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.418459 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.418465 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.418472 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.418478 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.418484 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.418490 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.418496 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.418502 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.418509 | controller | 08:59:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.418515 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.418521 | controller | 08:59:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.418527 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.418533 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.418540 | controller | 08:59:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.418546 | controller | \ logger.go:42: 08:59:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.418553 | controller | \ logger.go:42: 08:59:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.418561 | controller | $imageTuples)\n logger.go:42: 08:59:32 | glance_split/1-deploy_glance | + grep 2025-11-24 09:02:32.418569 | controller | RELATED_IMAGE\n logger.go:42: 08:59:32 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.418577 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:32 | glance_split/1-deploy_glance 2025-11-24 09:02:32.418585 | controller | | + exit 0\n logger.go:42: 08:59:33 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.418592 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.418598 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.418612 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.418625 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.418648 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.418654 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.418661 | controller | \ ]\n logger.go:42: 08:59:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.418667 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.418673 | controller | \"default-public\" }}'\n logger.go:42: 08:59:33 | glance_split/1-deploy_glance 2025-11-24 09:02:32.418679 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.418685 | controller | \ logger.go:42: 08:59:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.418691 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.418698 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.418704 | controller | 08:59: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-24 09:02:32.418710 | controller | \ logger.go:42: 08:59: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-24 09:02:32.418717 | controller | \ logger.go:42: 08:59: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-24 09:02:32.418723 | controller | \ logger.go:42: 08:59:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.418730 | controller | 08:59:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:33 2025-11-24 09:02:32.418735 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:33 | glance_split/1-deploy_glance 2025-11-24 09:02:32.418742 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.418748 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.418754 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.418761 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.418767 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.418773 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.418779 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.418786 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.418796 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.418802 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.418808 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.418815 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.418821 | controller | 08:59:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.418827 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.418837 | controller | 08:59:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.418843 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.418849 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.418856 | controller | 08:59:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.418862 | controller | \ logger.go:42: 08:59:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.418868 | controller | \ logger.go:42: 08:59:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.418874 | controller | $imageTuples)\n logger.go:42: 08:59:33 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.418881 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:33 | glance_split/1-deploy_glance 2025-11-24 09:02:32.418894 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:33 | glance_split/1-deploy_glance 2025-11-24 09:02:32.418901 | controller | | + exit 0\n logger.go:42: 08:59:35 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.418907 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.418914 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.418920 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.418926 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.418932 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.418939 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.418945 | controller | \ ]\n logger.go:42: 08:59:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.418952 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.418958 | controller | \"default-public\" }}'\n logger.go:42: 08:59:35 | glance_split/1-deploy_glance 2025-11-24 09:02:32.418965 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.418971 | controller | \ logger.go:42: 08:59:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.418977 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.418983 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.418989 | controller | 08:59: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-24 09:02:32.418996 | controller | \ logger.go:42: 08:59: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-24 09:02:32.419002 | controller | \ logger.go:42: 08:59: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-24 09:02:32.419009 | controller | \ logger.go:42: 08:59:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.419015 | controller | 08:59:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:35 2025-11-24 09:02:32.419021 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:35 | glance_split/1-deploy_glance 2025-11-24 09:02:32.419028 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.419037 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.419044 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.419050 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.419056 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.419063 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.419069 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.419075 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.419082 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.419088 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.419094 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.419100 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.419106 | controller | 08:59:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.419112 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.419121 | controller | 08:59:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.419128 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.419134 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.419140 | controller | 08:59:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.419146 | controller | \ logger.go:42: 08:59:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.419158 | controller | \ logger.go:42: 08:59:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.419165 | controller | $imageTuples)\n logger.go:42: 08:59:35 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.419171 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:35 | glance_split/1-deploy_glance 2025-11-24 09:02:32.419177 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:35 | glance_split/1-deploy_glance 2025-11-24 09:02:32.419184 | controller | | + exit 0\n logger.go:42: 08:59:36 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.419190 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.419196 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.419202 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.419208 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.419217 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.419223 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.419230 | controller | \ ]\n logger.go:42: 08:59:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.419236 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.419242 | controller | \"default-public\" }}'\n logger.go:42: 08:59:36 | glance_split/1-deploy_glance 2025-11-24 09:02:32.419248 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.419257 | controller | \ logger.go:42: 08:59:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.419264 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.419270 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.419276 | controller | 08:59: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-24 09:02:32.419282 | controller | \ logger.go:42: 08:59: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-24 09:02:32.419289 | controller | \ logger.go:42: 08:59: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-24 09:02:32.419295 | controller | \ logger.go:42: 08:59:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.419301 | controller | 08:59:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:36 2025-11-24 09:02:32.419308 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:36 | glance_split/1-deploy_glance 2025-11-24 09:02:32.419314 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.419320 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.419327 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.419333 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.419339 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.419345 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.419351 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.419358 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.419364 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.419370 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.419377 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.419383 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.419389 | controller | 08:59:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.419396 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.419402 | controller | 08:59:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.419414 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.419421 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.419427 | controller | 08:59:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.419433 | controller | \ logger.go:42: 08:59:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.419440 | controller | \ logger.go:42: 08:59:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.419446 | controller | $imageTuples)\n logger.go:42: 08:59:36 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.419458 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:36 | glance_split/1-deploy_glance 2025-11-24 09:02:32.419465 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:36 | glance_split/1-deploy_glance 2025-11-24 09:02:32.419474 | controller | | + exit 0\n logger.go:42: 08:59:37 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.419480 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.419486 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.419492 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.419499 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.419505 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.419511 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.419518 | controller | \ ]\n logger.go:42: 08:59:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.419524 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.419530 | controller | \"default-public\" }}'\n logger.go:42: 08:59:37 | glance_split/1-deploy_glance 2025-11-24 09:02:32.419537 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.419543 | controller | \ logger.go:42: 08:59:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.419549 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.419556 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.419562 | controller | 08:59: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-24 09:02:32.419568 | controller | \ logger.go:42: 08:59: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-24 09:02:32.419575 | controller | \ logger.go:42: 08:59: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-24 09:02:32.419584 | controller | \ logger.go:42: 08:59:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.419590 | controller | 08:59:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:37 2025-11-24 09:02:32.419596 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:37 | glance_split/1-deploy_glance 2025-11-24 09:02:32.419603 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.419609 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.419616 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.419622 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.419646 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.419653 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.419660 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.419666 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.419675 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.419682 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.419689 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.419695 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.419710 | controller | 08:59:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.419717 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.419723 | controller | 08:59:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.419730 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.419736 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.419743 | controller | 08:59:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.419749 | controller | \ logger.go:42: 08:59:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.419755 | controller | \ logger.go:42: 08:59:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.419762 | controller | $imageTuples)\n logger.go:42: 08:59:38 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.419767 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:38 | glance_split/1-deploy_glance 2025-11-24 09:02:32.419774 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:38 | glance_split/1-deploy_glance 2025-11-24 09:02:32.419780 | controller | | + exit 0\n logger.go:42: 08:59:39 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.419786 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.419792 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.419798 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.419805 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.419811 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.419817 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.419827 | controller | \ ]\n logger.go:42: 08:59:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.419833 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.419840 | controller | \"default-public\" }}'\n logger.go:42: 08:59:39 | glance_split/1-deploy_glance 2025-11-24 09:02:32.419845 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.419852 | controller | \ logger.go:42: 08:59:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.419858 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.419865 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.419872 | controller | 08:59: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-24 09:02:32.419884 | controller | \ logger.go:42: 08:59: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-24 09:02:32.419905 | controller | \ logger.go:42: 08:59: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-24 09:02:32.419915 | controller | \ logger.go:42: 08:59:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.419924 | controller | 08:59:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:39 2025-11-24 09:02:32.419932 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:39 | glance_split/1-deploy_glance 2025-11-24 09:02:32.419940 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.419948 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.419955 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.419962 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.419969 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.419976 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.419982 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.419988 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.420006 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.420016 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.420023 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.420031 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.420039 | controller | 08:59:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.420046 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.420053 | controller | 08:59:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.420059 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.420065 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.420072 | controller | 08:59:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.420078 | controller | \ logger.go:42: 08:59:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.420084 | controller | \ logger.go:42: 08:59:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.420091 | controller | $imageTuples)\n logger.go:42: 08:59:39 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.420097 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:39 | glance_split/1-deploy_glance 2025-11-24 09:02:32.420104 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:39 | glance_split/1-deploy_glance 2025-11-24 09:02:32.420110 | controller | | + exit 0\n logger.go:42: 08:59:40 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.420117 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.420123 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.420129 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.420136 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.420146 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.420152 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.420158 | controller | \ ]\n logger.go:42: 08:59:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.420164 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.420170 | controller | \"default-public\" }}'\n logger.go:42: 08:59:40 | glance_split/1-deploy_glance 2025-11-24 09:02:32.420176 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.420183 | controller | \ logger.go:42: 08:59:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.420189 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.420196 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.420202 | controller | 08:59: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-24 09:02:32.420209 | controller | \ logger.go:42: 08:59: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-24 09:02:32.420219 | controller | \ logger.go:42: 08:59: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-24 09:02:32.420226 | controller | \ logger.go:42: 08:59:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.420235 | controller | 08:59:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:40 2025-11-24 09:02:32.420242 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:40 | glance_split/1-deploy_glance 2025-11-24 09:02:32.420248 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.420255 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.420261 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.420268 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.420282 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.420289 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.420295 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.420302 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.420308 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.420314 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.420320 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.420326 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.420332 | controller | 08:59:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.420338 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.420344 | controller | 08:59:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.420354 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.420360 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.420366 | controller | 08:59:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.420373 | controller | \ logger.go:42: 08:59:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.420379 | controller | \ logger.go:42: 08:59:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.420385 | controller | $imageTuples)\n logger.go:42: 08:59:40 | glance_split/1-deploy_glance | + grep 2025-11-24 09:02:32.420391 | controller | RELATED_IMAGE\n logger.go:42: 08:59:40 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.420397 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:40 | glance_split/1-deploy_glance 2025-11-24 09:02:32.420403 | controller | | + exit 0\n logger.go:42: 08:59:41 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.420410 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.420415 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.420422 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.420428 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.420434 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.420440 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.420447 | controller | \ ]\n logger.go:42: 08:59:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.420453 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.420459 | controller | \"default-public\" }}'\n logger.go:42: 08:59:41 | glance_split/1-deploy_glance 2025-11-24 09:02:32.420466 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.420472 | controller | \ logger.go:42: 08:59:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.420478 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.420484 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.420491 | controller | 08:59: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-24 09:02:32.420496 | controller | \ logger.go:42: 08:59: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-24 09:02:32.420503 | controller | \ logger.go:42: 08:59: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-24 09:02:32.420509 | controller | \ logger.go:42: 08:59:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.420515 | controller | 08:59:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:42 2025-11-24 09:02:32.420521 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:42 | glance_split/1-deploy_glance 2025-11-24 09:02:32.420533 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.420540 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.420550 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.420556 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.420566 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.420572 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.420578 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.420587 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.420594 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.420601 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.420619 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.420646 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.420659 | controller | 08:59:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.420667 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.420674 | controller | 08:59:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.420681 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.420688 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.420695 | controller | 08:59:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.420702 | controller | \ logger.go:42: 08:59:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.420709 | controller | \ logger.go:42: 08:59:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.420716 | controller | $imageTuples)\n logger.go:42: 08:59:42 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.420722 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:42 | glance_split/1-deploy_glance 2025-11-24 09:02:32.420729 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:42 | glance_split/1-deploy_glance 2025-11-24 09:02:32.420735 | controller | | + exit 0\n logger.go:42: 08:59:43 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.420741 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.420748 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.420754 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.420760 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.420767 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.420772 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.420779 | controller | \ ]\n logger.go:42: 08:59:43 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.420784 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.420791 | controller | \"default-public\" }}'\n logger.go:42: 08:59:43 | glance_split/1-deploy_glance 2025-11-24 09:02:32.420797 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.420803 | controller | \ logger.go:42: 08:59:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.420814 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.420820 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.420830 | controller | 08:59: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-24 09:02:32.420837 | controller | \ logger.go:42: 08:59: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-24 09:02:32.420843 | controller | \ logger.go:42: 08:59: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-24 09:02:32.420864 | controller | \ logger.go:42: 08:59:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.420871 | controller | 08:59:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:43 2025-11-24 09:02:32.420878 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:43 | glance_split/1-deploy_glance 2025-11-24 09:02:32.420884 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.420890 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.420897 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.420903 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.420909 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.420915 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.420922 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.420928 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.420934 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.420941 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.420947 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.420953 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.420960 | controller | 08:59:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.420968 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.420975 | controller | 08:59:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.420981 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.420987 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.420994 | controller | 08:59:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.421000 | controller | \ logger.go:42: 08:59:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.421006 | controller | \ logger.go:42: 08:59:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.421012 | controller | $imageTuples)\n logger.go:42: 08:59:43 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.421019 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:43 | glance_split/1-deploy_glance 2025-11-24 09:02:32.421028 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:43 | glance_split/1-deploy_glance 2025-11-24 09:02:32.421035 | controller | | + exit 0\n logger.go:42: 08:59:44 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.421041 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.421048 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.421054 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.421061 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.421067 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.421073 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.421080 | controller | \ ]\n logger.go:42: 08:59:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.421086 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.421092 | controller | \"default-public\" }}'\n logger.go:42: 08:59:44 | glance_split/1-deploy_glance 2025-11-24 09:02:32.421099 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.421105 | controller | \ logger.go:42: 08:59:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.421112 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.421118 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.421124 | controller | 08:59: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-24 09:02:32.421137 | controller | \ logger.go:42: 08:59: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-24 09:02:32.421145 | controller | \ logger.go:42: 08:59: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-24 09:02:32.421152 | controller | \ logger.go:42: 08:59:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.421163 | controller | 08:59:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:44 2025-11-24 09:02:32.421178 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:44 | glance_split/1-deploy_glance 2025-11-24 09:02:32.421187 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.421195 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.421202 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.421209 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.421216 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.421223 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.421230 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.421236 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.421243 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.421256 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.421263 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.421271 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.421279 | controller | 08:59:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.421286 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.421293 | controller | 08:59:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.421300 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.421307 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.421314 | controller | 08:59:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.421321 | controller | \ logger.go:42: 08:59:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.421326 | controller | \ logger.go:42: 08:59:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.421333 | controller | $imageTuples)\n logger.go:42: 08:59:44 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.421339 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:44 | glance_split/1-deploy_glance 2025-11-24 09:02:32.421350 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:44 | glance_split/1-deploy_glance 2025-11-24 09:02:32.421356 | controller | | + exit 0\n logger.go:42: 08:59:46 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.421362 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.421369 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.421375 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.421381 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.421388 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.421394 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.421400 | controller | \ ]\n logger.go:42: 08:59:46 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.421406 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.421413 | controller | \"default-public\" }}'\n logger.go:42: 08:59:46 | glance_split/1-deploy_glance 2025-11-24 09:02:32.421419 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.421425 | controller | \ logger.go:42: 08:59:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.421441 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.421447 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.421454 | controller | 08:59: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-24 09:02:32.421460 | controller | \ logger.go:42: 08:59: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-24 09:02:32.421467 | controller | \ logger.go:42: 08:59: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-24 09:02:32.421477 | controller | \ logger.go:42: 08:59:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.421483 | controller | 08:59:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:46 2025-11-24 09:02:32.421489 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:46 | glance_split/1-deploy_glance 2025-11-24 09:02:32.421496 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.421502 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.421508 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.421514 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.421520 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.421527 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.421533 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.421539 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.421545 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.421551 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.421557 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.421563 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.421570 | controller | 08:59:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.421576 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.421583 | controller | 08:59:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.421589 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.421596 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.421602 | controller | 08:59:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.421608 | controller | \ logger.go:42: 08:59:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.421615 | controller | \ logger.go:42: 08:59:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.421620 | controller | $imageTuples)\n logger.go:42: 08:59:46 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.421663 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:46 | glance_split/1-deploy_glance 2025-11-24 09:02:32.421672 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:46 | glance_split/1-deploy_glance 2025-11-24 09:02:32.421679 | controller | | + exit 0\n logger.go:42: 08:59:47 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.421685 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.421691 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.421697 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.421704 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.421709 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.421723 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.421730 | controller | \ ]\n logger.go:42: 08:59:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.421746 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.421752 | controller | \"default-public\" }}'\n logger.go:42: 08:59:47 | glance_split/1-deploy_glance 2025-11-24 09:02:32.421759 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.421765 | controller | \ logger.go:42: 08:59:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.421771 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.421777 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.421783 | controller | 08:59: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-24 09:02:32.421789 | controller | \ logger.go:42: 08:59: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-24 09:02:32.421796 | controller | \ logger.go:42: 08:59: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-24 09:02:32.421802 | controller | \ logger.go:42: 08:59:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.421808 | controller | 08:59:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:47 2025-11-24 09:02:32.421815 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:47 | glance_split/1-deploy_glance 2025-11-24 09:02:32.421821 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.421827 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.421834 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.421839 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.421846 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.421852 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.421858 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.421864 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.421873 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.421880 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.421886 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.421892 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.421899 | controller | 08:59:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.421906 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.421913 | controller | 08:59:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.421920 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.421933 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.421940 | controller | 08:59:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.421946 | controller | \ logger.go:42: 08:59:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.421953 | controller | \ logger.go:42: 08:59:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.421959 | controller | $imageTuples)\n logger.go:42: 08:59:47 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.421965 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:47 | glance_split/1-deploy_glance 2025-11-24 09:02:32.421972 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:47 | glance_split/1-deploy_glance 2025-11-24 09:02:32.421978 | controller | | + exit 0\n logger.go:42: 08:59:48 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.421984 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.421990 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.421996 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.422009 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.422016 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.422022 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.422029 | controller | \ ]\n logger.go:42: 08:59:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.422035 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.422042 | controller | \"default-public\" }}'\n logger.go:42: 08:59:48 | glance_split/1-deploy_glance 2025-11-24 09:02:32.422048 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.422054 | controller | \ logger.go:42: 08:59:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.422060 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.422069 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.422076 | controller | 08:59: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-24 09:02:32.422082 | controller | \ logger.go:42: 08:59: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-24 09:02:32.422089 | controller | \ logger.go:42: 08:59: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-24 09:02:32.422097 | controller | \ logger.go:42: 08:59:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.422104 | controller | 08:59:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:48 2025-11-24 09:02:32.422111 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:48 | glance_split/1-deploy_glance 2025-11-24 09:02:32.422120 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.422126 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.422132 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.422141 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.422148 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.422154 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.422160 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.422167 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.422172 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.422179 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.422185 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.422192 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.422198 | controller | 08:59:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.422205 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.422212 | controller | 08:59:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.422218 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.422225 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.422231 | controller | 08:59:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.422237 | controller | \ logger.go:42: 08:59:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.422243 | controller | \ logger.go:42: 08:59:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.422249 | controller | $imageTuples)\n logger.go:42: 08:59:49 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.422256 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:49 | glance_split/1-deploy_glance 2025-11-24 09:02:32.422262 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:49 | glance_split/1-deploy_glance 2025-11-24 09:02:32.422268 | controller | | + exit 0\n logger.go:42: 08:59:50 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.422280 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.422287 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.422294 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.422300 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.422307 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.422314 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.422322 | controller | \ ]\n logger.go:42: 08:59:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.422330 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.422338 | controller | \"default-public\" }}'\n logger.go:42: 08:59:50 | glance_split/1-deploy_glance 2025-11-24 09:02:32.422345 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.422352 | controller | \ logger.go:42: 08:59:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.422359 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.422371 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.422379 | controller | 08:59: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-24 09:02:32.422387 | controller | \ logger.go:42: 08:59: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-24 09:02:32.422394 | controller | \ logger.go:42: 08:59: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-24 09:02:32.422401 | controller | \ logger.go:42: 08:59:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.422408 | controller | 08:59:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:50 2025-11-24 09:02:32.422415 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:50 | glance_split/1-deploy_glance 2025-11-24 09:02:32.422422 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.422429 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.422435 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.422441 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.422453 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.422460 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.422466 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.422472 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.422478 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.422484 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.422490 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.422497 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.422503 | controller | 08:59:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.422509 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.422515 | controller | 08:59:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.422522 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.422528 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.422534 | controller | 08:59:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.422541 | controller | \ logger.go:42: 08:59:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.422547 | controller | \ logger.go:42: 08:59:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.422561 | controller | $imageTuples)\n logger.go:42: 08:59:50 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.422568 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:50 | glance_split/1-deploy_glance 2025-11-24 09:02:32.422575 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:50 | glance_split/1-deploy_glance 2025-11-24 09:02:32.422583 | controller | | + exit 0\n logger.go:42: 08:59:51 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.422590 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.422596 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.422602 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.422608 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.422614 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.422621 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.422640 | controller | \ ]\n logger.go:42: 08:59:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.422650 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.422657 | controller | \"default-public\" }}'\n logger.go:42: 08:59:51 | glance_split/1-deploy_glance 2025-11-24 09:02:32.422662 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.422669 | controller | \ logger.go:42: 08:59:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.422674 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.422681 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.422687 | controller | 08:59: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-24 09:02:32.422693 | controller | \ logger.go:42: 08:59: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-24 09:02:32.422702 | controller | \ logger.go:42: 08:59: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-24 09:02:32.422709 | controller | \ logger.go:42: 08:59:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.422715 | controller | 08:59:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:51 2025-11-24 09:02:32.422721 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:51 | glance_split/1-deploy_glance 2025-11-24 09:02:32.422727 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.422733 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.422739 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.422745 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.422751 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.422757 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.422763 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.422769 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.422775 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.422781 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.422791 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.422800 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.422807 | controller | 08:59:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.422814 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.422820 | controller | 08:59:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.422826 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.422842 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.422850 | controller | 08:59:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.422857 | controller | \ logger.go:42: 08:59:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.422863 | controller | \ logger.go:42: 08:59:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.422869 | controller | $imageTuples)\n logger.go:42: 08:59:51 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.422875 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:51 | glance_split/1-deploy_glance 2025-11-24 09:02:32.422881 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:51 | glance_split/1-deploy_glance 2025-11-24 09:02:32.422888 | controller | | + exit 0\n logger.go:42: 08:59:52 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.422894 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.422900 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.422906 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.422913 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.422919 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.422926 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.422932 | controller | \ ]\n logger.go:42: 08:59:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.422938 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.422945 | controller | \"default-public\" }}'\n logger.go:42: 08:59:52 | glance_split/1-deploy_glance 2025-11-24 09:02:32.422951 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.422957 | controller | \ logger.go:42: 08:59:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.422964 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.422970 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.422976 | controller | 08:59: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-24 09:02:32.422985 | controller | \ logger.go:42: 08:59: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-24 09:02:32.422992 | controller | \ logger.go:42: 08:59: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-24 09:02:32.422998 | controller | \ logger.go:42: 08:59:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.423007 | controller | 08:59:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:53 2025-11-24 09:02:32.423014 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:53 | glance_split/1-deploy_glance 2025-11-24 09:02:32.423020 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.423027 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.423033 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.423039 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.423046 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.423052 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.423058 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.423064 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.423070 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.423077 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.423083 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.423090 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.423102 | controller | 08:59:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.423108 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.423117 | controller | 08:59:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.423123 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.423129 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.423136 | controller | 08:59:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.423142 | controller | \ logger.go:42: 08:59:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.423149 | controller | \ logger.go:42: 08:59:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.423157 | controller | $imageTuples)\n logger.go:42: 08:59:53 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.423164 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:53 | glance_split/1-deploy_glance 2025-11-24 09:02:32.423170 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:53 | glance_split/1-deploy_glance 2025-11-24 09:02:32.423177 | controller | | + exit 0\n logger.go:42: 08:59:54 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.423183 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.423189 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.423195 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.423202 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.423208 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.423214 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.423223 | controller | \ ]\n logger.go:42: 08:59:54 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.423229 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.423236 | controller | \"default-public\" }}'\n logger.go:42: 08:59:54 | glance_split/1-deploy_glance 2025-11-24 09:02:32.423242 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.423248 | controller | \ logger.go:42: 08:59:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.423254 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.423260 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.423266 | controller | 08:59: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-24 09:02:32.423272 | controller | \ logger.go:42: 08:59: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-24 09:02:32.423278 | controller | \ logger.go:42: 08:59: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-24 09:02:32.423287 | controller | \ logger.go:42: 08:59:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.423294 | controller | 08:59:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:54 2025-11-24 09:02:32.423300 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:54 | glance_split/1-deploy_glance 2025-11-24 09:02:32.423306 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.423312 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.423318 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.423325 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.423331 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.423337 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.423344 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.423349 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.423356 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.423368 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.423374 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.423381 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.423387 | controller | 08:59:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.423393 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.423400 | controller | 08:59:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.423406 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.423412 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.423422 | controller | 08:59:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.423429 | controller | \ logger.go:42: 08:59:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.423435 | controller | \ logger.go:42: 08:59:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.423441 | controller | $imageTuples)\n logger.go:42: 08:59:54 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.423448 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:54 | glance_split/1-deploy_glance 2025-11-24 09:02:32.423454 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:54 | glance_split/1-deploy_glance 2025-11-24 09:02:32.423460 | controller | | + exit 0\n logger.go:42: 08:59:55 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.423467 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.423473 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.423479 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.423485 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.423494 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.423500 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.423507 | controller | \ ]\n logger.go:42: 08:59:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.423513 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.423520 | controller | \"default-public\" }}'\n logger.go:42: 08:59:55 | glance_split/1-deploy_glance 2025-11-24 09:02:32.423526 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.423532 | controller | \ logger.go:42: 08:59:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.423538 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.423545 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.423551 | controller | 08:59: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-24 09:02:32.423557 | controller | \ logger.go:42: 08:59: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-24 09:02:32.423563 | controller | \ logger.go:42: 08:59: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-24 09:02:32.423570 | controller | \ logger.go:42: 08:59:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.423576 | controller | 08:59:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:56 2025-11-24 09:02:32.423582 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:56 | glance_split/1-deploy_glance 2025-11-24 09:02:32.423589 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.423595 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.423601 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.423607 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.423614 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.423641 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.423652 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.423658 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.423664 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.423671 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.423677 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.423684 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.423690 | controller | 08:59:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.423697 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.423703 | controller | 08:59:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.423710 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.423718 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.423737 | controller | 08:59:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.423746 | controller | \ logger.go:42: 08:59:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.423754 | controller | \ logger.go:42: 08:59:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.423762 | controller | $imageTuples)\n logger.go:42: 08:59:56 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.423769 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:56 | glance_split/1-deploy_glance 2025-11-24 09:02:32.423775 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:56 | glance_split/1-deploy_glance 2025-11-24 09:02:32.423782 | controller | | + exit 0\n logger.go:42: 08:59:57 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.423790 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.423798 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.423806 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.423814 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.423821 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.423828 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.423833 | controller | \ ]\n logger.go:42: 08:59:57 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.423840 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.423847 | controller | \"default-public\" }}'\n logger.go:42: 08:59:57 | glance_split/1-deploy_glance 2025-11-24 09:02:32.423853 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.423860 | controller | \ logger.go:42: 08:59:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.423873 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.423880 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.423890 | controller | 08:59: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-24 09:02:32.423897 | controller | \ logger.go:42: 08:59: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-24 09:02:32.423903 | controller | \ logger.go:42: 08:59: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-24 09:02:32.423909 | controller | \ logger.go:42: 08:59:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.423916 | controller | 08:59:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:57 2025-11-24 09:02:32.423923 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:57 | glance_split/1-deploy_glance 2025-11-24 09:02:32.423929 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.423945 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.423953 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.423959 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.423966 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.423972 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.423978 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.423986 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.423994 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.424002 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.424009 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.424016 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.424024 | controller | 08:59:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.424032 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.424039 | controller | 08:59:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.424047 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.424054 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.424060 | controller | 08:59:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.424067 | controller | \ logger.go:42: 08:59:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.424074 | controller | \ logger.go:42: 08:59:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.424080 | controller | $imageTuples)\n logger.go:42: 08:59:57 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.424087 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:57 | glance_split/1-deploy_glance 2025-11-24 09:02:32.424093 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:57 | glance_split/1-deploy_glance 2025-11-24 09:02:32.424100 | controller | | + exit 0\n logger.go:42: 08:59:59 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.424110 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.424117 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.424123 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.424129 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.424135 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.424142 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.424149 | controller | \ ]\n logger.go:42: 08:59:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.424155 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.424162 | controller | \"default-public\" }}'\n logger.go:42: 08:59:59 | glance_split/1-deploy_glance 2025-11-24 09:02:32.424168 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.424175 | controller | \ logger.go:42: 08:59:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.424181 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.424187 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.424194 | controller | 08:59: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-24 09:02:32.424200 | controller | \ logger.go:42: 08:59: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-24 09:02:32.424207 | controller | \ logger.go:42: 08:59: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-24 09:02:32.424214 | controller | \ logger.go:42: 08:59:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.424228 | controller | 08:59:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 08:59:59 2025-11-24 09:02:32.424235 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 08:59:59 | glance_split/1-deploy_glance 2025-11-24 09:02:32.424242 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.424248 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.424254 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.424264 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.424271 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.424278 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.424284 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.424291 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.424297 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.424303 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.424310 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.424319 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.424325 | controller | 08:59:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.424332 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.424339 | controller | 08:59:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.424347 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.424356 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.424364 | controller | 08:59:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.424372 | controller | \ logger.go:42: 08:59:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.424379 | controller | \ logger.go:42: 08:59:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.424389 | controller | $imageTuples)\n logger.go:42: 08:59:59 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.424395 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 08:59:59 | glance_split/1-deploy_glance 2025-11-24 09:02:32.424402 | controller | | + grep RELATED_IMAGE\n logger.go:42: 08:59:59 | glance_split/1-deploy_glance 2025-11-24 09:02:32.424408 | controller | | + exit 0\n logger.go:42: 09:00:00 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.424415 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.424421 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.424428 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.424436 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.424444 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.424452 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.424460 | controller | \ ]\n logger.go:42: 09:00:00 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.424468 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.424476 | controller | \"default-public\" }}'\n logger.go:42: 09:00:00 | glance_split/1-deploy_glance 2025-11-24 09:02:32.424483 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.424489 | controller | \ logger.go:42: 09:00:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.424496 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.424502 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.424509 | controller | 09:00: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-24 09:02:32.424525 | controller | \ logger.go:42: 09:00: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-24 09:02:32.424534 | controller | \ logger.go:42: 09:00: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-24 09:02:32.424546 | controller | \ logger.go:42: 09:00:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.424554 | controller | 09:00:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:00 2025-11-24 09:02:32.424566 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:00 | glance_split/1-deploy_glance 2025-11-24 09:02:32.424573 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.424580 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.424587 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.424593 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.424600 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.424608 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.424616 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.424641 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.424654 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.424662 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.424680 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.424689 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.424698 | controller | 09:00:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.424706 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.424714 | controller | 09:00:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.424722 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.424729 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.424737 | controller | 09:00:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.424744 | controller | \ logger.go:42: 09:00:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.424752 | controller | \ logger.go:42: 09:00:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.424759 | controller | $imageTuples)\n logger.go:42: 09:00:00 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.424766 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:00 | glance_split/1-deploy_glance 2025-11-24 09:02:32.424774 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:00 | glance_split/1-deploy_glance 2025-11-24 09:02:32.424781 | controller | | + exit 0\n logger.go:42: 09:00:01 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.424789 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.424797 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.424805 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.424812 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.424820 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.424828 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.424835 | controller | \ ]\n logger.go:42: 09:00:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.424847 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.424854 | controller | \"default-public\" }}'\n logger.go:42: 09:00:01 | glance_split/1-deploy_glance 2025-11-24 09:02:32.424863 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.424872 | controller | \ logger.go:42: 09:00:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.424880 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.424899 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.424908 | controller | 09:00: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-24 09:02:32.424916 | controller | \ logger.go:42: 09:00: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-24 09:02:32.424923 | controller | \ logger.go:42: 09:00: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-24 09:02:32.424931 | controller | \ logger.go:42: 09:00:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.424938 | controller | 09:00:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:01 2025-11-24 09:02:32.424946 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:01 | glance_split/1-deploy_glance 2025-11-24 09:02:32.424953 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.424960 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.424968 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.424976 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.424983 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.424991 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.424998 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.425006 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.425014 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.425021 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.425028 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.425036 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.425043 | controller | 09:00:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.425051 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.425058 | controller | 09:00:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.425066 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.425074 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.425082 | controller | 09:00:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.425094 | controller | \ logger.go:42: 09:00:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.425106 | controller | \ logger.go:42: 09:00:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.425114 | controller | $imageTuples)\n logger.go:42: 09:00:02 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.425122 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:02 | glance_split/1-deploy_glance 2025-11-24 09:02:32.425129 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:02 | glance_split/1-deploy_glance 2025-11-24 09:02:32.425137 | controller | | + exit 0\n logger.go:42: 09:00:03 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.425145 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.425153 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.425161 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.425169 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.425176 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.425184 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.425191 | controller | \ ]\n logger.go:42: 09:00:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.425199 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.425216 | controller | \"default-public\" }}'\n logger.go:42: 09:00:03 | glance_split/1-deploy_glance 2025-11-24 09:02:32.425225 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.425233 | controller | \ logger.go:42: 09:00:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.425241 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.425249 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.425257 | controller | 09:00: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-24 09:02:32.425265 | controller | \ logger.go:42: 09:00: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-24 09:02:32.425276 | controller | \ logger.go:42: 09:00: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-24 09:02:32.425284 | controller | \ logger.go:42: 09:00:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.425291 | controller | 09:00:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:03 2025-11-24 09:02:32.425299 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:03 | glance_split/1-deploy_glance 2025-11-24 09:02:32.425306 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.425314 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.425322 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.425330 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.425337 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.425345 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.425357 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.425364 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.425372 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.425379 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.425386 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.425394 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.425402 | controller | 09:00:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.425410 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.425418 | controller | 09:00:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.425425 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.425433 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.425440 | controller | 09:00:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.425448 | controller | \ logger.go:42: 09:00:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.425455 | controller | \ logger.go:42: 09:00:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.425463 | controller | $imageTuples)\n logger.go:42: 09:00:03 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.425470 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:03 | glance_split/1-deploy_glance 2025-11-24 09:02:32.425478 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:03 | glance_split/1-deploy_glance 2025-11-24 09:02:32.425486 | controller | | + exit 0\n logger.go:42: 09:00:04 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.425493 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.425504 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.425512 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.425519 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.425536 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.425543 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.425551 | controller | \ ]\n logger.go:42: 09:00:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.425559 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.425567 | controller | \"default-public\" }}'\n logger.go:42: 09:00:04 | glance_split/1-deploy_glance 2025-11-24 09:02:32.425574 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.425582 | controller | \ logger.go:42: 09:00:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.425589 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.425597 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.425604 | controller | 09:00: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-24 09:02:32.425619 | controller | \ logger.go:42: 09:00: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-24 09:02:32.425643 | controller | \ logger.go:42: 09:00: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-24 09:02:32.425666 | controller | \ logger.go:42: 09:00:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.425674 | controller | 09:00:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:04 2025-11-24 09:02:32.425681 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:04 | glance_split/1-deploy_glance 2025-11-24 09:02:32.425689 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.425696 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.425704 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.425711 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.425719 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.425727 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.425734 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.425742 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.425749 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.425757 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.425765 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.425773 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.425780 | controller | 09:00:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.425787 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.425795 | controller | 09:00:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.425802 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.425810 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.425817 | controller | 09:00:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.425824 | controller | \ logger.go:42: 09:00:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.425832 | controller | \ logger.go:42: 09:00:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.425840 | controller | $imageTuples)\n logger.go:42: 09:00:04 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.425848 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:04 | glance_split/1-deploy_glance 2025-11-24 09:02:32.425855 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:04 | glance_split/1-deploy_glance 2025-11-24 09:02:32.425867 | controller | | + exit 0\n logger.go:42: 09:00:05 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.425875 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.425895 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.425903 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.425910 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.425918 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.425925 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.425933 | controller | \ ]\n logger.go:42: 09:00:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.425940 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.425949 | controller | \"default-public\" }}'\n logger.go:42: 09:00:05 | glance_split/1-deploy_glance 2025-11-24 09:02:32.425955 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.425962 | controller | \ logger.go:42: 09:00:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.425968 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.425974 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.425980 | controller | 09:00: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-24 09:02:32.425987 | controller | \ logger.go:42: 09:00: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-24 09:02:32.425993 | controller | \ logger.go:42: 09:00: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-24 09:02:32.426002 | controller | \ logger.go:42: 09:00:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.426008 | controller | 09:00:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:06 2025-11-24 09:02:32.426014 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:06 | glance_split/1-deploy_glance 2025-11-24 09:02:32.426020 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.426027 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.426033 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.426040 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.426046 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.426052 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.426059 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.426065 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.426071 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.426077 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.426084 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.426090 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.426097 | controller | 09:00:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.426106 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.426112 | controller | 09:00:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.426119 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.426125 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.426131 | controller | 09:00:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.426138 | controller | \ logger.go:42: 09:00:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.426144 | controller | \ logger.go:42: 09:00:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.426150 | controller | $imageTuples)\n logger.go:42: 09:00:06 | glance_split/1-deploy_glance | + grep 2025-11-24 09:02:32.426163 | controller | RELATED_IMAGE\n logger.go:42: 09:00:06 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.426170 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:06 | glance_split/1-deploy_glance 2025-11-24 09:02:32.426177 | controller | | + exit 0\n logger.go:42: 09:00:07 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.426183 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.426189 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.426196 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.426202 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.426208 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.426214 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.426220 | controller | \ ]\n logger.go:42: 09:00:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.426227 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.426232 | controller | \"default-public\" }}'\n logger.go:42: 09:00:07 | glance_split/1-deploy_glance 2025-11-24 09:02:32.426239 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.426245 | controller | \ logger.go:42: 09:00:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.426251 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.426258 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.426264 | controller | 09:00:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 09:02:32.426270 | controller | \ logger.go:42: 09:00:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 09:02:32.426277 | controller | \ logger.go:42: 09:00:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 09:02:32.426282 | controller | \ logger.go:42: 09:00:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.426289 | controller | 09:00:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:07 2025-11-24 09:02:32.426295 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:07 | glance_split/1-deploy_glance 2025-11-24 09:02:32.426304 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.426313 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.426320 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.426326 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.426332 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.426338 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.426345 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.426351 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.426357 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.426364 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.426370 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.426376 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.426382 | controller | 09:00:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.426388 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.426395 | controller | 09:00:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.426401 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.426407 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.426420 | controller | 09:00:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.426426 | controller | \ logger.go:42: 09:00:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.426432 | controller | \ logger.go:42: 09:00:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.426439 | controller | $imageTuples)\n logger.go:42: 09:00:07 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.426445 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:07 | glance_split/1-deploy_glance 2025-11-24 09:02:32.426451 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:07 | glance_split/1-deploy_glance 2025-11-24 09:02:32.426458 | controller | | + exit 0\n logger.go:42: 09:00:08 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.426464 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.426470 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.426476 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.426482 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.426488 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.426494 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.426501 | controller | \ ]\n logger.go:42: 09:00:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.426506 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.426516 | controller | \"default-public\" }}'\n logger.go:42: 09:00:08 | glance_split/1-deploy_glance 2025-11-24 09:02:32.426523 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.426529 | controller | \ logger.go:42: 09:00:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.426535 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.426541 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.426550 | controller | 09:00: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-24 09:02:32.426557 | controller | \ logger.go:42: 09:00: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-24 09:02:32.426563 | controller | \ logger.go:42: 09:00: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-24 09:02:32.426570 | controller | \ logger.go:42: 09:00:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.426576 | controller | 09:00:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:08 2025-11-24 09:02:32.426582 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:08 | glance_split/1-deploy_glance 2025-11-24 09:02:32.426588 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.426594 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.426600 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.426607 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.426613 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.426619 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.426639 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.426651 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.426657 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.426667 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.426673 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.426680 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.426686 | controller | 09:00:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.426692 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.426705 | controller | 09:00:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.426712 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.426718 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.426724 | controller | 09:00:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.426730 | controller | \ logger.go:42: 09:00:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.426740 | controller | \ logger.go:42: 09:00:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.426746 | controller | $imageTuples)\n logger.go:42: 09:00:09 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.426753 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:09 | glance_split/1-deploy_glance 2025-11-24 09:02:32.426759 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:09 | glance_split/1-deploy_glance 2025-11-24 09:02:32.426765 | controller | | + exit 0\n logger.go:42: 09:00:10 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.426771 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.426777 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.426784 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.426790 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.426797 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.426803 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.426811 | controller | \ ]\n logger.go:42: 09:00:10 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.426828 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.426837 | controller | \"default-public\" }}'\n logger.go:42: 09:00:10 | glance_split/1-deploy_glance 2025-11-24 09:02:32.426845 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.426853 | controller | \ logger.go:42: 09:00:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.426860 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.426868 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.426875 | controller | 09:00: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-24 09:02:32.426882 | controller | \ logger.go:42: 09:00: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-24 09:02:32.426889 | controller | \ logger.go:42: 09:00: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-24 09:02:32.426896 | controller | \ logger.go:42: 09:00:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.426901 | controller | 09:00:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:10 2025-11-24 09:02:32.426908 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:10 | glance_split/1-deploy_glance 2025-11-24 09:02:32.426914 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.426921 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.426927 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.426933 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.426939 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.426946 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.426952 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.426963 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.426969 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.426976 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.426992 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.426999 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.427005 | controller | 09:00:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.427011 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.427018 | controller | 09:00:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.427024 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.427034 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.427041 | controller | 09:00:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.427047 | controller | \ logger.go:42: 09:00:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.427053 | controller | \ logger.go:42: 09:00:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.427060 | controller | $imageTuples)\n logger.go:42: 09:00:10 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.427067 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:10 | glance_split/1-deploy_glance 2025-11-24 09:02:32.427074 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:10 | glance_split/1-deploy_glance 2025-11-24 09:02:32.427082 | controller | | + exit 0\n logger.go:42: 09:00:11 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.427090 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.427097 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.427105 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.427113 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.427123 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.427130 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.427138 | controller | \ ]\n logger.go:42: 09:00:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.427144 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.427152 | controller | \"default-public\" }}'\n logger.go:42: 09:00:11 | glance_split/1-deploy_glance 2025-11-24 09:02:32.427160 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.427167 | controller | \ logger.go:42: 09:00:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.427173 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.427179 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.427186 | controller | 09:00: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-24 09:02:32.427192 | controller | \ logger.go:42: 09:00: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-24 09:02:32.427205 | controller | \ logger.go:42: 09:00: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-24 09:02:32.427212 | controller | \ logger.go:42: 09:00:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.427221 | controller | 09:00:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:11 2025-11-24 09:02:32.427226 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:11 | glance_split/1-deploy_glance 2025-11-24 09:02:32.427233 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.427239 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.427245 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.427251 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.427258 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.427264 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.427278 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.427285 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.427291 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.427297 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.427303 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.427310 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.427316 | controller | 09:00:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.427322 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.427328 | controller | 09:00:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.427334 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.427341 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.427347 | controller | 09:00:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.427353 | controller | \ logger.go:42: 09:00:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.427359 | controller | \ logger.go:42: 09:00:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.427366 | controller | $imageTuples)\n logger.go:42: 09:00:11 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.427372 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:11 | glance_split/1-deploy_glance 2025-11-24 09:02:32.427378 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:11 | glance_split/1-deploy_glance 2025-11-24 09:02:32.427385 | controller | | + exit 0\n logger.go:42: 09:00:12 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.427394 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.427400 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.427406 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.427416 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.427422 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.427428 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.427435 | controller | \ ]\n logger.go:42: 09:00:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.427441 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.427447 | controller | \"default-public\" }}'\n logger.go:42: 09:00:12 | glance_split/1-deploy_glance 2025-11-24 09:02:32.427454 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.427460 | controller | \ logger.go:42: 09:00:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.427466 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.427472 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.427478 | controller | 09:00: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-24 09:02:32.427485 | controller | \ logger.go:42: 09:00: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-24 09:02:32.427491 | controller | \ logger.go:42: 09:00: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-24 09:02:32.427497 | controller | \ logger.go:42: 09:00:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.427504 | controller | 09:00:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:13 2025-11-24 09:02:32.427510 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:13 | glance_split/1-deploy_glance 2025-11-24 09:02:32.427516 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.427522 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.427534 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.427541 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.427547 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.427553 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.427560 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.427566 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.427572 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.427579 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.427585 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.427591 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.427598 | controller | 09:00:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.427604 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.427613 | controller | 09:00:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.427619 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.427641 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.427652 | controller | 09:00:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.427659 | controller | \ logger.go:42: 09:00:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.427665 | controller | \ logger.go:42: 09:00:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.427671 | controller | $imageTuples)\n logger.go:42: 09:00:13 | glance_split/1-deploy_glance | + grep 2025-11-24 09:02:32.427677 | controller | RELATED_IMAGE\n logger.go:42: 09:00:13 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.427684 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:13 | glance_split/1-deploy_glance 2025-11-24 09:02:32.427690 | controller | | + exit 0\n logger.go:42: 09:00:14 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.427697 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.427703 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.427709 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.427715 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.427721 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.427728 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.427735 | controller | \ ]\n logger.go:42: 09:00:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.427744 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.427751 | controller | \"default-public\" }}'\n logger.go:42: 09:00:14 | glance_split/1-deploy_glance 2025-11-24 09:02:32.427757 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.427763 | controller | \ logger.go:42: 09:00:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.427770 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.427776 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.427782 | controller | 09:00: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-24 09:02:32.427789 | controller | \ logger.go:42: 09:00: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-24 09:02:32.427798 | controller | \ logger.go:42: 09:00: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-24 09:02:32.427805 | controller | \ logger.go:42: 09:00:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.427817 | controller | 09:00:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:14 2025-11-24 09:02:32.427843 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:14 | glance_split/1-deploy_glance 2025-11-24 09:02:32.427852 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.427865 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.427874 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.427881 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.427888 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.427896 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.427903 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.427911 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.427919 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.427926 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.427934 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.427942 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.427949 | controller | 09:00:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.427957 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.427965 | controller | 09:00:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.427973 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.427980 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.427988 | controller | 09:00:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.427995 | controller | \ logger.go:42: 09:00:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.428001 | controller | \ logger.go:42: 09:00:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.428007 | controller | $imageTuples)\n logger.go:42: 09:00:14 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.428014 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:14 | glance_split/1-deploy_glance 2025-11-24 09:02:32.428020 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:14 | glance_split/1-deploy_glance 2025-11-24 09:02:32.428026 | controller | | + exit 0\n logger.go:42: 09:00:15 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.428038 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.428052 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.428060 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.428068 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.428075 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.428083 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.428090 | controller | \ ]\n logger.go:42: 09:00:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.428096 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.428102 | controller | \"default-public\" }}'\n logger.go:42: 09:00:15 | glance_split/1-deploy_glance 2025-11-24 09:02:32.428109 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.428119 | controller | \ logger.go:42: 09:00:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.428125 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.428131 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.428137 | controller | 09:00:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 09:02:32.428143 | controller | \ logger.go:42: 09:00:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 09:02:32.428160 | controller | \ logger.go:42: 09:00:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 09:02:32.428169 | controller | \ logger.go:42: 09:00:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.428177 | controller | 09:00:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:15 2025-11-24 09:02:32.428185 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:15 | glance_split/1-deploy_glance 2025-11-24 09:02:32.428197 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.428205 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.428213 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.428221 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.428228 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.428236 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.428242 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.428249 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.428255 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.428261 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.428269 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.428275 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.428282 | controller | 09:00:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.428289 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.428295 | controller | 09:00:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.428301 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.428308 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.428314 | controller | 09:00:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.428320 | controller | \ logger.go:42: 09:00:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.428327 | controller | \ logger.go:42: 09:00:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.428338 | controller | $imageTuples)\n logger.go:42: 09:00:16 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.428345 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:16 | glance_split/1-deploy_glance 2025-11-24 09:02:32.428351 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:16 | glance_split/1-deploy_glance 2025-11-24 09:02:32.428357 | controller | | + exit 0\n logger.go:42: 09:00:17 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.428364 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.428371 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.428377 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.428383 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.428390 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.428396 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.428403 | controller | \ ]\n logger.go:42: 09:00:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.428409 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.428416 | controller | \"default-public\" }}'\n logger.go:42: 09:00:17 | glance_split/1-deploy_glance 2025-11-24 09:02:32.428422 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.428428 | controller | \ logger.go:42: 09:00:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.428435 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.428441 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.428455 | controller | 09:00: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-24 09:02:32.428462 | controller | \ logger.go:42: 09:00: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-24 09:02:32.428469 | controller | \ logger.go:42: 09:00: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-24 09:02:32.428478 | controller | \ logger.go:42: 09:00:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.428485 | controller | 09:00:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:17 2025-11-24 09:02:32.428491 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:17 | glance_split/1-deploy_glance 2025-11-24 09:02:32.428498 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.428504 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.428510 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.428517 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.428526 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.428533 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.428539 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.428546 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.428558 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.428564 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.428571 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.428577 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.428583 | controller | 09:00:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.428590 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.428596 | controller | 09:00:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.428602 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.428609 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.428615 | controller | 09:00:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.428622 | controller | \ logger.go:42: 09:00:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.428648 | controller | \ logger.go:42: 09:00:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.428655 | controller | $imageTuples)\n logger.go:42: 09:00:17 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.428662 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:17 | glance_split/1-deploy_glance 2025-11-24 09:02:32.428668 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:17 | glance_split/1-deploy_glance 2025-11-24 09:02:32.428675 | controller | | + exit 0\n logger.go:42: 09:00:18 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.428681 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.428687 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.428694 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.428700 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.428707 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.428713 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.428719 | controller | \ ]\n logger.go:42: 09:00:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.428726 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.428732 | controller | \"default-public\" }}'\n logger.go:42: 09:00:18 | glance_split/1-deploy_glance 2025-11-24 09:02:32.428746 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.428752 | controller | \ logger.go:42: 09:00:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.428759 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.428765 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.428772 | controller | 09:00: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-24 09:02:32.428778 | controller | \ logger.go:42: 09:00: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-24 09:02:32.428791 | controller | \ logger.go:42: 09:00: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-24 09:02:32.428817 | controller | \ logger.go:42: 09:00:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.428823 | controller | 09:00:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:18 2025-11-24 09:02:32.428830 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:18 | glance_split/1-deploy_glance 2025-11-24 09:02:32.428836 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.428842 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.428849 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.428855 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.428862 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.428868 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.428874 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.428881 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.428887 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.428893 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.428899 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.428906 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.428912 | controller | 09:00:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.428919 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.428928 | controller | 09:00:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.428934 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.428940 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.428947 | controller | 09:00:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.428953 | controller | \ logger.go:42: 09:00:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.428960 | controller | \ logger.go:42: 09:00:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.428966 | controller | $imageTuples)\n logger.go:42: 09:00:18 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.428973 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:18 | glance_split/1-deploy_glance 2025-11-24 09:02:32.428981 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:18 | glance_split/1-deploy_glance 2025-11-24 09:02:32.428989 | controller | | + exit 0\n logger.go:42: 09:00:20 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.428996 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.429003 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.429011 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.429023 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.429029 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.429035 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.429049 | controller | \ ]\n logger.go:42: 09:00:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.429056 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.429062 | controller | \"default-public\" }}'\n logger.go:42: 09:00:20 | glance_split/1-deploy_glance 2025-11-24 09:02:32.429069 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.429075 | controller | \ logger.go:42: 09:00:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.429081 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.429088 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.429096 | controller | 09:00: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-24 09:02:32.429104 | controller | \ logger.go:42: 09:00: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-24 09:02:32.429112 | controller | \ logger.go:42: 09:00: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-24 09:02:32.429120 | controller | \ logger.go:42: 09:00:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.429127 | controller | 09:00:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:20 2025-11-24 09:02:32.429135 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:20 | glance_split/1-deploy_glance 2025-11-24 09:02:32.429142 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.429150 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.429157 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.429164 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.429171 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.429178 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.429185 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.429192 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.429199 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.429205 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.429211 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.429218 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.429223 | controller | 09:00:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.429230 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.429236 | controller | 09:00:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.429246 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.429253 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.429259 | controller | 09:00:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.429265 | controller | \ logger.go:42: 09:00:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.429271 | controller | \ logger.go:42: 09:00:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.429278 | controller | $imageTuples)\n logger.go:42: 09:00:20 | glance_split/1-deploy_glance | + grep 2025-11-24 09:02:32.429283 | controller | RELATED_IMAGE\n logger.go:42: 09:00:20 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.429290 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:20 | glance_split/1-deploy_glance 2025-11-24 09:02:32.429300 | controller | | + exit 0\n logger.go:42: 09:00:21 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.429306 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.429312 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.429326 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.429333 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.429339 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.429346 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.429352 | controller | \ ]\n logger.go:42: 09:00:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.429358 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.429365 | controller | \"default-public\" }}'\n logger.go:42: 09:00:21 | glance_split/1-deploy_glance 2025-11-24 09:02:32.429370 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.429377 | controller | \ logger.go:42: 09:00:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.429383 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.429389 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.429396 | controller | 09:00: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-24 09:02:32.429403 | controller | \ logger.go:42: 09:00: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-24 09:02:32.429409 | controller | \ logger.go:42: 09:00: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-24 09:02:32.429415 | controller | \ logger.go:42: 09:00:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.429422 | controller | 09:00:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:21 2025-11-24 09:02:32.429428 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:21 | glance_split/1-deploy_glance 2025-11-24 09:02:32.429437 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.429444 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.429453 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.429460 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.429466 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.429473 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.429480 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.429486 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.429493 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.429500 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.429506 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.429512 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.429519 | controller | 09:00:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.429525 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.429531 | controller | 09:00:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.429537 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.429544 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.429550 | controller | 09:00:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.429556 | controller | \ logger.go:42: 09:00:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.429563 | controller | \ logger.go:42: 09:00:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.429569 | controller | $imageTuples)\n logger.go:42: 09:00:21 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.429575 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:21 | glance_split/1-deploy_glance 2025-11-24 09:02:32.429588 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:21 | glance_split/1-deploy_glance 2025-11-24 09:02:32.429595 | controller | | + exit 0\n logger.go:42: 09:00:22 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.429601 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.429608 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.429615 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.429621 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.429642 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.429652 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.429677 | controller | \ ]\n logger.go:42: 09:00:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.429684 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.429691 | controller | \"default-public\" }}'\n logger.go:42: 09:00:22 | glance_split/1-deploy_glance 2025-11-24 09:02:32.429701 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.429711 | controller | \ logger.go:42: 09:00:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.429716 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.429723 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.429730 | controller | 09:00: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-24 09:02:32.429736 | controller | \ logger.go:42: 09:00: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-24 09:02:32.429743 | controller | \ logger.go:42: 09:00: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-24 09:02:32.429752 | controller | \ logger.go:42: 09:00:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.429758 | controller | 09:00:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:22 2025-11-24 09:02:32.429765 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:22 | glance_split/1-deploy_glance 2025-11-24 09:02:32.429771 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.429777 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.429784 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.429789 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.429796 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.429803 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.429823 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.429830 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.429839 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.429845 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.429851 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.429858 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.429864 | controller | 09:00:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.429870 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.429876 | controller | 09:00:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.429883 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.429889 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.429895 | controller | 09:00:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.429909 | controller | \ logger.go:42: 09:00:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.429916 | controller | \ logger.go:42: 09:00:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.429922 | controller | $imageTuples)\n logger.go:42: 09:00:23 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.429928 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:23 | glance_split/1-deploy_glance 2025-11-24 09:02:32.429938 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:23 | glance_split/1-deploy_glance 2025-11-24 09:02:32.429944 | controller | | + exit 0\n logger.go:42: 09:00:24 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.429950 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.429956 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.429963 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.429969 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.429975 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.429981 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.429988 | controller | \ ]\n logger.go:42: 09:00:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.429994 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.430000 | controller | \"default-public\" }}'\n logger.go:42: 09:00:24 | glance_split/1-deploy_glance 2025-11-24 09:02:32.430006 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.430012 | controller | \ logger.go:42: 09:00:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.430018 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.430025 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.430031 | controller | 09:00: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-24 09:02:32.430037 | controller | \ logger.go:42: 09:00: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-24 09:02:32.430043 | controller | \ logger.go:42: 09:00: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-24 09:02:32.430049 | controller | \ logger.go:42: 09:00:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.430058 | controller | 09:00:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:24 2025-11-24 09:02:32.430065 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:24 | glance_split/1-deploy_glance 2025-11-24 09:02:32.430071 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.430078 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.430084 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.430090 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.430096 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.430103 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.430109 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.430116 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.430122 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.430137 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.430145 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.430153 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.430160 | controller | 09:00:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.430168 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.430176 | controller | 09:00:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.430191 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.430199 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.430206 | controller | 09:00:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.430213 | controller | \ logger.go:42: 09:00:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.430220 | controller | \ logger.go:42: 09:00:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.430227 | controller | $imageTuples)\n logger.go:42: 09:00:24 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.430234 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:24 | glance_split/1-deploy_glance 2025-11-24 09:02:32.430241 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:24 | glance_split/1-deploy_glance 2025-11-24 09:02:32.430246 | controller | | + exit 0\n logger.go:42: 09:00:25 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.430253 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.430259 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.430265 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.430271 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.430278 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.430284 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.430290 | controller | \ ]\n logger.go:42: 09:00:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.430297 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.430303 | controller | \"default-public\" }}'\n logger.go:42: 09:00:25 | glance_split/1-deploy_glance 2025-11-24 09:02:32.430310 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.430316 | controller | \ logger.go:42: 09:00:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.430322 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.430329 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.430335 | controller | 09:00: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-24 09:02:32.430342 | controller | \ logger.go:42: 09:00: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-24 09:02:32.430352 | controller | \ logger.go:42: 09:00: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-24 09:02:32.430361 | controller | \ logger.go:42: 09:00:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.430367 | controller | 09:00:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:25 2025-11-24 09:02:32.430374 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:25 | glance_split/1-deploy_glance 2025-11-24 09:02:32.430380 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.430386 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.430392 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.430399 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.430405 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.430411 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.430418 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.430426 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.430433 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.430439 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.430446 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.430459 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.430466 | controller | 09:00:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.430472 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.430478 | controller | 09:00:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.430485 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.430491 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.430497 | controller | 09:00:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.430503 | controller | \ logger.go:42: 09:00:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.430509 | controller | \ logger.go:42: 09:00:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.430516 | controller | $imageTuples)\n logger.go:42: 09:00:25 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.430522 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:25 | glance_split/1-deploy_glance 2025-11-24 09:02:32.430529 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:25 | glance_split/1-deploy_glance 2025-11-24 09:02:32.430535 | controller | | + exit 0\n logger.go:42: 09:00:26 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.430542 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.430549 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.430555 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.430562 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.430567 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.430577 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.430586 | controller | \ ]\n logger.go:42: 09:00:27 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.430593 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.430600 | controller | \"default-public\" }}'\n logger.go:42: 09:00:27 | glance_split/1-deploy_glance 2025-11-24 09:02:32.430606 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.430613 | controller | \ logger.go:42: 09:00:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.430619 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.430639 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.430649 | controller | 09:00: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-24 09:02:32.430656 | controller | \ logger.go:42: 09:00: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-24 09:02:32.430662 | controller | \ logger.go:42: 09:00: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-24 09:02:32.430669 | controller | \ logger.go:42: 09:00:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.430675 | controller | 09:00:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:27 2025-11-24 09:02:32.430681 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:27 | glance_split/1-deploy_glance 2025-11-24 09:02:32.430688 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.430694 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.430700 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.430706 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.430712 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.430718 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.430725 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.430739 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.430745 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.430751 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.430758 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.430764 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.430770 | controller | 09:00:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.430780 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.430787 | controller | 09:00:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.430794 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.430815 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.430827 | controller | 09:00:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.430835 | controller | \ logger.go:42: 09:00:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.430842 | controller | \ logger.go:42: 09:00:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.430849 | controller | $imageTuples)\n logger.go:42: 09:00:27 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.430856 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:27 | glance_split/1-deploy_glance 2025-11-24 09:02:32.430865 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:27 | glance_split/1-deploy_glance 2025-11-24 09:02:32.430874 | controller | | + exit 0\n logger.go:42: 09:00:28 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.430880 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.430889 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.430895 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.430901 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.430907 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.430913 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.430920 | controller | \ ]\n logger.go:42: 09:00:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.430926 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.430932 | controller | \"default-public\" }}'\n logger.go:42: 09:00:28 | glance_split/1-deploy_glance 2025-11-24 09:02:32.430937 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.430944 | controller | \ logger.go:42: 09:00:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.430950 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.430956 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.430963 | controller | 09:00: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-24 09:02:32.430969 | controller | \ logger.go:42: 09:00: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-24 09:02:32.430975 | controller | \ logger.go:42: 09:00: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-24 09:02:32.430985 | controller | \ logger.go:42: 09:00:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.430991 | controller | 09:00:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:28 2025-11-24 09:02:32.430998 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:28 | glance_split/1-deploy_glance 2025-11-24 09:02:32.431005 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.431011 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.431018 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.431037 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.431045 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.431051 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.431057 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.431064 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.431070 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.431077 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.431083 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.431089 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.431095 | controller | 09:00:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.431101 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.431111 | controller | 09:00:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.431117 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.431123 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.431129 | controller | 09:00:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.431136 | controller | \ logger.go:42: 09:00:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.431142 | controller | \ logger.go:42: 09:00:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.431148 | controller | $imageTuples)\n logger.go:42: 09:00:28 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.431154 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:28 | glance_split/1-deploy_glance 2025-11-24 09:02:32.431163 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:28 | glance_split/1-deploy_glance 2025-11-24 09:02:32.431170 | controller | | + exit 0\n logger.go:42: 09:00:29 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.431176 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.431182 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.431189 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.431195 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.431201 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.431208 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.431214 | controller | \ ]\n logger.go:42: 09:00:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.431220 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.431226 | controller | \"default-public\" }}'\n logger.go:42: 09:00:29 | glance_split/1-deploy_glance 2025-11-24 09:02:32.431232 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.431239 | controller | \ logger.go:42: 09:00:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.431248 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.431254 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.431261 | controller | 09:00: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-24 09:02:32.431267 | controller | \ logger.go:42: 09:00: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-24 09:02:32.431274 | controller | \ logger.go:42: 09:00: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-24 09:02:32.431280 | controller | \ logger.go:42: 09:00:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.431286 | controller | 09:00:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:29 2025-11-24 09:02:32.431293 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:29 | glance_split/1-deploy_glance 2025-11-24 09:02:32.431305 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.431312 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.431318 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.431324 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.431330 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.431336 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.431342 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.431349 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.431354 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.431361 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.431367 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.431373 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.431380 | controller | 09:00:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.431386 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.431392 | controller | 09:00:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.431399 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.431405 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.431411 | controller | 09:00:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.431418 | controller | \ logger.go:42: 09:00:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.431424 | controller | \ logger.go:42: 09:00:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.431430 | controller | $imageTuples)\n logger.go:42: 09:00:30 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.431437 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:30 | glance_split/1-deploy_glance 2025-11-24 09:02:32.431443 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:30 | glance_split/1-deploy_glance 2025-11-24 09:02:32.431452 | controller | | + exit 0\n logger.go:42: 09:00:31 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.431459 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.431465 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.431472 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.431478 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.431484 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.431493 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.431500 | controller | \ ]\n logger.go:42: 09:00:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.431506 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.431513 | controller | \"default-public\" }}'\n logger.go:42: 09:00:31 | glance_split/1-deploy_glance 2025-11-24 09:02:32.431519 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.431525 | controller | \ logger.go:42: 09:00:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.431531 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.431538 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.431544 | controller | 09:00: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-24 09:02:32.431551 | controller | \ logger.go:42: 09:00: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-24 09:02:32.431563 | controller | \ logger.go:42: 09:00: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-24 09:02:32.431569 | controller | \ logger.go:42: 09:00:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.431576 | controller | 09:00:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:31 2025-11-24 09:02:32.431581 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:31 | glance_split/1-deploy_glance 2025-11-24 09:02:32.431588 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.431594 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.431600 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.431606 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.431612 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.431619 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.431640 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.431651 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.431657 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.431664 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.431676 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.431683 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.431688 | controller | 09:00:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.431695 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.431701 | controller | 09:00:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.431708 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.431714 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.431720 | controller | 09:00:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.431726 | controller | \ logger.go:42: 09:00:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.431733 | controller | \ logger.go:42: 09:00:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.431739 | controller | $imageTuples)\n logger.go:42: 09:00:31 | glance_split/1-deploy_glance | + grep 2025-11-24 09:02:32.431745 | controller | RELATED_IMAGE\n logger.go:42: 09:00:31 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.431751 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:31 | glance_split/1-deploy_glance 2025-11-24 09:02:32.431757 | controller | | + exit 0\n logger.go:42: 09:00:32 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.431763 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.431769 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.431776 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.431782 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.431788 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.431795 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.431802 | controller | \ ]\n logger.go:42: 09:00:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.431810 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.431818 | controller | \"default-public\" }}'\n logger.go:42: 09:00:32 | glance_split/1-deploy_glance 2025-11-24 09:02:32.431825 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.431833 | controller | \ logger.go:42: 09:00:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.431840 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.431851 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.431868 | controller | 09:00: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-24 09:02:32.431874 | controller | \ logger.go:42: 09:00: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-24 09:02:32.431881 | controller | \ logger.go:42: 09:00: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-24 09:02:32.431891 | controller | \ logger.go:42: 09:00:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.431897 | controller | 09:00:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:32 2025-11-24 09:02:32.431904 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:32 | glance_split/1-deploy_glance 2025-11-24 09:02:32.431909 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.431916 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.431922 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.431928 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.431934 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.431941 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.431947 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.431953 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.431960 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.431968 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.431976 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.431983 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.431990 | controller | 09:00:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.431998 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.432005 | controller | 09:00:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.432012 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.432020 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.432027 | controller | 09:00:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.432035 | controller | \ logger.go:42: 09:00:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.432042 | controller | \ logger.go:42: 09:00:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.432049 | controller | $imageTuples)\n logger.go:42: 09:00:32 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.432057 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:32 | glance_split/1-deploy_glance 2025-11-24 09:02:32.432065 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:32 | glance_split/1-deploy_glance 2025-11-24 09:02:32.432072 | controller | | + exit 0\n logger.go:42: 09:00:34 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.432080 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.432088 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.432095 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.432103 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.432110 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.432118 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.432130 | controller | \ ]\n logger.go:42: 09:00:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.432137 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.432145 | controller | \"default-public\" }}'\n logger.go:42: 09:00:34 | glance_split/1-deploy_glance 2025-11-24 09:02:32.432153 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.432170 | controller | \ logger.go:42: 09:00:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.432179 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.432185 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.432203 | controller | 09:00: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-24 09:02:32.432210 | controller | \ logger.go:42: 09:00: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-24 09:02:32.432216 | controller | \ logger.go:42: 09:00: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-24 09:02:32.432225 | controller | \ logger.go:42: 09:00:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.432231 | controller | 09:00:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:34 2025-11-24 09:02:32.432238 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:34 | glance_split/1-deploy_glance 2025-11-24 09:02:32.432243 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.432250 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.432256 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.432262 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.432270 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.432276 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.432282 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.432289 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.432295 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.432301 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.432307 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.432314 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.432322 | controller | 09:00:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.432330 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.432338 | controller | 09:00:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.432345 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.432353 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.432365 | controller | 09:00:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.432373 | controller | \ logger.go:42: 09:00:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.432380 | controller | \ logger.go:42: 09:00:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.432399 | controller | $imageTuples)\n logger.go:42: 09:00:34 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.432411 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:34 | glance_split/1-deploy_glance 2025-11-24 09:02:32.432419 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:34 | glance_split/1-deploy_glance 2025-11-24 09:02:32.432427 | controller | | + exit 0\n logger.go:42: 09:00:35 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.432435 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.432443 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.432449 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.432455 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.432461 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.432468 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.432474 | controller | \ ]\n logger.go:42: 09:00:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.432489 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.432497 | controller | \"default-public\" }}'\n logger.go:42: 09:00:35 | glance_split/1-deploy_glance 2025-11-24 09:02:32.432502 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.432509 | controller | \ logger.go:42: 09:00:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.432515 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.432521 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.432528 | controller | 09:00: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-24 09:02:32.432534 | controller | \ logger.go:42: 09:00: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-24 09:02:32.432540 | controller | \ logger.go:42: 09:00: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-24 09:02:32.432547 | controller | \ logger.go:42: 09:00:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.432553 | controller | 09:00:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:35 2025-11-24 09:02:32.432559 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:35 | glance_split/1-deploy_glance 2025-11-24 09:02:32.432566 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.432572 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.432578 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.432584 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.432595 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.432601 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.432607 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.432613 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.432619 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.432641 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.432651 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.432661 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.432667 | controller | 09:00:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.432674 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.432680 | controller | 09:00:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.432686 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.432693 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.432699 | controller | 09:00:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.432705 | controller | \ logger.go:42: 09:00:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.432711 | controller | \ logger.go:42: 09:00:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.432718 | controller | $imageTuples)\n logger.go:42: 09:00:35 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.432724 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:35 | glance_split/1-deploy_glance 2025-11-24 09:02:32.432730 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:35 | glance_split/1-deploy_glance 2025-11-24 09:02:32.432737 | controller | | + exit 0\n logger.go:42: 09:00:36 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.432743 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.432749 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.432756 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.432769 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.432775 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.432782 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.432788 | controller | \ ]\n logger.go:42: 09:00:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.432794 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.432801 | controller | \"default-public\" }}'\n logger.go:42: 09:00:36 | glance_split/1-deploy_glance 2025-11-24 09:02:32.432807 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.432813 | controller | \ logger.go:42: 09:00:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.432820 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.432826 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.432835 | controller | 09:00: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-24 09:02:32.432842 | controller | \ logger.go:42: 09:00: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-24 09:02:32.432851 | controller | \ logger.go:42: 09:00: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-24 09:02:32.432858 | controller | \ logger.go:42: 09:00:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.432864 | controller | 09:00:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:36 2025-11-24 09:02:32.432870 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:36 | glance_split/1-deploy_glance 2025-11-24 09:02:32.432876 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.432883 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.432889 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.432896 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.432907 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.432923 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.432932 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.432939 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.432946 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.432953 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.432961 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.432968 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.432975 | controller | 09:00:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.432983 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.432990 | controller | 09:00:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.432998 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.433006 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.433014 | controller | 09:00:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.433020 | controller | \ logger.go:42: 09:00:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.433027 | controller | \ logger.go:42: 09:00:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.433037 | controller | $imageTuples)\n logger.go:42: 09:00:36 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.433044 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:36 | glance_split/1-deploy_glance 2025-11-24 09:02:32.433050 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:36 | glance_split/1-deploy_glance 2025-11-24 09:02:32.433066 | controller | | + exit 0\n logger.go:42: 09:00:38 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.433077 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.433084 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.433091 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.433097 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.433103 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.433109 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.433115 | controller | \ ]\n logger.go:42: 09:00:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.433121 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.433127 | controller | \"default-public\" }}'\n logger.go:42: 09:00:38 | glance_split/1-deploy_glance 2025-11-24 09:02:32.433133 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.433139 | controller | \ logger.go:42: 09:00:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.433145 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.433152 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.433158 | controller | 09:00: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-24 09:02:32.433164 | controller | \ logger.go:42: 09:00: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-24 09:02:32.433170 | controller | \ logger.go:42: 09:00: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-24 09:02:32.433176 | controller | \ logger.go:42: 09:00:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.433183 | controller | 09:00:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:38 2025-11-24 09:02:32.433189 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:38 | glance_split/1-deploy_glance 2025-11-24 09:02:32.433195 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.433202 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.433208 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.433214 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.433220 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.433227 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.433233 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.433239 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.433246 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.433252 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.433259 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.433274 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.433283 | controller | 09:00:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.433290 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.433298 | controller | 09:00:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.433305 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.433312 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.433318 | controller | 09:00:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.433324 | controller | \ logger.go:42: 09:00:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.433338 | controller | \ logger.go:42: 09:00:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.433345 | controller | $imageTuples)\n logger.go:42: 09:00:38 | glance_split/1-deploy_glance | + grep 2025-11-24 09:02:32.433351 | controller | RELATED_IMAGE\n logger.go:42: 09:00:38 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.433357 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:38 | glance_split/1-deploy_glance 2025-11-24 09:02:32.433363 | controller | | + exit 0\n logger.go:42: 09:00:39 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.433370 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.433376 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.433383 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.433388 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.433398 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.433405 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.433412 | controller | \ ]\n logger.go:42: 09:00:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.433418 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.433424 | controller | \"default-public\" }}'\n logger.go:42: 09:00:39 | glance_split/1-deploy_glance 2025-11-24 09:02:32.433431 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.433437 | controller | \ logger.go:42: 09:00:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.433443 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.433450 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.433455 | controller | 09:00: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-24 09:02:32.433462 | controller | \ logger.go:42: 09:00: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-24 09:02:32.433468 | controller | \ logger.go:42: 09:00: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-24 09:02:32.433477 | controller | \ logger.go:42: 09:00:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.433483 | controller | 09:00:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:39 2025-11-24 09:02:32.433493 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:39 | glance_split/1-deploy_glance 2025-11-24 09:02:32.433499 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.433505 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.433512 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.433518 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.433525 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.433532 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.433539 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.433546 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.433553 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.433560 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.433567 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.433575 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.433582 | controller | 09:00:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.433590 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.433597 | controller | 09:00:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.433604 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.433620 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.433643 | controller | 09:00:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.433654 | controller | \ logger.go:42: 09:00:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.433661 | controller | \ logger.go:42: 09:00:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.433669 | controller | $imageTuples)\n logger.go:42: 09:00:39 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.433690 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:39 | glance_split/1-deploy_glance 2025-11-24 09:02:32.433697 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:39 | glance_split/1-deploy_glance 2025-11-24 09:02:32.433708 | controller | | + exit 0\n logger.go:42: 09:00:40 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.433715 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.433722 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.433728 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.433734 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.433740 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.433746 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.433752 | controller | \ ]\n logger.go:42: 09:00:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.433762 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.433768 | controller | \"default-public\" }}'\n logger.go:42: 09:00:40 | glance_split/1-deploy_glance 2025-11-24 09:02:32.433774 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.433780 | controller | \ logger.go:42: 09:00:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.433788 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.433795 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.433803 | controller | 09:00: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-24 09:02:32.433811 | controller | \ logger.go:42: 09:00: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-24 09:02:32.433819 | controller | \ logger.go:42: 09:00: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-24 09:02:32.433826 | controller | \ logger.go:42: 09:00:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.433834 | controller | 09:00:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:40 2025-11-24 09:02:32.433842 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:40 | glance_split/1-deploy_glance 2025-11-24 09:02:32.433849 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.433856 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.433864 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.433870 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.433877 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.433884 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.433891 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.433899 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.433907 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.433914 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.433922 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.433928 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.433943 | controller | 09:00:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.433950 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.433956 | controller | 09:00:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.433962 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.433968 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.433975 | controller | 09:00:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.433985 | controller | \ logger.go:42: 09:00:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.433991 | controller | \ logger.go:42: 09:00:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.433997 | controller | $imageTuples)\n logger.go:42: 09:00:41 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.434003 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:41 | glance_split/1-deploy_glance 2025-11-24 09:02:32.434010 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:41 | glance_split/1-deploy_glance 2025-11-24 09:02:32.434016 | controller | | + exit 0\n logger.go:42: 09:00:42 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.434022 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.434028 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.434034 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.434041 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.434047 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.434053 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.434060 | controller | \ ]\n logger.go:42: 09:00:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.434066 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.434072 | controller | \"default-public\" }}'\n logger.go:42: 09:00:42 | glance_split/1-deploy_glance 2025-11-24 09:02:32.434079 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.434085 | controller | \ logger.go:42: 09:00:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.434091 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.434097 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.434103 | controller | 09:00: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-24 09:02:32.434109 | controller | \ logger.go:42: 09:00: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-24 09:02:32.434115 | controller | \ logger.go:42: 09:00: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-24 09:02:32.434122 | controller | \ logger.go:42: 09:00:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.434127 | controller | 09:00:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:42 2025-11-24 09:02:32.434134 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:42 | glance_split/1-deploy_glance 2025-11-24 09:02:32.434140 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.434146 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.434152 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.434162 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.434168 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.434177 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.434183 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.434190 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.434202 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.434208 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.434214 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.434221 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.434227 | controller | 09:00:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.434233 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.434239 | controller | 09:00:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.434245 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.434251 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.434259 | controller | 09:00:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.434267 | controller | \ logger.go:42: 09:00:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.434275 | controller | \ logger.go:42: 09:00:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.434282 | controller | $imageTuples)\n logger.go:42: 09:00:42 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.434290 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:42 | glance_split/1-deploy_glance 2025-11-24 09:02:32.434298 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:42 | glance_split/1-deploy_glance 2025-11-24 09:02:32.434304 | controller | | + exit 0\n logger.go:42: 09:00:43 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.434310 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.434317 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.434323 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.434329 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.434335 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.434341 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.434347 | controller | \ ]\n logger.go:42: 09:00:43 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.434355 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.434363 | controller | \"default-public\" }}'\n logger.go:42: 09:00:43 | glance_split/1-deploy_glance 2025-11-24 09:02:32.434370 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.434377 | controller | \ logger.go:42: 09:00:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.434384 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.434391 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.434399 | controller | 09:00: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-24 09:02:32.434411 | controller | \ logger.go:42: 09:00: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-24 09:02:32.434419 | controller | \ logger.go:42: 09:00: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-24 09:02:32.434426 | controller | \ logger.go:42: 09:00:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.434433 | controller | 09:00:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:43 2025-11-24 09:02:32.434440 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:43 | glance_split/1-deploy_glance 2025-11-24 09:02:32.434447 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.434454 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.434461 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.434468 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.434474 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.434489 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.434495 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.434502 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.434508 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.434515 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.434525 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.434531 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.434537 | controller | 09:00:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.434543 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.434550 | controller | 09:00:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.434556 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.434562 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.434568 | controller | 09:00:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.434575 | controller | \ logger.go:42: 09:00:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.434580 | controller | \ logger.go:42: 09:00:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.434588 | controller | $imageTuples)\n logger.go:42: 09:00:43 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.434594 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:43 | glance_split/1-deploy_glance 2025-11-24 09:02:32.434600 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:43 | glance_split/1-deploy_glance 2025-11-24 09:02:32.434606 | controller | | + exit 0\n logger.go:42: 09:00:44 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.434612 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.434621 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.434647 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.434653 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.434659 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.434666 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.434672 | controller | \ ]\n logger.go:42: 09:00:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.434678 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.434685 | controller | \"default-public\" }}'\n logger.go:42: 09:00:44 | glance_split/1-deploy_glance 2025-11-24 09:02:32.434690 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.434697 | controller | \ logger.go:42: 09:00:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.434703 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.434710 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.434715 | controller | 09:00: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-24 09:02:32.434722 | controller | \ logger.go:42: 09:00: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-24 09:02:32.434728 | controller | \ logger.go:42: 09:00: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-24 09:02:32.434737 | controller | \ logger.go:42: 09:00:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.434743 | controller | 09:00:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:44 2025-11-24 09:02:32.434750 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:44 | glance_split/1-deploy_glance 2025-11-24 09:02:32.434755 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.434769 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.434776 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.434782 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.434789 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.434795 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.434801 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.434809 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.434817 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.434825 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.434832 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.434840 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.434851 | controller | 09:00:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.434858 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.434863 | controller | 09:00:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.434870 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.434876 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.434882 | controller | 09:00:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.434889 | controller | \ logger.go:42: 09:00:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.434901 | controller | \ logger.go:42: 09:00:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.434910 | controller | $imageTuples)\n logger.go:42: 09:00:45 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.434918 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:45 | glance_split/1-deploy_glance 2025-11-24 09:02:32.434926 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:45 | glance_split/1-deploy_glance 2025-11-24 09:02:32.434933 | controller | | + exit 0\n logger.go:42: 09:00:46 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.434941 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.434947 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.434953 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.434960 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.434969 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.434975 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.434982 | controller | \ ]\n logger.go:42: 09:00:46 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.434990 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.434998 | controller | \"default-public\" }}'\n logger.go:42: 09:00:46 | glance_split/1-deploy_glance 2025-11-24 09:02:32.435005 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.435013 | controller | \ logger.go:42: 09:00:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.435021 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.435028 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.435036 | controller | 09:00: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-24 09:02:32.435043 | controller | \ logger.go:42: 09:00: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-24 09:02:32.435051 | controller | \ logger.go:42: 09:00: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-24 09:02:32.435067 | controller | \ logger.go:42: 09:00:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.435075 | controller | 09:00:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:46 2025-11-24 09:02:32.435083 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:46 | glance_split/1-deploy_glance 2025-11-24 09:02:32.435096 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.435104 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.435111 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.435119 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.435126 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.435134 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.435141 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.435149 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.435156 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.435164 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.435172 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.435179 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.435187 | controller | 09:00:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.435195 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.435202 | controller | 09:00:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.435210 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.435217 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.435224 | controller | 09:00:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.435232 | controller | \ logger.go:42: 09:00:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.435239 | controller | \ logger.go:42: 09:00:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.435247 | controller | $imageTuples)\n logger.go:42: 09:00:46 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.435254 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:46 | glance_split/1-deploy_glance 2025-11-24 09:02:32.435262 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:46 | glance_split/1-deploy_glance 2025-11-24 09:02:32.435270 | controller | | + exit 0\n logger.go:42: 09:00:47 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.435277 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.435289 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.435297 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.435304 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.435311 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.435319 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.435326 | controller | \ ]\n logger.go:42: 09:00:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.435334 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.435346 | controller | \"default-public\" }}'\n logger.go:42: 09:00:47 | glance_split/1-deploy_glance 2025-11-24 09:02:32.435354 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.435361 | controller | \ logger.go:42: 09:00:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.435369 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.435377 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.435384 | controller | 09:00: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-24 09:02:32.435401 | controller | \ logger.go:42: 09:00: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-24 09:02:32.435413 | controller | \ logger.go:42: 09:00: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-24 09:02:32.435421 | controller | \ logger.go:42: 09:00:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.435429 | controller | 09:00:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:47 2025-11-24 09:02:32.435436 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:47 | glance_split/1-deploy_glance 2025-11-24 09:02:32.435444 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.435452 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.435459 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.435467 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.435474 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.435481 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.435489 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.435496 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.435504 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.435511 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.435519 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.435527 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.435534 | controller | 09:00:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.435541 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.435549 | controller | 09:00:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.435556 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.435564 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.435571 | controller | 09:00:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.435578 | controller | \ logger.go:42: 09:00:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.435594 | controller | \ logger.go:42: 09:00:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.435601 | controller | $imageTuples)\n logger.go:42: 09:00:47 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.435608 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:47 | glance_split/1-deploy_glance 2025-11-24 09:02:32.435615 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:47 | glance_split/1-deploy_glance 2025-11-24 09:02:32.435621 | controller | | + exit 0\n logger.go:42: 09:00:48 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.435645 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.435657 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.435665 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.435672 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.435680 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.435687 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.435694 | controller | \ ]\n logger.go:42: 09:00:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.435701 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.435713 | controller | \"default-public\" }}'\n logger.go:42: 09:00:48 | glance_split/1-deploy_glance 2025-11-24 09:02:32.435721 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.435727 | controller | \ logger.go:42: 09:00:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.435743 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.435750 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.435757 | controller | 09:00: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-24 09:02:32.435764 | controller | \ logger.go:42: 09:00: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-24 09:02:32.435772 | controller | \ logger.go:42: 09:00: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-24 09:02:32.435779 | controller | \ logger.go:42: 09:00:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.435787 | controller | 09:00:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:49 2025-11-24 09:02:32.435794 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:49 | glance_split/1-deploy_glance 2025-11-24 09:02:32.435801 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.435807 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.435814 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.435820 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.435826 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.435832 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.435839 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.435849 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.435855 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.435861 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.435867 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.435874 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.435880 | controller | 09:00:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.435887 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.435892 | controller | 09:00:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.435899 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.435906 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.435912 | controller | 09:00:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.435918 | controller | \ logger.go:42: 09:00:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.435924 | controller | \ logger.go:42: 09:00:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.435931 | controller | $imageTuples)\n logger.go:42: 09:00:49 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.435937 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:49 | glance_split/1-deploy_glance 2025-11-24 09:02:32.435943 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:49 | glance_split/1-deploy_glance 2025-11-24 09:02:32.435950 | controller | | + exit 0\n logger.go:42: 09:00:50 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.435956 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.435962 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.435968 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.435975 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.435982 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.435988 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.435994 | controller | \ ]\n logger.go:42: 09:00:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.436000 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.436015 | controller | \"default-public\" }}'\n logger.go:42: 09:00:50 | glance_split/1-deploy_glance 2025-11-24 09:02:32.436022 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.436028 | controller | \ logger.go:42: 09:00:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.436034 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.436040 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.436047 | controller | 09:00: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-24 09:02:32.436056 | controller | \ logger.go:42: 09:00: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-24 09:02:32.436062 | controller | \ logger.go:42: 09:00: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-24 09:02:32.436072 | controller | \ logger.go:42: 09:00:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.436078 | controller | 09:00:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:50 2025-11-24 09:02:32.436085 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:50 | glance_split/1-deploy_glance 2025-11-24 09:02:32.436091 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.436099 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.436106 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.436112 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.436118 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.436125 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.436131 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.436137 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.436144 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.436150 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.436156 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.436162 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.436168 | controller | 09:00:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.436175 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.436181 | controller | 09:00:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.436187 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.436194 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.436200 | controller | 09:00:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.436206 | controller | \ logger.go:42: 09:00:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.436212 | controller | \ logger.go:42: 09:00:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.436218 | controller | $imageTuples)\n logger.go:42: 09:00:50 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.436224 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:50 | glance_split/1-deploy_glance 2025-11-24 09:02:32.436231 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:50 | glance_split/1-deploy_glance 2025-11-24 09:02:32.436237 | controller | | + exit 0\n logger.go:42: 09:00:51 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.436243 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.436249 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.436258 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.436264 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.436276 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.436283 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.436289 | controller | \ ]\n logger.go:42: 09:00:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.436296 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.436302 | controller | \"default-public\" }}'\n logger.go:42: 09:00:51 | glance_split/1-deploy_glance 2025-11-24 09:02:32.436308 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.436315 | controller | \ logger.go:42: 09:00:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.436320 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.436328 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.436334 | controller | 09:00: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-24 09:02:32.436340 | controller | \ logger.go:42: 09:00: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-24 09:02:32.436347 | controller | \ logger.go:42: 09:00: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-24 09:02:32.436353 | controller | \ logger.go:42: 09:00:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.436359 | controller | 09:00:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:51 2025-11-24 09:02:32.436365 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:51 | glance_split/1-deploy_glance 2025-11-24 09:02:32.436372 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.436378 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.436385 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.436391 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.436401 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.436408 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.436414 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.436421 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.436427 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.436435 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.436442 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.436448 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.436455 | controller | 09:00:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.436467 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.436474 | controller | 09:00:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.436480 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.436486 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.436493 | controller | 09:00:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.436499 | controller | \ logger.go:42: 09:00:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.436505 | controller | \ logger.go:42: 09:00:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.436512 | controller | $imageTuples)\n logger.go:42: 09:00:51 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.436517 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:51 | glance_split/1-deploy_glance 2025-11-24 09:02:32.436523 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:51 | glance_split/1-deploy_glance 2025-11-24 09:02:32.436529 | controller | | + exit 0\n logger.go:42: 09:00:53 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.436541 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.436548 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.436555 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.436561 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.436567 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.436574 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.436580 | controller | \ ]\n logger.go:42: 09:00:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.436586 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.436592 | controller | \"default-public\" }}'\n logger.go:42: 09:00:53 | glance_split/1-deploy_glance 2025-11-24 09:02:32.436598 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.436604 | controller | \ logger.go:42: 09:00:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.436611 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.436617 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.436625 | controller | 09:00: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-24 09:02:32.436647 | controller | \ logger.go:42: 09:00: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-24 09:02:32.436654 | controller | \ logger.go:42: 09:00: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-24 09:02:32.436660 | controller | \ logger.go:42: 09:00:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.436666 | controller | 09:00:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:53 2025-11-24 09:02:32.436672 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:53 | glance_split/1-deploy_glance 2025-11-24 09:02:32.436682 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.436691 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.436697 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.436703 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.436709 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.436716 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.436723 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.436729 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.436735 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.436742 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.436747 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.436754 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.436760 | controller | 09:00:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.436767 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.436773 | controller | 09:00:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.436779 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.436785 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.436791 | controller | 09:00:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.436800 | controller | \ logger.go:42: 09:00:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.436806 | controller | \ logger.go:42: 09:00:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.436819 | controller | $imageTuples)\n logger.go:42: 09:00:53 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.436826 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:53 | glance_split/1-deploy_glance 2025-11-24 09:02:32.436832 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:53 | glance_split/1-deploy_glance 2025-11-24 09:02:32.436838 | controller | | + exit 0\n logger.go:42: 09:00:54 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.436844 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.436851 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.436857 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.436864 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.436871 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.436878 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.436885 | controller | \ ]\n logger.go:42: 09:00:54 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.436893 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.436899 | controller | \"default-public\" }}'\n logger.go:42: 09:00:54 | glance_split/1-deploy_glance 2025-11-24 09:02:32.436909 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.436915 | controller | \ logger.go:42: 09:00:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.436921 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.436927 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.436933 | controller | 09:00: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-24 09:02:32.436940 | controller | \ logger.go:42: 09:00: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-24 09:02:32.436946 | controller | \ logger.go:42: 09:00: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-24 09:02:32.436952 | controller | \ logger.go:42: 09:00:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.436958 | controller | 09:00:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:54 2025-11-24 09:02:32.436964 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:54 | glance_split/1-deploy_glance 2025-11-24 09:02:32.436970 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.436977 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.436983 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.436989 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.436996 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.437001 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.437008 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.437013 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.437020 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.437026 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.437032 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.437039 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.437045 | controller | 09:00:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.437051 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.437057 | controller | 09:00:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.437064 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.437070 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.437083 | controller | 09:00:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.437090 | controller | \ logger.go:42: 09:00:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.437096 | controller | \ logger.go:42: 09:00:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.437106 | controller | $imageTuples)\n logger.go:42: 09:00:54 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.437114 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:54 | glance_split/1-deploy_glance 2025-11-24 09:02:32.437131 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:54 | glance_split/1-deploy_glance 2025-11-24 09:02:32.437142 | controller | | + exit 0\n logger.go:42: 09:00:55 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.437155 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.437163 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.437171 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.437179 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.437187 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.437194 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.437201 | controller | \ ]\n logger.go:42: 09:00:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.437208 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.437215 | controller | \"default-public\" }}'\n logger.go:42: 09:00:55 | glance_split/1-deploy_glance 2025-11-24 09:02:32.437223 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.437231 | controller | \ logger.go:42: 09:00:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.437238 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.437246 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.437252 | controller | 09:00: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-24 09:02:32.437259 | controller | \ logger.go:42: 09:00: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-24 09:02:32.437265 | controller | \ logger.go:42: 09:00: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-24 09:02:32.437277 | controller | \ logger.go:42: 09:00:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.437285 | controller | 09:00:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:55 2025-11-24 09:02:32.437293 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:55 | glance_split/1-deploy_glance 2025-11-24 09:02:32.437300 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.437307 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.437314 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.437322 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.437329 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.437337 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.437345 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.437357 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.437363 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.437369 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.437376 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.437382 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.437389 | controller | 09:00:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.437406 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.437414 | controller | 09:00:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.437420 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.437427 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.437433 | controller | 09:00:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.437440 | controller | \ logger.go:42: 09:00:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.437446 | controller | \ logger.go:42: 09:00:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.437452 | controller | $imageTuples)\n logger.go:42: 09:00:56 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.437459 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:56 | glance_split/1-deploy_glance 2025-11-24 09:02:32.437465 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:56 | glance_split/1-deploy_glance 2025-11-24 09:02:32.437472 | controller | | + exit 0\n logger.go:42: 09:00:57 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.437478 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.437484 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.437491 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.437498 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.437504 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.437510 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.437520 | controller | \ ]\n logger.go:42: 09:00:57 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.437530 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.437536 | controller | \"default-public\" }}'\n logger.go:42: 09:00:57 | glance_split/1-deploy_glance 2025-11-24 09:02:32.437543 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.437549 | controller | \ logger.go:42: 09:00:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.437556 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.437562 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.437569 | controller | 09:00: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-24 09:02:32.437575 | controller | \ logger.go:42: 09:00: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-24 09:02:32.437585 | controller | \ logger.go:42: 09:00: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-24 09:02:32.437592 | controller | \ logger.go:42: 09:00:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.437598 | controller | 09:00:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:57 2025-11-24 09:02:32.437605 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:57 | glance_split/1-deploy_glance 2025-11-24 09:02:32.437611 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.437617 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.437626 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.437650 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.437657 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.437664 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.437671 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.437677 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.437717 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.437731 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.437739 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.437745 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.437752 | controller | 09:00:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.437759 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.437765 | controller | 09:00:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.437771 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.437778 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.437785 | controller | 09:00:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.437791 | controller | \ logger.go:42: 09:00:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.437797 | controller | \ logger.go:42: 09:00:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.437804 | controller | $imageTuples)\n logger.go:42: 09:00:57 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.437810 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:57 | glance_split/1-deploy_glance 2025-11-24 09:02:32.437817 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:00:57 | glance_split/1-deploy_glance 2025-11-24 09:02:32.437823 | controller | | + exit 0\n logger.go:42: 09:00:58 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.437829 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.437835 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.437842 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.437851 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.437857 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.437864 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.437870 | controller | \ ]\n logger.go:42: 09:00:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.437877 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.437883 | controller | \"default-public\" }}'\n logger.go:42: 09:00:58 | glance_split/1-deploy_glance 2025-11-24 09:02:32.437890 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.437896 | controller | \ logger.go:42: 09:00:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.437903 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.437909 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.437924 | controller | 09:00: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-24 09:02:32.437931 | controller | \ logger.go:42: 09:00: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-24 09:02:32.437943 | controller | \ logger.go:42: 09:00: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-24 09:02:32.437949 | controller | \ logger.go:42: 09:00:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.437956 | controller | 09:00:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:00:58 2025-11-24 09:02:32.437962 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:00:58 | glance_split/1-deploy_glance 2025-11-24 09:02:32.437971 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.437978 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.437985 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.437991 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.437998 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.438005 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.438018 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.438025 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.438032 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.438039 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.438045 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.438051 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.438057 | controller | 09:00:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.438064 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.438070 | controller | 09:00:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.438080 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.438086 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.438093 | controller | 09:00:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.438099 | controller | \ logger.go:42: 09:00:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.438105 | controller | \ logger.go:42: 09:00:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.438112 | controller | $imageTuples)\n logger.go:42: 09:00:59 | glance_split/1-deploy_glance | + grep 2025-11-24 09:02:32.438118 | controller | RELATED_IMAGE\n logger.go:42: 09:00:59 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.438127 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:00:59 | glance_split/1-deploy_glance 2025-11-24 09:02:32.438134 | controller | | + exit 0\n logger.go:42: 09:01:00 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.438140 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.438146 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.438153 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.438159 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.438165 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.438172 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.438179 | controller | \ ]\n logger.go:42: 09:01:00 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.438184 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.438191 | controller | \"default-public\" }}'\n logger.go:42: 09:01:00 | glance_split/1-deploy_glance 2025-11-24 09:02:32.438197 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.438204 | controller | \ logger.go:42: 09:01:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.438210 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.438217 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.438224 | controller | 09:01: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-24 09:02:32.438230 | controller | \ logger.go:42: 09:01: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-24 09:02:32.438236 | controller | \ logger.go:42: 09:01: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-24 09:02:32.438243 | controller | \ logger.go:42: 09:01:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.438249 | controller | 09:01:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:01:00 2025-11-24 09:02:32.438257 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:01:00 | glance_split/1-deploy_glance 2025-11-24 09:02:32.438264 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.438273 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.438293 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.438303 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.438311 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.438318 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.438324 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.438330 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.438340 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.438347 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.438353 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.438359 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.438365 | controller | 09:01:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.438372 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.438378 | controller | 09:01:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.438385 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.438390 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.438397 | controller | 09:01:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.438403 | controller | \ logger.go:42: 09:01:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.438410 | controller | \ logger.go:42: 09:01:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.438415 | controller | $imageTuples)\n logger.go:42: 09:01:00 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.438422 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:01:00 | glance_split/1-deploy_glance 2025-11-24 09:02:32.438428 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:01:00 | glance_split/1-deploy_glance 2025-11-24 09:02:32.438434 | controller | | + exit 0\n logger.go:42: 09:01:01 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.438441 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.438447 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.438453 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.438460 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.438465 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.438472 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.438479 | controller | \ ]\n logger.go:42: 09:01:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.438485 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.438491 | controller | \"default-public\" }}'\n logger.go:42: 09:01:01 | glance_split/1-deploy_glance 2025-11-24 09:02:32.438498 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.438508 | controller | \ logger.go:42: 09:01:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.438514 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.438521 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.438527 | controller | 09:01: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-24 09:02:32.438533 | controller | \ logger.go:42: 09:01: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-24 09:02:32.438540 | controller | \ logger.go:42: 09:01: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-24 09:02:32.438556 | controller | \ logger.go:42: 09:01:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.438570 | controller | 09:01:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:01:01 2025-11-24 09:02:32.438576 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:01:01 | glance_split/1-deploy_glance 2025-11-24 09:02:32.438583 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.438589 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.438596 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.438602 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.438608 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.438614 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.438621 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.438652 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.438664 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.438673 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.438681 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.438689 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.438697 | controller | 09:01:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.438704 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.438714 | controller | 09:01:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.438721 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.438727 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.438734 | controller | 09:01:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.438740 | controller | \ logger.go:42: 09:01:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.438746 | controller | \ logger.go:42: 09:01:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.438752 | controller | $imageTuples)\n logger.go:42: 09:01:01 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.438763 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:01:01 | glance_split/1-deploy_glance 2025-11-24 09:02:32.438769 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:01:01 | glance_split/1-deploy_glance 2025-11-24 09:02:32.438775 | controller | | + exit 0\n logger.go:42: 09:01:02 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.438782 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.438789 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.438795 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.438802 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.438809 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.438815 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.438821 | controller | \ ]\n logger.go:42: 09:01:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.438828 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.438834 | controller | \"default-public\" }}'\n logger.go:42: 09:01:02 | glance_split/1-deploy_glance 2025-11-24 09:02:32.438840 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.438846 | controller | \ logger.go:42: 09:01:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.438853 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.438859 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.438866 | controller | 09:01: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-24 09:02:32.438880 | controller | \ logger.go:42: 09:01: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-24 09:02:32.438887 | controller | \ logger.go:42: 09:01: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-24 09:02:32.438894 | controller | \ logger.go:42: 09:01:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.438900 | controller | 09:01:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:01:03 2025-11-24 09:02:32.438907 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:01:03 | glance_split/1-deploy_glance 2025-11-24 09:02:32.438913 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.438920 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.438926 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.438933 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.438939 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.438945 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.438952 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.438958 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.438964 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.438974 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.438980 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.438987 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.438993 | controller | 09:01:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.438999 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.439008 | controller | 09:01:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.439015 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.439022 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.439028 | controller | 09:01:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.439034 | controller | \ logger.go:42: 09:01:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.439040 | controller | \ logger.go:42: 09:01:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.439047 | controller | $imageTuples)\n logger.go:42: 09:01:03 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.439053 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:01:03 | glance_split/1-deploy_glance 2025-11-24 09:02:32.439060 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:01:03 | glance_split/1-deploy_glance 2025-11-24 09:02:32.439068 | controller | | + exit 0\n logger.go:42: 09:01:04 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.439074 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.439081 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.439088 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.439094 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.439101 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.439107 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.439113 | controller | \ ]\n logger.go:42: 09:01:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.439120 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.439126 | controller | \"default-public\" }}'\n logger.go:42: 09:01:04 | glance_split/1-deploy_glance 2025-11-24 09:02:32.439132 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.439138 | controller | \ logger.go:42: 09:01:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.439145 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.439157 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.439164 | controller | 09:01: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-24 09:02:32.439171 | controller | \ logger.go:42: 09:01: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-24 09:02:32.439177 | controller | \ logger.go:42: 09:01: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-24 09:02:32.439187 | controller | \ logger.go:42: 09:01:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.439193 | controller | 09:01:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:01:04 2025-11-24 09:02:32.439201 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:01:04 | glance_split/1-deploy_glance 2025-11-24 09:02:32.439218 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.439228 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.439236 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.439243 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.439250 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.439258 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.439265 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.439272 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.439279 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.439286 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.439294 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.439301 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.439308 | controller | 09:01:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.439314 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.439321 | controller | 09:01:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.439326 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.439333 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.439339 | controller | 09:01:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.439347 | controller | \ logger.go:42: 09:01:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.439359 | controller | \ logger.go:42: 09:01:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.439374 | controller | $imageTuples)\n logger.go:42: 09:01:04 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.439383 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:01:04 | glance_split/1-deploy_glance 2025-11-24 09:02:32.439390 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:01:04 | glance_split/1-deploy_glance 2025-11-24 09:02:32.439398 | controller | | + exit 0\n logger.go:42: 09:01:05 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.439406 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.439414 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.439420 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.439427 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.439437 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.439444 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.439456 | controller | \ ]\n logger.go:42: 09:01:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.439463 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.439469 | controller | \"default-public\" }}'\n logger.go:42: 09:01:05 | glance_split/1-deploy_glance 2025-11-24 09:02:32.439486 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.439493 | controller | \ logger.go:42: 09:01:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.439500 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.439506 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.439512 | controller | 09:01: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-24 09:02:32.439519 | controller | \ logger.go:42: 09:01: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-24 09:02:32.439525 | controller | \ logger.go:42: 09:01: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-24 09:02:32.439531 | controller | \ logger.go:42: 09:01:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.439538 | controller | 09:01:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:01:05 2025-11-24 09:02:32.439544 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:01:05 | glance_split/1-deploy_glance 2025-11-24 09:02:32.439552 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.439559 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.439567 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.439575 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.439582 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.439590 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.439597 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.439605 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.439612 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.439619 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.439641 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.439651 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.439658 | controller | 09:01:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.439664 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.439670 | controller | 09:01:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.439676 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.439686 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.439693 | controller | 09:01:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.439699 | controller | \ logger.go:42: 09:01:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.439705 | controller | \ logger.go:42: 09:01:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.439711 | controller | $imageTuples)\n logger.go:42: 09:01:05 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.439718 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:01:05 | glance_split/1-deploy_glance 2025-11-24 09:02:32.439724 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:01:05 | glance_split/1-deploy_glance 2025-11-24 09:02:32.439731 | controller | | + exit 0\n logger.go:42: 09:01:07 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.439736 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.439744 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.439750 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.439756 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.439762 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.439777 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.439784 | controller | \ ]\n logger.go:42: 09:01:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.439790 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.439796 | controller | \"default-public\" }}'\n logger.go:42: 09:01:07 | glance_split/1-deploy_glance 2025-11-24 09:02:32.439803 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.439809 | controller | \ logger.go:42: 09:01:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.439815 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.439821 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.439828 | controller | 09:01:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 09:02:32.439834 | controller | \ logger.go:42: 09:01:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 09:02:32.439840 | controller | \ logger.go:42: 09:01:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 09:02:32.439850 | controller | \ logger.go:42: 09:01:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.439858 | controller | 09:01:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:01:07 2025-11-24 09:02:32.439864 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:01:07 | glance_split/1-deploy_glance 2025-11-24 09:02:32.439871 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.439877 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.439883 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.439892 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.439899 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.439905 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.439911 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.439917 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.439923 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.439929 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.439935 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.439941 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.439947 | controller | 09:01:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.439954 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.439960 | controller | 09:01:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.439966 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.439972 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.439978 | controller | 09:01:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.439984 | controller | \ logger.go:42: 09:01:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.439991 | controller | \ logger.go:42: 09:01:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.439997 | controller | $imageTuples)\n logger.go:42: 09:01:07 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.440004 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:01:07 | glance_split/1-deploy_glance 2025-11-24 09:02:32.440010 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:01:07 | glance_split/1-deploy_glance 2025-11-24 09:02:32.440016 | controller | | + exit 0\n logger.go:42: 09:01:08 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.440022 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.440035 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.440041 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.440048 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.440053 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.440060 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.440067 | controller | \ ]\n logger.go:42: 09:01:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.440072 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.440079 | controller | \"default-public\" }}'\n logger.go:42: 09:01:08 | glance_split/1-deploy_glance 2025-11-24 09:02:32.440084 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.440091 | controller | \ logger.go:42: 09:01:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.440100 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.440106 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.440113 | controller | 09:01: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-24 09:02:32.440119 | controller | \ logger.go:42: 09:01: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-24 09:02:32.440125 | controller | \ logger.go:42: 09:01: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-24 09:02:32.440132 | controller | \ logger.go:42: 09:01:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.440138 | controller | 09:01:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:01:08 2025-11-24 09:02:32.440144 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:01:08 | glance_split/1-deploy_glance 2025-11-24 09:02:32.440150 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.440156 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.440162 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.440168 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.440174 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.440180 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.440187 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.440196 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.440202 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.440208 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.440214 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.440221 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.440227 | controller | 09:01:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.440233 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.440240 | controller | 09:01:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.440245 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.440252 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.440257 | controller | 09:01:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.440264 | controller | \ logger.go:42: 09:01:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.440270 | controller | \ logger.go:42: 09:01:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.440279 | controller | $imageTuples)\n logger.go:42: 09:01:08 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.440291 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:01:08 | glance_split/1-deploy_glance 2025-11-24 09:02:32.440301 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:01:08 | glance_split/1-deploy_glance 2025-11-24 09:02:32.440307 | controller | | + exit 0\n logger.go:42: 09:01:09 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.440313 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.440319 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.440326 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.440332 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.440338 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.440344 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.440350 | controller | \ ]\n logger.go:42: 09:01:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.440356 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.440362 | controller | \"default-public\" }}'\n logger.go:42: 09:01:09 | glance_split/1-deploy_glance 2025-11-24 09:02:32.440369 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.440375 | controller | \ logger.go:42: 09:01:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.440381 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.440387 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.440394 | controller | 09:01: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-24 09:02:32.440400 | controller | \ logger.go:42: 09:01: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-24 09:02:32.440409 | controller | \ logger.go:42: 09:01: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-24 09:02:32.440415 | controller | \ logger.go:42: 09:01:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.440422 | controller | 09:01:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:01:09 2025-11-24 09:02:32.440427 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:01:09 | glance_split/1-deploy_glance 2025-11-24 09:02:32.440434 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.440440 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.440446 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.440452 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.440459 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.440465 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.440471 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.440477 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.440484 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.440489 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.440499 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.440506 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.440512 | controller | 09:01:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.440520 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.440527 | controller | 09:01:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.440533 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.440539 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.440545 | controller | 09:01:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.440557 | controller | \ logger.go:42: 09:01:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.440564 | controller | \ logger.go:42: 09:01:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.440570 | controller | $imageTuples)\n logger.go:42: 09:01:10 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.440577 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:01:10 | glance_split/1-deploy_glance 2025-11-24 09:02:32.440583 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:01:10 | glance_split/1-deploy_glance 2025-11-24 09:02:32.440589 | controller | | + exit 0\n logger.go:42: 09:01:11 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.440595 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.440601 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.440608 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.440614 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.440620 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.440639 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.440648 | controller | \ ]\n logger.go:42: 09:01:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.440654 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.440660 | controller | \"default-public\" }}'\n logger.go:42: 09:01:11 | glance_split/1-deploy_glance 2025-11-24 09:02:32.440667 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.440673 | controller | \ logger.go:42: 09:01:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.440679 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.440686 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.440692 | controller | 09:01: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-24 09:02:32.440698 | controller | \ logger.go:42: 09:01: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-24 09:02:32.440705 | controller | \ logger.go:42: 09:01: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-24 09:02:32.440714 | controller | \ logger.go:42: 09:01:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.440720 | controller | 09:01:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:01:11 2025-11-24 09:02:32.440727 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:01:11 | glance_split/1-deploy_glance 2025-11-24 09:02:32.440733 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.440739 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.440745 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.440751 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.440757 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.440764 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.440770 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.440776 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.440782 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.440789 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.440795 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.440801 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.440807 | controller | 09:01:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.440813 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.440826 | controller | 09:01:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.440832 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.440839 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.440845 | controller | 09:01:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.440851 | controller | \ logger.go:42: 09:01:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.440858 | controller | \ logger.go:42: 09:01:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.440864 | controller | $imageTuples)\n logger.go:42: 09:01:11 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.440870 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:01:11 | glance_split/1-deploy_glance 2025-11-24 09:02:32.440879 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:01:11 | glance_split/1-deploy_glance 2025-11-24 09:02:32.440886 | controller | | + exit 0\n logger.go:42: 09:01:12 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.440892 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.440899 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.440905 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.440911 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.440917 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.440924 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.440933 | controller | \ ]\n logger.go:42: 09:01:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.440939 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.440945 | controller | \"default-public\" }}'\n logger.go:42: 09:01:12 | glance_split/1-deploy_glance 2025-11-24 09:02:32.440951 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.440958 | controller | \ logger.go:42: 09:01:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.440964 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.440970 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.440976 | controller | 09:01: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-24 09:02:32.440983 | controller | \ logger.go:42: 09:01: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-24 09:02:32.440989 | controller | \ logger.go:42: 09:01: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-24 09:02:32.441000 | controller | \ logger.go:42: 09:01:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.441006 | controller | 09:01:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:01:12 2025-11-24 09:02:32.441014 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:01:12 | glance_split/1-deploy_glance 2025-11-24 09:02:32.441020 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.441026 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.441032 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.441038 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.441044 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.441051 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.441057 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.441063 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.441070 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.441075 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.441088 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.441094 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.441101 | controller | 09:01:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.441106 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.441113 | controller | 09:01:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.441119 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.441125 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.441134 | controller | 09:01:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.441141 | controller | \ logger.go:42: 09:01:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.441147 | controller | \ logger.go:42: 09:01:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.441153 | controller | $imageTuples)\n logger.go:42: 09:01:12 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.441159 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:01:12 | glance_split/1-deploy_glance 2025-11-24 09:02:32.441165 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:01:12 | glance_split/1-deploy_glance 2025-11-24 09:02:32.441172 | controller | | + exit 0\n logger.go:42: 09:01:13 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.441178 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.441184 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.441190 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.441197 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.441203 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.441212 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.441218 | controller | \ ]\n logger.go:42: 09:01:13 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.441224 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.441230 | controller | \"default-public\" }}'\n logger.go:42: 09:01:13 | glance_split/1-deploy_glance 2025-11-24 09:02:32.441237 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.441244 | controller | \ logger.go:42: 09:01:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.441250 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.441256 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.441262 | controller | 09:01: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-24 09:02:32.441269 | controller | \ logger.go:42: 09:01: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-24 09:02:32.441275 | controller | \ logger.go:42: 09:01: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-24 09:02:32.441281 | controller | \ logger.go:42: 09:01:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.441288 | controller | 09:01:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:01:14 2025-11-24 09:02:32.441295 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:01:14 | glance_split/1-deploy_glance 2025-11-24 09:02:32.441306 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.441322 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.441330 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.441338 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.441350 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.441358 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.441376 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.441384 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.441391 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.441398 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.441405 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.441412 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.441418 | controller | 09:01:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.441424 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.441431 | controller | 09:01:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.441436 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.441443 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.441449 | controller | 09:01:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.441456 | controller | \ logger.go:42: 09:01:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.441462 | controller | \ logger.go:42: 09:01:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.441469 | controller | $imageTuples)\n logger.go:42: 09:01:14 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.441475 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:01:14 | glance_split/1-deploy_glance 2025-11-24 09:02:32.441481 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:01:14 | glance_split/1-deploy_glance 2025-11-24 09:02:32.441491 | controller | | + exit 0\n logger.go:42: 09:01:15 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.441498 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.441504 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.441510 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.441516 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.441523 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.441529 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.441535 | controller | \ ]\n logger.go:42: 09:01:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.441542 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.441548 | controller | \"default-public\" }}'\n logger.go:42: 09:01:15 | glance_split/1-deploy_glance 2025-11-24 09:02:32.441555 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.441561 | controller | \ logger.go:42: 09:01:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.441568 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.441577 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.441587 | controller | 09:01:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 09:02:32.441593 | controller | \ logger.go:42: 09:01:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 09:02:32.441600 | controller | \ logger.go:42: 09:01:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 09:02:32.441606 | controller | \ logger.go:42: 09:01:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.441613 | controller | 09:01:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:01:15 2025-11-24 09:02:32.441618 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:01:15 | glance_split/1-deploy_glance 2025-11-24 09:02:32.441641 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.441652 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.441659 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.441752 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.441776 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.441784 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.441791 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.441798 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.441806 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.441812 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.441818 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.441823 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.441829 | controller | 09:01:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.441835 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.441841 | controller | 09:01:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.441846 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.441852 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.441858 | controller | 09:01:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.441870 | controller | \ logger.go:42: 09:01:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.441876 | controller | \ logger.go:42: 09:01:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.441882 | controller | $imageTuples)\n logger.go:42: 09:01:15 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.441888 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:01:15 | glance_split/1-deploy_glance 2025-11-24 09:02:32.441894 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:01:15 | glance_split/1-deploy_glance 2025-11-24 09:02:32.441906 | controller | | + exit 0\n logger.go:42: 09:01:16 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.441915 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.441921 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.441927 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.441933 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.441938 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.441944 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.441950 | controller | \ ]\n logger.go:42: 09:01:16 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.441956 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.441961 | controller | \"default-public\" }}'\n logger.go:42: 09:01:16 | glance_split/1-deploy_glance 2025-11-24 09:02:32.441967 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.441973 | controller | \ logger.go:42: 09:01:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.441979 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.441984 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.441990 | controller | 09:01: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-24 09:02:32.441996 | controller | \ logger.go:42: 09:01: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-24 09:02:32.442002 | controller | \ logger.go:42: 09:01: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-24 09:02:32.442008 | controller | \ logger.go:42: 09:01:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.442013 | controller | 09:01:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:01:16 2025-11-24 09:02:32.442028 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:01:16 | glance_split/1-deploy_glance 2025-11-24 09:02:32.442037 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.442045 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.442053 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.442061 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.442072 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.442078 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.442084 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.442089 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.442095 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.442101 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.442107 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.442116 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.442121 | controller | 09:01:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.442127 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.442133 | controller | 09:01:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.442139 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.442144 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.442150 | controller | 09:01:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.442156 | controller | \ logger.go:42: 09:01:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.442162 | controller | \ logger.go:42: 09:01:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.442168 | controller | $imageTuples)\n logger.go:42: 09:01:16 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.442173 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:01:16 | glance_split/1-deploy_glance 2025-11-24 09:02:32.442179 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:01:16 | glance_split/1-deploy_glance 2025-11-24 09:02:32.442185 | controller | | + exit 0\n logger.go:42: 09:01:18 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.442191 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.442197 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.442202 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.442208 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.442214 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.442220 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.442226 | controller | \ ]\n logger.go:42: 09:01:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.442232 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.442237 | controller | \"default-public\" }}'\n logger.go:42: 09:01:18 | glance_split/1-deploy_glance 2025-11-24 09:02:32.442243 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.442249 | controller | \ logger.go:42: 09:01:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.442255 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.442261 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.442267 | controller | 09:01: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-24 09:02:32.442273 | controller | \ logger.go:42: 09:01: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-24 09:02:32.442289 | controller | \ logger.go:42: 09:01: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-24 09:02:32.442299 | controller | \ logger.go:42: 09:01:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.442310 | controller | 09:01:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:01:18 2025-11-24 09:02:32.442318 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:01:18 | glance_split/1-deploy_glance 2025-11-24 09:02:32.442326 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.442332 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.442337 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.442343 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.442349 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.442355 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.442361 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.442367 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.442373 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.442378 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.442384 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.442393 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.442399 | controller | 09:01:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.442405 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.442411 | controller | 09:01:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.442417 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.442423 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.442428 | controller | 09:01:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.442434 | controller | \ logger.go:42: 09:01:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.442440 | controller | \ logger.go:42: 09:01:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.442446 | controller | $imageTuples)\n logger.go:42: 09:01:18 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.442452 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:01:18 | glance_split/1-deploy_glance 2025-11-24 09:02:32.442457 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:01:18 | glance_split/1-deploy_glance 2025-11-24 09:02:32.442463 | controller | | + exit 0\n logger.go:42: 09:01:19 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.442469 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.442475 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.442481 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.442486 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.442492 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.442498 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.442504 | controller | \ ]\n logger.go:42: 09:01:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.442513 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.442518 | controller | \"default-public\" }}'\n logger.go:42: 09:01:19 | glance_split/1-deploy_glance 2025-11-24 09:02:32.442524 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.442530 | controller | \ logger.go:42: 09:01:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.442536 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.442542 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.442555 | controller | 09:01: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-24 09:02:32.442564 | controller | \ logger.go:42: 09:01: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-24 09:02:32.442572 | controller | \ logger.go:42: 09:01: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-24 09:02:32.442580 | controller | \ logger.go:42: 09:01:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.442588 | controller | 09:01:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:01:19 2025-11-24 09:02:32.442596 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:01:19 | glance_split/1-deploy_glance 2025-11-24 09:02:32.442603 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.442611 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.442618 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.442642 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.442657 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.442663 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.442669 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.442675 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.442681 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.442687 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.442693 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.442698 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.442704 | controller | 09:01:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.442710 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.442716 | controller | 09:01:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.442722 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.442728 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.442733 | controller | 09:01:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.442747 | controller | \ logger.go:42: 09:01:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.442753 | controller | \ logger.go:42: 09:01:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.442762 | controller | $imageTuples)\n logger.go:42: 09:01:19 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.442768 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:01:19 | glance_split/1-deploy_glance 2025-11-24 09:02:32.442774 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:01:19 | glance_split/1-deploy_glance 2025-11-24 09:02:32.442780 | controller | | + exit 0\n logger.go:42: 09:01:20 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.442786 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.442792 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.442798 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.442804 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.442812 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.442818 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.442824 | controller | \ ]\n logger.go:42: 09:01:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.442830 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.442835 | controller | \"default-public\" }}'\n logger.go:42: 09:01:20 | glance_split/1-deploy_glance 2025-11-24 09:02:32.442841 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.442855 | controller | \ logger.go:42: 09:01:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.442865 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.442874 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.442883 | controller | 09:01: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-24 09:02:32.442893 | controller | \ logger.go:42: 09:01: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-24 09:02:32.442901 | controller | \ logger.go:42: 09:01: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-24 09:02:32.442908 | controller | \ logger.go:42: 09:01:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.442918 | controller | 09:01:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:01:20 2025-11-24 09:02:32.442926 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:01:20 | glance_split/1-deploy_glance 2025-11-24 09:02:32.442933 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.442941 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.442947 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.442953 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.442959 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.442968 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.442974 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.442979 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.442985 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.442991 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.442997 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.443002 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.443008 | controller | 09:01:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.443014 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.443020 | controller | 09:01:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.443026 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.443031 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.443037 | controller | 09:01:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.443043 | controller | \ logger.go:42: 09:01:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.443049 | controller | \ logger.go:42: 09:01:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.443054 | controller | $imageTuples)\n logger.go:42: 09:01:21 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.443060 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:01:21 | glance_split/1-deploy_glance 2025-11-24 09:02:32.443066 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:01:21 | glance_split/1-deploy_glance 2025-11-24 09:02:32.443072 | controller | | + exit 0\n logger.go:42: 09:01:22 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.443077 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.443083 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.443089 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.443095 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.443103 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.443109 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.443123 | controller | \ ]\n logger.go:42: 09:01:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.443132 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.443140 | controller | \"default-public\" }}'\n logger.go:42: 09:01:22 | glance_split/1-deploy_glance 2025-11-24 09:02:32.443149 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.443156 | controller | \ logger.go:42: 09:01:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.443162 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.443168 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.443174 | controller | 09:01: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-24 09:02:32.443183 | controller | \ logger.go:42: 09:01: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-24 09:02:32.443189 | controller | \ logger.go:42: 09:01: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-24 09:02:32.443194 | controller | \ logger.go:42: 09:01:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.443200 | controller | 09:01:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:01:22 2025-11-24 09:02:32.443206 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:01:22 | glance_split/1-deploy_glance 2025-11-24 09:02:32.443212 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.443218 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.443223 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.443229 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.443235 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.443241 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.443247 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.443252 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.443258 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.443264 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.443270 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.443276 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.443281 | controller | 09:01:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.443287 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.443293 | controller | 09:01:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.443299 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.443305 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.443310 | controller | 09:01:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.443316 | controller | \ logger.go:42: 09:01:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.443322 | controller | \ logger.go:42: 09:01:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.443328 | controller | $imageTuples)\n logger.go:42: 09:01:22 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.443334 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:01:22 | glance_split/1-deploy_glance 2025-11-24 09:02:32.443339 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:01:22 | glance_split/1-deploy_glance 2025-11-24 09:02:32.443345 | controller | | + exit 0\n logger.go:42: 09:01:23 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.443351 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.443359 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.443372 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.443380 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.443388 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.443396 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.443403 | controller | \ ]\n logger.go:42: 09:01:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.443409 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.443415 | controller | \"default-public\" }}'\n logger.go:42: 09:01:23 | glance_split/1-deploy_glance 2025-11-24 09:02:32.443421 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.443427 | controller | \ logger.go:42: 09:01:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.443436 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.443442 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.443450 | controller | 09:01: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-24 09:02:32.443456 | controller | \ logger.go:42: 09:01: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-24 09:02:32.443462 | controller | \ logger.go:42: 09:01: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-24 09:02:32.443470 | controller | \ logger.go:42: 09:01:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.443476 | controller | 09:01:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:01:23 2025-11-24 09:02:32.443481 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:01:23 | glance_split/1-deploy_glance 2025-11-24 09:02:32.443487 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.443493 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.443499 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.443505 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.443510 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.443516 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.443522 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.443528 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.443534 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.443539 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.443545 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.443551 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.443560 | controller | 09:01:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.443565 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.443571 | controller | 09:01:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.443577 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.443583 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.443589 | controller | 09:01:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.443595 | controller | \ logger.go:42: 09:01:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.443601 | controller | \ logger.go:42: 09:01:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.443606 | controller | $imageTuples)\n logger.go:42: 09:01:23 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.443612 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:01:23 | glance_split/1-deploy_glance 2025-11-24 09:02:32.443654 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:01:23 | glance_split/1-deploy_glance 2025-11-24 09:02:32.443692 | controller | | + exit 0\n logger.go:42: 09:01:24 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.443699 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.443705 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.443711 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.443717 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.443722 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.443728 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.443734 | controller | \ ]\n logger.go:42: 09:01:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.443740 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.443746 | controller | \"default-public\" }}'\n logger.go:42: 09:01:24 | glance_split/1-deploy_glance 2025-11-24 09:02:32.443752 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.443758 | controller | \ logger.go:42: 09:01:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.443764 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.443770 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.443776 | controller | 09:01: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-24 09:02:32.443782 | controller | \ logger.go:42: 09:01: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-24 09:02:32.443788 | controller | \ logger.go:42: 09:01: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-24 09:02:32.443794 | controller | \ logger.go:42: 09:01:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.443799 | controller | 09:01:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:01:25 2025-11-24 09:02:32.443805 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:01:25 | glance_split/1-deploy_glance 2025-11-24 09:02:32.443817 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.443823 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.443829 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.443835 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.443841 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.443847 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.443856 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.443863 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.443870 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.443876 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.443884 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.443890 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.443896 | controller | 09:01:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.443902 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.443908 | controller | 09:01:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.443914 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.443919 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.443925 | controller | 09:01:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.443931 | controller | \ logger.go:42: 09:01:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.443946 | controller | \ logger.go:42: 09:01:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.443955 | controller | $imageTuples)\n logger.go:42: 09:01:25 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.443963 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:01:25 | glance_split/1-deploy_glance 2025-11-24 09:02:32.443971 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:01:25 | glance_split/1-deploy_glance 2025-11-24 09:02:32.443978 | controller | | + exit 0\n logger.go:42: 09:01:26 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.443984 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.443990 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.443996 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.444002 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.444008 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.444014 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.444019 | controller | \ ]\n logger.go:42: 09:01:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.444025 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.444037 | controller | \"default-public\" }}'\n logger.go:42: 09:01:26 | glance_split/1-deploy_glance 2025-11-24 09:02:32.444043 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.444049 | controller | \ logger.go:42: 09:01:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.444055 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.444061 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.444066 | controller | 09:01: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-24 09:02:32.444072 | controller | \ logger.go:42: 09:01: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-24 09:02:32.444078 | controller | \ logger.go:42: 09:01: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-24 09:02:32.444084 | controller | \ logger.go:42: 09:01:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.444090 | controller | 09:01:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:01:26 2025-11-24 09:02:32.444096 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:01:26 | glance_split/1-deploy_glance 2025-11-24 09:02:32.444101 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.444107 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.444113 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.444119 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.444128 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.444134 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.444140 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.444145 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.444151 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.444157 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.444165 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.444171 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.444177 | controller | 09:01:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.444183 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.444189 | controller | 09:01:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.444202 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.444211 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.444219 | controller | 09:01:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.444228 | controller | \ logger.go:42: 09:01:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.444239 | controller | \ logger.go:42: 09:01:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.444245 | controller | $imageTuples)\n logger.go:42: 09:01:26 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.444251 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:01:26 | glance_split/1-deploy_glance 2025-11-24 09:02:32.444257 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:01:26 | glance_split/1-deploy_glance 2025-11-24 09:02:32.444262 | controller | | + exit 0\n logger.go:42: 09:01:27 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.444268 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.444274 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.444280 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.444286 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.444292 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.444298 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.444304 | controller | \ ]\n logger.go:42: 09:01:27 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.444310 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.444315 | controller | \"default-public\" }}'\n logger.go:42: 09:01:27 | glance_split/1-deploy_glance 2025-11-24 09:02:32.444321 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.444327 | controller | \ logger.go:42: 09:01:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.444333 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.444339 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.444345 | controller | 09:01: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-24 09:02:32.444351 | controller | \ logger.go:42: 09:01: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-24 09:02:32.444357 | controller | \ logger.go:42: 09:01: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-24 09:02:32.444363 | controller | \ logger.go:42: 09:01:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.444369 | controller | 09:01:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:01:27 2025-11-24 09:02:32.444374 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:01:27 | glance_split/1-deploy_glance 2025-11-24 09:02:32.444380 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.444386 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.444392 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.444398 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.444404 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.444410 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.444418 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.444424 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.444430 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.444436 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.444442 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.444455 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.444464 | controller | 09:01:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.444472 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.444480 | controller | 09:01:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.444487 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.444493 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.444499 | controller | 09:01:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.444505 | controller | \ logger.go:42: 09:01:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.444514 | controller | \ logger.go:42: 09:01:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.444520 | controller | $imageTuples)\n logger.go:42: 09:01:27 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.444526 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:01:27 | glance_split/1-deploy_glance 2025-11-24 09:02:32.444532 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:01:27 | glance_split/1-deploy_glance 2025-11-24 09:02:32.444537 | controller | | + exit 0\n logger.go:42: 09:01:28 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.444543 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.444549 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.444555 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.444561 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.444566 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.444572 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.444578 | controller | \ ]\n logger.go:42: 09:01:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.444584 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.444590 | controller | \"default-public\" }}'\n logger.go:42: 09:01:28 | glance_split/1-deploy_glance 2025-11-24 09:02:32.444595 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.444601 | controller | \ logger.go:42: 09:01:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.444607 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.444613 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.444619 | controller | 09:01: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-24 09:02:32.444642 | controller | \ logger.go:42: 09:01: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-24 09:02:32.444651 | controller | \ logger.go:42: 09:01: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-24 09:02:32.444660 | controller | \ logger.go:42: 09:01:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.444666 | controller | 09:01:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:01:29 2025-11-24 09:02:32.444671 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:01:29 | glance_split/1-deploy_glance 2025-11-24 09:02:32.444677 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.444683 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.444689 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.444695 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.444701 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.444706 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.444712 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.444726 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.444734 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.444742 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.444750 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.444758 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.444766 | controller | 09:01:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.444773 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.444780 | controller | 09:01:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.444787 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.444794 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.444802 | controller | 09:01:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.444808 | controller | \ logger.go:42: 09:01:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.444814 | controller | \ logger.go:42: 09:01:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.444820 | controller | $imageTuples)\n logger.go:42: 09:01:29 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.444826 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:01:29 | glance_split/1-deploy_glance 2025-11-24 09:02:32.444832 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:01:29 | glance_split/1-deploy_glance 2025-11-24 09:02:32.444838 | controller | | + exit 0\n logger.go:42: 09:01:30 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.444844 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.444853 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.444862 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.444868 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.444874 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.444879 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.444885 | controller | \ ]\n logger.go:42: 09:01:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.444891 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.444897 | controller | \"default-public\" }}'\n logger.go:42: 09:01:30 | glance_split/1-deploy_glance 2025-11-24 09:02:32.444903 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.444908 | controller | \ logger.go:42: 09:01:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.444914 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.444920 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.444926 | controller | 09:01: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-24 09:02:32.444932 | controller | \ logger.go:42: 09:01: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-24 09:02:32.444938 | controller | \ logger.go:42: 09:01: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-24 09:02:32.444943 | controller | \ logger.go:42: 09:01:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.444949 | controller | 09:01:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:01:30 2025-11-24 09:02:32.444955 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:01:30 | glance_split/1-deploy_glance 2025-11-24 09:02:32.444961 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.444967 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.444973 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.444978 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.444992 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.445001 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.445009 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.445017 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.445024 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.445030 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.445036 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.445042 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.445048 | controller | 09:01:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.445065 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.445071 | controller | 09:01:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.445077 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.445083 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.445088 | controller | 09:01:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.445094 | controller | \ logger.go:42: 09:01:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.445100 | controller | \ logger.go:42: 09:01:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.445106 | controller | $imageTuples)\n logger.go:42: 09:01:30 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.445111 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:01:30 | glance_split/1-deploy_glance 2025-11-24 09:02:32.445117 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:01:30 | glance_split/1-deploy_glance 2025-11-24 09:02:32.445123 | controller | | + exit 0\n logger.go:42: 09:01:31 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.445129 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.445135 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.445140 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.445146 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.445152 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.445158 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.445163 | controller | \ ]\n logger.go:42: 09:01:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.445169 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.445178 | controller | \"default-public\" }}'\n logger.go:42: 09:01:31 | glance_split/1-deploy_glance 2025-11-24 09:02:32.445184 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.445190 | controller | \ logger.go:42: 09:01:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.445196 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.445201 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.445207 | controller | 09:01: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-24 09:02:32.445213 | controller | \ logger.go:42: 09:01: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-24 09:02:32.445221 | controller | \ logger.go:42: 09:01: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-24 09:02:32.445227 | controller | \ logger.go:42: 09:01:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.445233 | controller | 09:01:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:01:31 2025-11-24 09:02:32.445239 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:01:31 | glance_split/1-deploy_glance 2025-11-24 09:02:32.445251 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.445264 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.445272 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.445280 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.445288 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.445295 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.445302 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.445309 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.445320 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.445328 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.445334 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.445339 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.445345 | controller | 09:01:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.445351 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.445357 | controller | 09:01:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.445363 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.445369 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.445375 | controller | 09:01:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.445380 | controller | \ logger.go:42: 09:01:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.445386 | controller | \ logger.go:42: 09:01:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.445392 | controller | $imageTuples)\n logger.go:42: 09:01:31 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.445398 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:01:31 | glance_split/1-deploy_glance 2025-11-24 09:02:32.445404 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:01:32 | glance_split/1-deploy_glance 2025-11-24 09:02:32.445410 | controller | | + exit 0\n logger.go:42: 09:01:33 | glance_split/1-deploy_glance | running 2025-11-24 09:02:32.445415 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 09:02:32.445421 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 09:02:32.445427 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 09:02:32.445433 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 09:02:32.445439 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 09:02:32.445445 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 09:02:32.445450 | controller | \ ]\n logger.go:42: 09:01:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 09:02:32.445456 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.445462 | controller | \"default-public\" }}'\n logger.go:42: 09:01:33 | glance_split/1-deploy_glance 2025-11-24 09:02:32.445474 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 09:02:32.445480 | controller | \ logger.go:42: 09:01:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.445485 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 09:02:32.445491 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 09:02:32.445497 | controller | 09:01: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-24 09:02:32.445503 | controller | \ logger.go:42: 09:01: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-24 09:02:32.445517 | controller | \ logger.go:42: 09:01: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-24 09:02:32.445525 | controller | \ logger.go:42: 09:01:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 09:02:32.445534 | controller | 09:01:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 09:01:33 2025-11-24 09:02:32.445542 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 09:01:33 | glance_split/1-deploy_glance 2025-11-24 09:02:32.445549 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 09:02:32.445558 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 09:02:32.445564 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.445570 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 09:02:32.445576 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 09:02:32.445582 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 09:02:32.445588 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 09:02:32.445593 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 09:02:32.445599 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 09:02:32.445605 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 09:02:32.445611 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 09:02:32.445617 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 09:02:32.445622 | controller | 09:01:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.445653 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.445659 | controller | 09:01:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 09:02:32.445665 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.445671 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 09:02:32.445676 | controller | 09:01:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.445682 | controller | \ logger.go:42: 09:01:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-24 09:02:32.445688 | controller | \ logger.go:42: 09:01:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.445697 | controller | $imageTuples)\n logger.go:42: 09:01:33 | glance_split/1-deploy_glance | + echo 2025-11-24 09:02:32.445734 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 09:01:33 | glance_split/1-deploy_glance 2025-11-24 09:02:32.445741 | controller | | + grep RELATED_IMAGE\n logger.go:42: 09:01:33 | glance_split/1-deploy_glance 2025-11-24 09:02:32.445747 | controller | | + exit 0\n logger.go:42: 09:01:34 | glance_split/1-deploy_glance | test step 2025-11-24 09:02:32.445753 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398: 2025-11-24 09:02:32.445759 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-11-24 09:02:32.445765 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-24 09:02:32.445770 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-24 09:02:32.445776 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-11-24 09:02:32.445782 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-24 09:02:32.445788 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace: 2025-11-24 09:02:32.445794 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-24 09:02:32.445800 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-24 09:02:32.445805 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-11-24 09:02:32.445814 | controller | 01b2cc2e-9e71-4592-ac08-4434da2ed927\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-24 09:02:32.445820 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-24 09:02:32.445826 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-11-24 09:02:32.445832 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-11-24 09:02:32.445846 | controller | glance-default-external\n + owner: glance-default-external\n service: 2025-11-24 09:02:32.445854 | controller | glance\n + serviceName: glance-default-external-api\n template:\n 2025-11-24 09:02:32.445862 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-11-24 09:02:32.445870 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-11-24 09:02:32.445878 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n 2025-11-24 09:02:32.445885 | controller | \ + owner: glance-default-external\n service: glance\n 2025-11-24 09:02:32.445891 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-11-24 09:02:32.445897 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-11-24 09:02:32.445902 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-11-24 09:02:32.445908 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-11-24 09:02:32.445914 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-11-24 09:02:32.445920 | controller | n694h56bh8dh65h5cdh56fhb8h6dh5fch5bfh8fhc8h5cbh564h77hb9h64hdch97hcch667h674h686h694h5dbhc5hb5h55hddh5cch5cch8bq\n 2025-11-24 09:02:32.445926 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-24 09:02:32.445932 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-24 09:02:32.445941 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-24 09:02:32.445946 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-24 09:02:32.445955 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-24 09:02:32.445961 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-24 09:02:32.445967 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-24 09:02:32.445975 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-24 09:02:32.445981 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-24 09:02:32.445987 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-11-24 09:02:32.445993 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-24 09:02:32.445999 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-24 09:02:32.446005 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-24 09:02:32.446011 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-24 09:02:32.446016 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-11-24 09:02:32.446022 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-11-24 09:02:32.446028 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-11-24 09:02:32.446034 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-11-24 09:02:32.446040 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-11-24 09:02:32.446046 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-11-24 09:02:32.446051 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-24 09:02:32.446057 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-24 09:02:32.446063 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-24 09:02:32.446069 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-11-24 09:02:32.446075 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-11-24 09:02:32.446081 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-11-24 09:02:32.446086 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-11-24 09:02:32.446092 | controller | name: CONFIG_HASH\n + value: n694h56bh8dh65h5cdh56fhb8h6dh5fch5bfh8fhc8h5cbh564h77hb9h64hdch97hcch667h674h686h694h5dbhc5hb5h55hddh5cch5cch8bq\n 2025-11-24 09:02:32.446099 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-24 09:02:32.446105 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-24 09:02:32.446118 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-24 09:02:32.446127 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-24 09:02:32.446135 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-24 09:02:32.446143 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-24 09:02:32.446150 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-24 09:02:32.446160 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-24 09:02:32.446165 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-24 09:02:32.446171 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-11-24 09:02:32.446177 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-24 09:02:32.446183 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-24 09:02:32.446189 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-24 09:02:32.446194 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-24 09:02:32.446200 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-11-24 09:02:32.446206 | controller | true\n + capabilities:\n + drop:\n + - 2025-11-24 09:02:32.446212 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-11-24 09:02:32.446218 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-11-24 09:02:32.446223 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-11-24 09:02:32.446229 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-11-24 09:02:32.446238 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-24 09:02:32.446244 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-24 09:02:32.446250 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-24 09:02:32.446256 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-11-24 09:02:32.446261 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-11-24 09:02:32.446267 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-24 09:02:32.446273 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-11-24 09:02:32.446279 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-24 09:02:32.446284 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-11-24 09:02:32.446290 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-11-24 09:02:32.446296 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-11-24 09:02:32.446302 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-11-24 09:02:32.446307 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-11-24 09:02:32.446313 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-11-24 09:02:32.446319 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-11-24 09:02:32.446325 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-11-24 09:02:32.446331 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-11-24 09:02:32.446336 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-11-24 09:02:32.446342 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-11-24 09:02:32.446348 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-11-24 09:02:32.446356 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-11-24 09:02:32.446362 | controller | args:\n + - --single-child\n + - --\n + - 2025-11-24 09:02:32.446368 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-11-24 09:02:32.446374 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-11-24 09:02:32.446380 | controller | \ + - name: CONFIG_HASH\n + value: n694h56bh8dh65h5cdh56fhb8h6dh5fch5bfh8fhc8h5cbh564h77hb9h64hdch97hcch667h674h686h694h5dbhc5hb5h55hddh5cch5cch8bq\n 2025-11-24 09:02:32.446393 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-24 09:02:32.446401 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-24 09:02:32.446409 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-24 09:02:32.446417 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-24 09:02:32.446424 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-24 09:02:32.446430 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-24 09:02:32.446436 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-24 09:02:32.446442 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-24 09:02:32.446448 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-24 09:02:32.446453 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-11-24 09:02:32.446459 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-24 09:02:32.446465 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-24 09:02:32.446471 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-24 09:02:32.446477 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-24 09:02:32.446483 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-11-24 09:02:32.446488 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-11-24 09:02:32.446494 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-11-24 09:02:32.446500 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-11-24 09:02:32.446506 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-11-24 09:02:32.446512 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-11-24 09:02:32.446517 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-11-24 09:02:32.446527 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-11-24 09:02:32.446533 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-24 09:02:32.446539 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-11-24 09:02:32.446544 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-11-24 09:02:32.446553 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-11-24 09:02:32.446558 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-11-24 09:02:32.446564 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-11-24 09:02:32.446573 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-11-24 09:02:32.446579 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-11-24 09:02:32.446585 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-11-24 09:02:32.446590 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-11-24 09:02:32.446596 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-11-24 09:02:32.446602 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-11-24 09:02:32.446608 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-11-24 09:02:32.446614 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-11-24 09:02:32.446619 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-11-24 09:02:32.446644 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-11-24 09:02:32.446656 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-11-24 09:02:32.446663 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-11-24 09:02:32.446669 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-11-24 09:02:32.446675 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-11-24 09:02:32.446681 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-11-24 09:02:32.446686 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-11-24 09:02:32.446700 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-11-24 09:02:32.446708 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-24 09:02:32.446716 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-24 09:02:32.446724 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-11-24 09:02:32.446732 | controller | 1\n + currentRevision: glance-default-external-api-76959bc96\n + 2025-11-24 09:02:32.446739 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-11-24 09:02:32.446745 | controller | \ updateRevision: glance-default-external-api-76959bc96\n + updatedReplicas: 2025-11-24 09:02:32.446751 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-24 09:02:32.446757 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398: 2025-11-24 09:02:32.446763 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-11-24 09:02:32.446769 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-24 09:02:32.446774 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-24 09:02:32.446780 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-24 09:02:32.446786 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-24 09:02:32.446792 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-11-24 09:02:32.446798 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-24 09:02:32.446803 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-24 09:02:32.446813 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-11-24 09:02:32.446819 | controller | a1cc248d-bf3f-42af-81bd-67d1fa3f55da\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-24 09:02:32.446824 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-24 09:02:32.446830 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-11-24 09:02:32.446836 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-11-24 09:02:32.446842 | controller | glance-default-internal\n + owner: glance-default-internal\n service: 2025-11-24 09:02:32.446851 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n 2025-11-24 09:02:32.446858 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-11-24 09:02:32.446865 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-11-24 09:02:32.446872 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n 2025-11-24 09:02:32.446878 | controller | \ + owner: glance-default-internal\n service: glance\n 2025-11-24 09:02:32.446885 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-11-24 09:02:32.446892 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-11-24 09:02:32.446897 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-11-24 09:02:32.446903 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-11-24 09:02:32.446909 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-11-24 09:02:32.446915 | controller | nf9hc4h548hbh56bh54ch5d5h5c9h645h5cbhf7h566h66dh574h56dh5ffh678h57h595h4h54hf7h84h54hb6h58ch666h56ch667h5c5h5dfh55fq\n 2025-11-24 09:02:32.446921 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-24 09:02:32.446927 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-24 09:02:32.446932 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-24 09:02:32.446938 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-24 09:02:32.446944 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-24 09:02:32.446950 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-24 09:02:32.446955 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-24 09:02:32.446961 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-24 09:02:32.446975 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-24 09:02:32.446983 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-11-24 09:02:32.446991 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-24 09:02:32.446999 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-24 09:02:32.447007 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-24 09:02:32.447013 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-24 09:02:32.447018 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-11-24 09:02:32.447030 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-11-24 09:02:32.447036 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-11-24 09:02:32.447042 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-11-24 09:02:32.447048 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-11-24 09:02:32.447054 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-11-24 09:02:32.447060 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-24 09:02:32.447066 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-24 09:02:32.447071 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-24 09:02:32.447077 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-11-24 09:02:32.447083 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-11-24 09:02:32.447089 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-11-24 09:02:32.447095 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-11-24 09:02:32.447101 | controller | name: CONFIG_HASH\n + value: nf9hc4h548hbh56bh54ch5d5h5c9h645h5cbhf7h566h66dh574h56dh5ffh678h57h595h4h54hf7h84h54hb6h58ch666h56ch667h5c5h5dfh55fq\n 2025-11-24 09:02:32.447107 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-24 09:02:32.447113 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-24 09:02:32.447122 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-24 09:02:32.447128 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-24 09:02:32.447133 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-24 09:02:32.447139 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-24 09:02:32.447145 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-24 09:02:32.447151 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-24 09:02:32.447159 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-24 09:02:32.447165 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-11-24 09:02:32.447171 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-24 09:02:32.447177 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-24 09:02:32.447182 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-24 09:02:32.447188 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-24 09:02:32.447194 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-11-24 09:02:32.447200 | controller | true\n + capabilities:\n + drop:\n + - 2025-11-24 09:02:32.447206 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-11-24 09:02:32.447212 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-11-24 09:02:32.447217 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-11-24 09:02:32.447223 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-11-24 09:02:32.447232 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-24 09:02:32.447238 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-24 09:02:32.447251 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-24 09:02:32.447259 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-11-24 09:02:32.447268 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-11-24 09:02:32.447276 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-24 09:02:32.447283 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-11-24 09:02:32.447289 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-24 09:02:32.447295 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-11-24 09:02:32.447301 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-11-24 09:02:32.447306 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-11-24 09:02:32.447315 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-11-24 09:02:32.447321 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-11-24 09:02:32.447327 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-11-24 09:02:32.447333 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-11-24 09:02:32.447339 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-11-24 09:02:32.447345 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-11-24 09:02:32.447350 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-11-24 09:02:32.447356 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-11-24 09:02:32.447362 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-11-24 09:02:32.447368 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-11-24 09:02:32.447374 | controller | args:\n + - --single-child\n + - --\n + - 2025-11-24 09:02:32.447379 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-11-24 09:02:32.447385 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-11-24 09:02:32.447391 | controller | \ + - name: CONFIG_HASH\n + value: nf9hc4h548hbh56bh54ch5d5h5c9h645h5cbhf7h566h66dh574h56dh5ffh678h57h595h4h54hf7h84h54hb6h58ch666h56ch667h5c5h5dfh55fq\n 2025-11-24 09:02:32.447397 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-24 09:02:32.447403 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-24 09:02:32.447408 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-24 09:02:32.447414 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-24 09:02:32.447420 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-24 09:02:32.447426 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-24 09:02:32.447432 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-24 09:02:32.447440 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-24 09:02:32.447449 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-24 09:02:32.447454 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-11-24 09:02:32.447460 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-24 09:02:32.447466 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-24 09:02:32.447472 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-24 09:02:32.447478 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-24 09:02:32.447483 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-11-24 09:02:32.447489 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-11-24 09:02:32.447495 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-11-24 09:02:32.447501 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-11-24 09:02:32.447507 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-11-24 09:02:32.447520 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-11-24 09:02:32.447528 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-11-24 09:02:32.447536 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-11-24 09:02:32.447544 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-24 09:02:32.447551 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-11-24 09:02:32.447557 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-11-24 09:02:32.447563 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-11-24 09:02:32.447569 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-11-24 09:02:32.447574 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-11-24 09:02:32.447580 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-11-24 09:02:32.447586 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-11-24 09:02:32.447592 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-11-24 09:02:32.447598 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-11-24 09:02:32.447603 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-11-24 09:02:32.447609 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-11-24 09:02:32.447615 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-11-24 09:02:32.447621 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-11-24 09:02:32.447640 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-11-24 09:02:32.447649 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-11-24 09:02:32.447655 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-11-24 09:02:32.447661 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-11-24 09:02:32.447667 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-11-24 09:02:32.447676 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-11-24 09:02:32.447682 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-11-24 09:02:32.447688 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-11-24 09:02:32.447693 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-11-24 09:02:32.447699 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-24 09:02:32.447705 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-24 09:02:32.447711 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-11-24 09:02:32.447716 | controller | 1\n + currentRevision: glance-default-internal-api-6576c7655d\n + 2025-11-24 09:02:32.447722 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-11-24 09:02:32.447731 | controller | \ updateRevision: glance-default-internal-api-6576c7655d\n + updatedReplicas: 2025-11-24 09:02:32.447737 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-24 09:02:32.447743 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42: 2025-11-24 09:02:32.447748 | controller | 09:01:34 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n 2025-11-24 09:02:32.447754 | controller | \ logger.go:42: 09:01:34 | glance_single | Skipping creation of user-supplied 2025-11-24 09:02:32.447760 | controller | namespace: glance-kuttl-tests\n logger.go:42: 09:01:34 | glance_single/1-deploy_glance 2025-11-24 09:02:32.447766 | controller | | starting test step 1-deploy_glance\n logger.go:42: 09:01:34 | glance_single/1-deploy_glance 2025-11-24 09:02:32.447772 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-24 09:02:32.447777 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 09:01:34 | glance_single/1-deploy_glance 2025-11-24 09:02:32.447783 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-11-24 09:02:32.447789 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-11-24 09:02:32.447795 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2025-11-24 09:02:32.447800 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single 2025-11-24 09:02:32.447813 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 09:01:34 | glance_single 2025-11-24 09:02:32.447822 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n 2025-11-24 09:02:32.447830 | controller | \ logger.go:42: 09:01:35 | glance_image_cache | Skipping creation of user-supplied 2025-11-24 09:02:32.447838 | controller | namespace: glance-kuttl-tests\n logger.go:42: 09:01:35 | glance_image_cache/1-deploy_glance 2025-11-24 09:02:32.447846 | controller | | starting test step 1-deploy_glance\n logger.go:42: 09:01:35 | glance_image_cache/1-deploy_glance 2025-11-24 09:02:32.447853 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-24 09:02:32.447859 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 09:01:35 | glance_image_cache/1-deploy_glance 2025-11-24 09:02:32.447865 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 09:01:35 | glance_image_cache/1-deploy_glance 2025-11-24 09:02:32.447870 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-24 09:02:32.447876 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-24 09:02:32.447885 | controller | \ logger.go:42: 09:01:35 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-24 09:02:32.447891 | controller | patched\n logger.go:42: 09:01:35 | glance_image_cache/1-deploy_glance | running 2025-11-24 09:02:32.447897 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-24 09:02:32.447903 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-24 09:02:32.447909 | controller | \ logger.go:42: 09:01:35 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-24 09:02:32.447914 | controller | created\n logger.go:42: 09:01:36 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-24 09:02:32.447920 | controller | created\n logger.go:42: 09:01:36 | glance_image_cache/1-deploy_glance | test 2025-11-24 09:02:32.447926 | controller | step completed 1-deploy_glance\n logger.go:42: 09:01:36 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.447932 | controller | | starting test step 2-cache-image\n logger.go:42: 09:01:36 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.447941 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-24 09:02:32.447947 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-24 09:02:32.447953 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 09:01:56 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.447959 | controller | | + TIME=3\n logger.go:42: 09:01:56 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-11-24 09:02:32.447965 | controller | \ logger.go:42: 09:01:56 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-24 09:02:32.447971 | controller | \ logger.go:42: 09:01:56 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-11-24 09:02:32.447976 | controller | \ logger.go:42: 09:01:56 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-11-24 09:02:32.447982 | controller | \ logger.go:42: 09:01:56 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-11-24 09:02:32.447988 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 09:01:56 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.447994 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-11-24 09:02:32.447999 | controller | 09:01:56 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-11-24 09:02:32.448005 | controller | 09:01:56 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-11-24 09:02:32.448011 | controller | 09:01:56 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-24 09:02:32.448017 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-11-24 09:02:32.448023 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-11-24 09:02:32.448029 | controller | 09:01:56 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 09:01:56 2025-11-24 09:02:32.448034 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-11-24 09:02:32.448040 | controller | 09:01:56 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-11-24 09:02:32.448046 | controller | \ logger.go:42: 09:01:56 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-24 09:02:32.448052 | controller | image delete\n logger.go:42: 09:02:00 | glance_image_cache/2-cache-image | usage: 2025-11-24 09:02:32.448058 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 09:02:00 | 2025-11-24 09:02:32.448063 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-11-24 09:02:32.448069 | controller | arguments are required: \n logger.go:42: 09:02:00 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.448086 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 09:02:32.448094 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 09:02:32.448102 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 09:02:32.448110 | controller | cache-list\n logger.go:42: 09:02:00 | glance_image_cache/2-cache-image | ++ awk 2025-11-24 09:02:32.448118 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 09:02:02 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.448126 | controller | | + CACHED_ID=\n logger.go:42: 09:02:02 | glance_image_cache/2-cache-image | 2025-11-24 09:02:32.448133 | controller | + [[ '' != '' ]]\n logger.go:42: 09:02:02 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.448140 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 09:02:32.448147 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 09:02:32.448154 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 09:02:32.448161 | controller | cache-list\n logger.go:42: 09:02:02 | glance_image_cache/2-cache-image | ++ awk 2025-11-24 09:02:32.448168 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 09:02:03 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.448174 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 09:02:32.448180 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 09:02:32.448186 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-24 09:02:32.448191 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-24 09:02:32.448207 | controller | or service not known'))\n logger.go:42: 09:02:03 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.448215 | controller | | Creating new image.\n logger.go:42: 09:02:03 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.448226 | controller | | + CACHED_ID=\n logger.go:42: 09:02:03 | glance_image_cache/2-cache-image | 2025-11-24 09:02:32.448231 | controller | + [[ '' != '' ]]\n logger.go:42: 09:02:03 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.448237 | controller | | + echo 'Creating new image.'\n logger.go:42: 09:02:03 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.448243 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 09:02:32.448249 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 09:02:32.448254 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-24 09:02:32.448260 | controller | myimage --file myimage\n logger.go:42: 09:02:05 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.448266 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-11-24 09:02:32.448272 | controller | \ logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | Property | 2025-11-24 09:02:32.448278 | controller | Value |\n 2025-11-24 09:02:32.448283 | controller | \ logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-24 09:02:32.448289 | controller | \ logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | checksum | 2025-11-24 09:02:32.448298 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-11-24 09:02:32.448304 | controller | \ logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | container_format 2025-11-24 09:02:32.448310 | controller | | bare |\n 2025-11-24 09:02:32.448315 | controller | \ logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | created_at | 2025-11-24 09:02:32.448321 | controller | 2025-11-24T09:02:04Z |\n 2025-11-24 09:02:32.448327 | controller | \ logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | disk_format | 2025-11-24 09:02:32.448333 | controller | qcow2 |\n 2025-11-24 09:02:32.448338 | controller | \ logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | id | 2025-11-24 09:02:32.448344 | controller | 1df33d04-8565-4d0f-b00a-70a99ff1dfb5 |\n 2025-11-24 09:02:32.448358 | controller | \ logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | min_disk | 2025-11-24 09:02:32.448366 | controller | 0 |\n 2025-11-24 09:02:32.448374 | controller | \ logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | min_ram | 2025-11-24 09:02:32.448382 | controller | 0 |\n 2025-11-24 09:02:32.448390 | controller | \ logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | name | 2025-11-24 09:02:32.448397 | controller | myimage |\n 2025-11-24 09:02:32.448403 | controller | \ logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-24 09:02:32.448408 | controller | sha512 |\n 2025-11-24 09:02:32.448414 | controller | \ logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | os_hash_value 2025-11-24 09:02:32.448420 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-24 09:02:32.448426 | controller | |\n logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | | 2025-11-24 09:02:32.448432 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-11-24 09:02:32.448441 | controller | \ logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-24 09:02:32.448446 | controller | False |\n 2025-11-24 09:02:32.448452 | controller | \ logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | owner | 2025-11-24 09:02:32.448458 | controller | f692032c39c8499bab528250fe5bd46f |\n 2025-11-24 09:02:32.448464 | controller | \ logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | protected | 2025-11-24 09:02:32.448470 | controller | False |\n 2025-11-24 09:02:32.448475 | controller | \ logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | size | 2025-11-24 09:02:32.448481 | controller | 22 |\n 2025-11-24 09:02:32.448487 | controller | \ logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | status | 2025-11-24 09:02:32.448493 | controller | active |\n 2025-11-24 09:02:32.448498 | controller | \ logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | stores | 2025-11-24 09:02:32.448504 | controller | default_backend |\n 2025-11-24 09:02:32.448510 | controller | \ logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | tags | 2025-11-24 09:02:32.448522 | controller | [] |\n 2025-11-24 09:02:32.448527 | controller | \ logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | updated_at | 2025-11-24 09:02:32.448533 | controller | 2025-11-24T09:02:05Z |\n 2025-11-24 09:02:32.448539 | controller | \ logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-24 09:02:32.448545 | controller | Not available |\n 2025-11-24 09:02:32.448550 | controller | \ logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | visibility | 2025-11-24 09:02:32.448556 | controller | shared |\n 2025-11-24 09:02:32.448562 | controller | \ logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-24 09:02:32.448568 | controller | \ logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-11-24 09:02:32.448574 | controller | 09:02:08 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-24 09:02:32.448580 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-24 09:02:32.448585 | controller | default --os-project-domain-name default image-list\n logger.go:42: 09:02:08 2025-11-24 09:02:32.448591 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2025-11-24 09:02:32.448597 | controller | \ logger.go:42: 09:02:10 | glance_image_cache/2-cache-image | Image ID: 1df33d04-8565-4d0f-b00a-70a99ff1dfb5\n 2025-11-24 09:02:32.448603 | controller | \ logger.go:42: 09:02:10 | glance_image_cache/2-cache-image | + ID=1df33d04-8565-4d0f-b00a-70a99ff1dfb5\n 2025-11-24 09:02:32.448608 | controller | \ logger.go:42: 09:02:10 | glance_image_cache/2-cache-image | + echo 'Image ID: 2025-11-24 09:02:32.448614 | controller | 1df33d04-8565-4d0f-b00a-70a99ff1dfb5'\n logger.go:42: 09:02:10 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.448620 | controller | | + sleep 3\n logger.go:42: 09:02:13 | glance_image_cache/2-cache-image | ++ 2025-11-24 09:02:32.448646 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 09:02:32.448658 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 09:02:32.448667 | controller | default image-show 1df33d04-8565-4d0f-b00a-70a99ff1dfb5\n logger.go:42: 09:02:13 2025-11-24 09:02:32.448675 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2025-11-24 09:02:32.448682 | controller | 09:02:14 | glance_image_cache/2-cache-image | Image Status => active\n logger.go:42: 2025-11-24 09:02:32.448690 | controller | 09:02:14 | glance_image_cache/2-cache-image | Caching image on replica 0\n logger.go:42: 2025-11-24 09:02:32.448697 | controller | 09:02:14 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-11-24 09:02:32.448704 | controller | 09:02:14 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-11-24 09:02:32.448711 | controller | \ logger.go:42: 09:02:14 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2025-11-24 09:02:32.448718 | controller | ]]\n logger.go:42: 09:02:14 | glance_image_cache/2-cache-image | + echo 'Caching 2025-11-24 09:02:32.448728 | controller | image on replica 0'\n logger.go:42: 09:02:14 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.448736 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 09:02:32.448742 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 09:02:32.448748 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 09:02:32.448757 | controller | cache-queue 1df33d04-8565-4d0f-b00a-70a99ff1dfb5\n logger.go:42: 09:02:16 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.448763 | controller | | + sleep 6\n logger.go:42: 09:02:22 | glance_image_cache/2-cache-image | ++ 2025-11-24 09:02:32.448768 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 09:02:32.448774 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 09:02:32.448780 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 09:02:32.448786 | controller | cache-list\n logger.go:42: 09:02:22 | glance_image_cache/2-cache-image | ++ awk 2025-11-24 09:02:32.448792 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 09:02:23 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.448800 | controller | | + CACHED_ID=1df33d04-8565-4d0f-b00a-70a99ff1dfb5\n logger.go:42: 09:02:23 | 2025-11-24 09:02:32.448806 | controller | glance_image_cache/2-cache-image | + echo 'Cached image id on replica 0 => 1df33d04-8565-4d0f-b00a-70a99ff1dfb5'\n 2025-11-24 09:02:32.448812 | controller | \ logger.go:42: 09:02:23 | glance_image_cache/2-cache-image | + [[ 1df33d04-8565-4d0f-b00a-70a99ff1dfb5 2025-11-24 09:02:32.448817 | controller | != 1df33d04-8565-4d0f-b00a-70a99ff1dfb5 ]]\n logger.go:42: 09:02:23 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.448823 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 09:02:23 2025-11-24 09:02:32.448829 | controller | | glance_image_cache/2-cache-image | Cached image id on replica 0 => 1df33d04-8565-4d0f-b00a-70a99ff1dfb5\n 2025-11-24 09:02:32.448835 | controller | \ logger.go:42: 09:02:23 | glance_image_cache/2-cache-image | Verifying image 2025-11-24 09:02:32.448841 | controller | is not cached on replica 1\n logger.go:42: 09:02:23 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.448849 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 09:02:32.448855 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 09:02:32.448860 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 09:02:32.448866 | controller | cache-list\n logger.go:42: 09:02:23 | glance_image_cache/2-cache-image | ++ awk 2025-11-24 09:02:32.448874 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 09:02:24 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.448880 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 09:02:32.448886 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 09:02:32.448892 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-24 09:02:32.448897 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-24 09:02:32.448917 | controller | or service not known'))\n logger.go:42: 09:02:24 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.448926 | controller | | + CACHED_ID_1=\n logger.go:42: 09:02:24 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.448934 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 09:02:24 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.448942 | controller | | + [[ '' != '' ]]\n logger.go:42: 09:02:24 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.448949 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 09:02:24 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.448960 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 09:02:32.448966 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 09:02:32.448971 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 09:02:32.448977 | controller | cache-queue 1df33d04-8565-4d0f-b00a-70a99ff1dfb5\n logger.go:42: 09:02:24 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.448983 | controller | | Cached image id on replica 1 => \n logger.go:42: 09:02:24 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.448989 | controller | | Caching image on replica 1\n logger.go:42: 09:02:25 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.448994 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 09:02:32.449000 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 09:02:32.449006 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-24 09:02:32.449012 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-24 09:02:32.449024 | controller | or service not known'))\n logger.go:42: 09:02:25 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.449029 | controller | | + sleep 6\n logger.go:42: 09:02:31 | glance_image_cache/2-cache-image | ++ 2025-11-24 09:02:32.449035 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 09:02:32.449041 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 09:02:32.449047 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 09:02:32.449053 | controller | cache-list\n logger.go:42: 09:02:31 | glance_image_cache/2-cache-image | ++ awk 2025-11-24 09:02:32.449058 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 09:02:32 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.449064 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 09:02:32.449070 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 09:02:32.449076 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-24 09:02:32.449082 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-24 09:02:32.449093 | controller | or service not known'))\n logger.go:42: 09:02:32 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.449099 | controller | | Cached image id on replica 1 => \n logger.go:42: 09:02:32 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.449105 | controller | | Failed to cache image on replica 1, exiting!\n logger.go:42: 09:02:32 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.449111 | controller | | + CACHED_ID_2=\n logger.go:42: 09:02:32 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.449116 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 09:02:32 | glance_image_cache/2-cache-image 2025-11-24 09:02:32.449122 | controller | | + [[ '' != 1df33d04-8565-4d0f-b00a-70a99ff1dfb5 ]]\n logger.go:42: 09:02:32 2025-11-24 09:02:32.449128 | controller | | glance_image_cache/2-cache-image | + echo 'Failed to cache image on replica 1, 2025-11-24 09:02:32.449137 | controller | exiting!'\n logger.go:42: 09:02:32 | glance_image_cache/2-cache-image | + exit 2025-11-24 09:02:32.449143 | controller | 1\n logger.go:42: 09:02:32 | glance_image_cache/2-cache-image | command terminated 2025-11-24 09:02:32.449148 | controller | with exit code 1\n case.go:396: failed in step 2-cache-image\n case.go:398: 2025-11-24 09:02:32.449154 | controller | command \"sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -...\" 2025-11-24 09:02:32.449168 | controller | failed, exit status 1\n logger.go:42: 09:02:32 | glance_image_cache | skipping 2025-11-24 09:02:32.449176 | controller | kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests finished\n 2025-11-24 09:02:32.449184 | controller | \ harness.go:514: cleaning up\n harness.go:571: removing temp folder: \"\"\n--- 2025-11-24 09:02:32.449192 | controller | FAIL: kuttl (568.94s)\n --- FAIL: kuttl/harness (0.00s)\n --- PASS: kuttl/harness/glance_dist_image_import 2025-11-24 09:02:32.449200 | controller | (82.47s)\n --- PASS: kuttl/harness/glance_single_tls (37.04s)\n --- 2025-11-24 09:02:32.449206 | controller | FAIL: kuttl/harness/glance_split_proxypass (208.93s)\n --- FAIL: kuttl/harness/glance_split 2025-11-24 09:02:32.449212 | controller | (182.73s)\n --- FAIL: kuttl/harness/glance_single (0.63s)\n --- FAIL: 2025-11-24 09:02:32.449217 | controller | kuttl/harness/glance_image_cache (57.12s)\nFAIL\nmake[1]: *** [Makefile:2020: glance_kuttl_run] 2025-11-24 09:02:32.449223 | controller | Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2025-11-24 09:02:32.449229 | controller | *** [Makefile:2029: glance_kuttl] Error 2\n" 2025-11-24 09:02:32.449235 | controller | stdout_lines: 2025-11-24 09:02:32.449241 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-11-24 09:02:32.449247 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-24 09:02:32.449253 | controller | - bash scripts/validate-marketplace.sh 2025-11-24 09:02:32.449262 | controller | - + '[' -z 500s ']' 2025-11-24 09:02:32.449268 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-11-24 09:02:32.449274 | controller | - ++ oc get pods --no-headers -n openshift-marketplace 2025-11-24 09:02:32.449280 | controller | - ++ grep -viE 'running|completed' 2025-11-24 09:02:32.449286 | controller | - + not_running_pods= 2025-11-24 09:02:32.449292 | controller | - + '[' -z '' ']' 2025-11-24 09:02:32.449298 | controller | - + echo 'All openshift-marketplace pods seems to me fine' 2025-11-24 09:02:32.449304 | controller | - All openshift-marketplace pods seems to me fine 2025-11-24 09:02:32.449309 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-11-24 09:02:32.449315 | controller | - + for operator in $OPERATORS 2025-11-24 09:02:32.449321 | controller | - + n=0 2025-11-24 09:02:32.449327 | controller | - + retries=20 2025-11-24 09:02:32.449333 | controller | - + true 2025-11-24 09:02:32.449339 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-24 09:02:32.449345 | controller | - + grep openshift-cert-manager-operator 2025-11-24 09:02:32.449350 | controller | - openshift-cert-manager-operator Red Hat Operators 274d 2025-11-24 09:02:32.449356 | controller | - + '[' 0 -eq 0 ']' 2025-11-24 09:02:32.449362 | controller | - + break 2025-11-24 09:02:32.449368 | controller | - + for operator in $OPERATORS 2025-11-24 09:02:32.449374 | controller | - + n=0 2025-11-24 09:02:32.449380 | controller | - + retries=20 2025-11-24 09:02:32.449385 | controller | - + true 2025-11-24 09:02:32.449391 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-24 09:02:32.449400 | controller | - + grep kubernetes-nmstate-operator 2025-11-24 09:02:32.449406 | controller | - kubernetes-nmstate-operator Red Hat Operators 274d 2025-11-24 09:02:32.449412 | controller | - + '[' 0 -eq 0 ']' 2025-11-24 09:02:32.449417 | controller | - + break 2025-11-24 09:02:32.449423 | controller | - + for operator in $OPERATORS 2025-11-24 09:02:32.449429 | controller | - + n=0 2025-11-24 09:02:32.449435 | controller | - + retries=20 2025-11-24 09:02:32.449441 | controller | - + true 2025-11-24 09:02:32.449449 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-24 09:02:32.449455 | controller | - + grep metallb-operator 2025-11-24 09:02:32.449461 | controller | - metallb-operator Red Hat Operators 274d 2025-11-24 09:02:32.449467 | controller | - + '[' 0 -eq 0 ']' 2025-11-24 09:02:32.449473 | controller | - + break 2025-11-24 09:02:32.449478 | controller | - bash scripts/gen-namespace.sh 2025-11-24 09:02:32.449484 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-24 09:02:32.449490 | controller | - + '[' -z metallb-system ']' 2025-11-24 09:02:32.449496 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-24 09:02:32.449502 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-11-24 09:02:32.449508 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-24 09:02:32.449514 | controller | - + cat 2025-11-24 09:02:32.449519 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-24 09:02:32.449525 | controller | - namespace/metallb-system created 2025-11-24 09:02:32.449531 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-11-24 09:02:32.449537 | controller | do sleep 1; done" 2025-11-24 09:02:32.449543 | controller | - NAME DISPLAY NAME STATUS 2025-11-24 09:02:32.449549 | controller | - metallb-system Active 2025-11-24 09:02:32.449554 | controller | - bash scripts/gen-olm-metallb.sh 2025-11-24 09:02:32.449560 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-24 09:02:32.449566 | controller | ']' 2025-11-24 09:02:32.449572 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-24 09:02:32.449578 | controller | ']' 2025-11-24 09:02:32.449583 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-24 09:02:32.449589 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-24 09:02:32.449595 | controller | ']' 2025-11-24 09:02:32.449601 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-24 09:02:32.449607 | controller | ']' 2025-11-24 09:02:32.449612 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-24 09:02:32.449618 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-24 09:02:32.449639 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-24 09:02:32.449656 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-24 09:02:32.449665 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-24 09:02:32.449673 | controller | - + echo INTERFACE 2025-11-24 09:02:32.449680 | controller | - INTERFACE 2025-11-24 09:02:32.449688 | controller | - + cat 2025-11-24 09:02:32.449696 | controller | - + cat 2025-11-24 09:02:32.449702 | controller | - + cat 2025-11-24 09:02:32.449708 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-24 09:02:32.449728 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-11-24 09:02:32.449738 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-11-24 09:02:32.449745 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-24 09:02:32.449751 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-11-24 09:02:32.449757 | controller | - No resources found in metallb-system namespace. 2025-11-24 09:02:32.449763 | controller | - No resources found in metallb-system namespace. 2025-11-24 09:02:32.449769 | controller | - metallb-operator-controller-manager-667b6d8949-jgz4v 0/1 ContainerCreating 0 3s 2025-11-24 09:02:32.449775 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-11-24 09:02:32.449784 | controller | --timeout=500s 2025-11-24 09:02:32.449789 | controller | - pod/metallb-operator-controller-manager-667b6d8949-jgz4v condition met 2025-11-24 09:02:32.449795 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-24 09:02:32.449801 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-11-24 09:02:32.449807 | controller | - metallb-operator-webhook-server-d745c75f7-xqzh8 1/1 Running 0 40s 2025-11-24 09:02:32.449813 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-11-24 09:02:32.449819 | controller | --timeout=500s 2025-11-24 09:02:32.449824 | controller | - pod/metallb-operator-webhook-server-d745c75f7-xqzh8 condition met 2025-11-24 09:02:32.449830 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-24 09:02:32.449836 | controller | - metallb.metallb.io/metallb created 2025-11-24 09:02:32.449842 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-11-24 09:02:32.449848 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-11-24 09:02:32.449854 | controller | - speaker-kvdb9 0/2 ContainerCreating 0 0s 2025-11-24 09:02:32.449861 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-11-24 09:02:32.449868 | controller | - pod/speaker-kvdb9 condition met 2025-11-24 09:02:32.449874 | controller | - bash scripts/gen-namespace.sh 2025-11-24 09:02:32.449881 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-24 09:02:32.449888 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-24 09:02:32.449893 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-24 09:02:32.449899 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-24 09:02:32.449905 | controller | ']' 2025-11-24 09:02:32.449911 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-24 09:02:32.449917 | controller | - + cat 2025-11-24 09:02:32.449923 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-24 09:02:32.449928 | controller | - namespace/glance-kuttl-tests created 2025-11-24 09:02:32.449934 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-11-24 09:02:32.449940 | controller | do sleep 1; done" 2025-11-24 09:02:32.449946 | controller | - NAME DISPLAY NAME STATUS 2025-11-24 09:02:32.449952 | controller | - glance-kuttl-tests Active 2025-11-24 09:02:32.449958 | controller | - oc project glance-kuttl-tests 2025-11-24 09:02:32.449963 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-11-24 09:02:32.449969 | controller | - bash scripts/gen-input-kustomize.sh 2025-11-24 09:02:32.449975 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-11-24 09:02:32.449981 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-24 09:02:32.449987 | controller | - + '[' -z osp-secret ']' 2025-11-24 09:02:32.449993 | controller | - + '[' -z 12345678 ']' 2025-11-24 09:02:32.450001 | controller | - + '[' -z 1234567842 ']' 2025-11-24 09:02:32.450007 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-11-24 09:02:32.450013 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-11-24 09:02:32.450019 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-11-24 09:02:32.450025 | controller | - + '[' -z openstack ']' 2025-11-24 09:02:32.450030 | controller | - + '[' -z libvirt-secret ']' 2025-11-24 09:02:32.450036 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-24 09:02:32.450042 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-24 09:02:32.450048 | controller | ']' 2025-11-24 09:02:32.450054 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-24 09:02:32.450059 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-24 09:02:32.450068 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 09:02:32.450074 | controller | - + cat 2025-11-24 09:02:32.450080 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-24 09:02:32.450086 | controller | | oc apply -f - 2025-11-24 09:02:32.450091 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-11-24 09:02:32.450097 | controller | - secret/libvirt-secret created 2025-11-24 09:02:32.450103 | controller | - secret/octavia-ca-passphrase created 2025-11-24 09:02:32.450117 | controller | - secret/osp-secret created 2025-11-24 09:02:32.450125 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-24 09:02:32.450133 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 09:02:32.450142 | 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-24 09:02:32.450149 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-24 09:02:32.450157 | controller | no such file or directory' 2025-11-24 09:02:32.450164 | controller | - No resources found 2025-11-24 09:02:32.450171 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-24 09:02:32.450178 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-24 09:02:32.450185 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 09:02:32.450192 | controller | drop database if exists manila;" || true 2025-11-24 09:02:32.450199 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 09:02:32.450205 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-24 09:02:32.450211 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 09:02:32.450217 | 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-24 09:02:32.450223 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-24 09:02:32.450229 | controller | no such file or directory' 2025-11-24 09:02:32.450235 | controller | - No resources found 2025-11-24 09:02:32.450241 | 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-24 09:02:32.450246 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-24 09:02:32.450252 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 09:02:32.450258 | 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-24 09:02:32.450267 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-24 09:02:32.450273 | controller | no such file or directory' 2025-11-24 09:02:32.450279 | controller | - No resources found 2025-11-24 09:02:32.450285 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-24 09:02:32.450291 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-24 09:02:32.450297 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-24 09:02:32.450302 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 09:02:32.450308 | 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-24 09:02:32.450314 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-24 09:02:32.450326 | controller | no such file or directory' 2025-11-24 09:02:32.450331 | controller | - No resources found 2025-11-24 09:02:32.450337 | 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-24 09:02:32.450343 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-11-24 09:02:32.450351 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-24 09:02:32.450357 | controller | -ss -e "flush tables; drop database if exists {};" 2025-11-24 09:02:32.450363 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 09:02:32.450369 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-24 09:02:32.450375 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 09:02:32.450381 | 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-24 09:02:32.450386 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-24 09:02:32.450392 | controller | no such file or directory' 2025-11-24 09:02:32.450398 | controller | - No resources found 2025-11-24 09:02:32.450404 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-24 09:02:32.450410 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-24 09:02:32.450415 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-24 09:02:32.450421 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 09:02:32.450427 | 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-24 09:02:32.450433 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-24 09:02:32.450447 | controller | no such file or directory' 2025-11-24 09:02:32.450455 | controller | - No resources found 2025-11-24 09:02:32.450464 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-24 09:02:32.450472 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-24 09:02:32.450480 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 09:02:32.450486 | controller | drop database if exists octavia;" || true 2025-11-24 09:02:32.450492 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 09:02:32.450498 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-24 09:02:32.450504 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 09:02:32.450510 | 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-24 09:02:32.450516 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-24 09:02:32.450522 | controller | no such file or directory' 2025-11-24 09:02:32.450528 | controller | - No resources found 2025-11-24 09:02:32.450534 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-24 09:02:32.450540 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-24 09:02:32.450545 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 09:02:32.450551 | controller | drop database if exists designate;" || true 2025-11-24 09:02:32.450557 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 09:02:32.450563 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-24 09:02:32.450572 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 09:02:32.450578 | 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-24 09:02:32.450584 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-24 09:02:32.450590 | controller | no such file or directory' 2025-11-24 09:02:32.450596 | controller | - No resources found 2025-11-24 09:02:32.450601 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-24 09:02:32.450607 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-24 09:02:32.450613 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 09:02:32.450619 | controller | drop database if exists neutron;" || true 2025-11-24 09:02:32.450640 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 09:02:32.450650 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-24 09:02:32.450656 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 09:02:32.450662 | 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-24 09:02:32.450668 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-24 09:02:32.450674 | controller | no such file or directory' 2025-11-24 09:02:32.450680 | controller | - No resources found 2025-11-24 09:02:32.450686 | 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-24 09:02:32.450692 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-24 09:02:32.450698 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 09:02:32.450707 | 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-24 09:02:32.450733 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-24 09:02:32.450740 | controller | no such file or directory' 2025-11-24 09:02:32.450746 | controller | - No resources found 2025-11-24 09:02:32.450752 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-24 09:02:32.450757 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-24 09:02:32.450763 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 09:02:32.450769 | controller | drop database if exists ironic;" || true 2025-11-24 09:02:32.450775 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 09:02:32.450781 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 09:02:32.450787 | controller | drop database if exists ironic_inspector;" || true 2025-11-24 09:02:32.450793 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 09:02:32.450798 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-24 09:02:32.450804 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 09:02:32.450818 | 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-24 09:02:32.450827 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-24 09:02:32.450835 | controller | no such file or directory' 2025-11-24 09:02:32.450843 | controller | - No resources found 2025-11-24 09:02:32.450851 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-24 09:02:32.450858 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-24 09:02:32.450870 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 09:02:32.450876 | controller | drop database if exists cinder;" || true 2025-11-24 09:02:32.450882 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 09:02:32.450888 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 09:02:32.450894 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 09:02:32.450900 | 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-24 09:02:32.450906 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-24 09:02:32.450911 | controller | no such file or directory' 2025-11-24 09:02:32.450917 | controller | - No resources found 2025-11-24 09:02:32.450923 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-24 09:02:32.450929 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 09:02:32.450935 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 09:02:32.450941 | controller | drop database if exists glance;" || true 2025-11-24 09:02:32.450946 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 09:02:32.450952 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-24 09:02:32.450958 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 09:02:32.450964 | 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-24 09:02:32.450970 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-24 09:02:32.450976 | controller | no such file or directory' 2025-11-24 09:02:32.450981 | controller | - No resources found 2025-11-24 09:02:32.450987 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-24 09:02:32.450993 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-24 09:02:32.450999 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 09:02:32.451005 | controller | drop database if exists placement;" || true 2025-11-24 09:02:32.451010 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 09:02:32.451016 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 09:02:32.451022 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 09:02:32.451028 | 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-24 09:02:32.451034 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-24 09:02:32.451039 | controller | no such file or directory' 2025-11-24 09:02:32.451045 | controller | - No resources found 2025-11-24 09:02:32.451051 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-24 09:02:32.451057 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 09:02:32.451063 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-24 09:02:32.451068 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 09:02:32.451074 | 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-24 09:02:32.451080 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-24 09:02:32.451089 | controller | no such file or directory' 2025-11-24 09:02:32.451095 | controller | - No resources found 2025-11-24 09:02:32.451101 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-24 09:02:32.451107 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-24 09:02:32.451112 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 09:02:32.451118 | controller | drop database if exists barbican;" || true 2025-11-24 09:02:32.451124 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 09:02:32.451130 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 09:02:32.451136 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 09:02:32.451142 | 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-24 09:02:32.451155 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-24 09:02:32.451164 | controller | no such file or directory' 2025-11-24 09:02:32.451172 | controller | - No resources found 2025-11-24 09:02:32.451180 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-24 09:02:32.451188 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 09:02:32.451194 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 09:02:32.451200 | controller | drop database if exists keystone;" || true 2025-11-24 09:02:32.451206 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 09:02:32.451212 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 09:02:32.451218 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 09:02:32.451223 | 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-24 09:02:32.451229 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-24 09:02:32.451235 | controller | no such file or directory' 2025-11-24 09:02:32.451241 | controller | - No resources found 2025-11-24 09:02:32.451247 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-24 09:02:32.451253 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 09:02:32.451258 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-24 09:02:32.451264 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 09:02:32.451270 | 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-24 09:02:32.451276 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-24 09:02:32.451282 | controller | no such file or directory' 2025-11-24 09:02:32.451288 | controller | - No resources found 2025-11-24 09:02:32.451293 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-24 09:02:32.451299 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-24 09:02:32.451305 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-24 09:02:32.451311 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-24 09:02:32.451317 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 09:02:32.451322 | controller | drop database if exists aodh;" || true 2025-11-24 09:02:32.451328 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 09:02:32.451337 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 09:02:32.451343 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 09:02:32.451349 | 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-24 09:02:32.451355 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-24 09:02:32.451361 | controller | no such file or directory' 2025-11-24 09:02:32.451366 | controller | - No resources found 2025-11-24 09:02:32.451372 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-24 09:02:32.451381 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 09:02:32.451387 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-11-24 09:02:32.451393 | controller | --all; fi 2025-11-24 09:02:32.451399 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-11-24 09:02:32.451404 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-11-24 09:02:32.451410 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 09:02:32.451416 | controller | - bash scripts/gen-namespace.sh 2025-11-24 09:02:32.451422 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-24 09:02:32.451428 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.451434 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-24 09:02:32.451439 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-24 09:02:32.451445 | controller | ']' 2025-11-24 09:02:32.451451 | controller | - + cat 2025-11-24 09:02:32.451457 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-24 09:02:32.451463 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-24 09:02:32.451469 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-24 09:02:32.451474 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-24 09:02:32.451480 | controller | annotation will be patched automatically.' 2025-11-24 09:02:32.451486 | controller | - namespace/openstack-operators configured 2025-11-24 09:02:32.451492 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-24 09:02:32.451498 | controller | do sleep 1; done" 2025-11-24 09:02:32.451511 | controller | - NAME DISPLAY NAME STATUS 2025-11-24 09:02:32.451520 | controller | - openstack-operators Active 2025-11-24 09:02:32.451528 | controller | - oc project openstack-operators 2025-11-24 09:02:32.451536 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-11-24 09:02:32.451544 | controller | - bash scripts/gen-olm.sh 2025-11-24 09:02:32.451550 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.451556 | controller | - + '[' -z mariadb ']' 2025-11-24 09:02:32.451562 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' 2025-11-24 09:02:32.451568 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 09:02:32.451574 | controller | ']' 2025-11-24 09:02:32.451580 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 09:02:32.451586 | controller | ']' 2025-11-24 09:02:32.451591 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 09:02:32.451597 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-24 09:02:32.451603 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-11-24 09:02:32.451609 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-24 09:02:32.451615 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 09:02:32.451649 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 09:02:32.451660 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-24 09:02:32.451666 | controller | - OPERATOR_CHANNEL alpha 2025-11-24 09:02:32.451672 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-11-24 09:02:32.451677 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-11-24 09:02:32.451683 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 09:02:32.451689 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 09:02:32.451695 | controller | - + cat 2025-11-24 09:02:32.451701 | controller | - + cat 2025-11-24 09:02:32.451707 | controller | - + cat 2025-11-24 09:02:32.451712 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 09:02:32.451718 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-11-24 09:02:32.451724 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-11-24 09:02:32.451730 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-11-24 09:02:32.451736 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 09:02:32.451742 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 09:02:32.451748 | controller | - bash scripts/clone-operator-repo.sh 2025-11-24 09:02:32.451754 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-24 09:02:32.451759 | controller | openstack-operator' 2025-11-24 09:02:32.451765 | controller | - Cloning into 'openstack-operator'... 2025-11-24 09:02:32.451771 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-24 09:02:32.451777 | controller | mariadb-operator' 2025-11-24 09:02:32.451783 | controller | - Cloning into 'mariadb-operator'... 2025-11-24 09:02:32.451789 | controller | - 'Running checkout: git checkout 231c653930d1' 2025-11-24 09:02:32.451794 | controller | - 'Note: switching to ''231c653930d1''.' 2025-11-24 09:02:32.451800 | controller | - '' 2025-11-24 09:02:32.451806 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-24 09:02:32.451812 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-24 09:02:32.451818 | controller | - state without impacting any branches by switching back to a branch. 2025-11-24 09:02:32.451824 | controller | - '' 2025-11-24 09:02:32.451830 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-24 09:02:32.451835 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-24 09:02:32.451841 | controller | - '' 2025-11-24 09:02:32.451849 | controller | - ' git switch -c ' 2025-11-24 09:02:32.451855 | controller | - '' 2025-11-24 09:02:32.451861 | controller | - 'Or undo this operation with:' 2025-11-24 09:02:32.451867 | controller | - '' 2025-11-24 09:02:32.451873 | controller | - ' git switch -' 2025-11-24 09:02:32.451882 | controller | - '' 2025-11-24 09:02:32.451888 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-24 09:02:32.451893 | controller | - '' 2025-11-24 09:02:32.451899 | controller | - 'HEAD is now at 231c653 Merge pull request #379 from dciabrin/pwd-wsrep-notify' 2025-11-24 09:02:32.451905 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-24 09:02:32.451911 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 09:02:32.451917 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-24 09:02:32.451923 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-24 09:02:32.451928 | controller | - ++ cd scripts 2025-11-24 09:02:32.451934 | controller | - ++ pwd -P 2025-11-24 09:02:32.451940 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 09:02:32.451946 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 09:02:32.451955 | controller | --source-only 2025-11-24 09:02:32.451961 | controller | - ++ set -e 2025-11-24 09:02:32.451967 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-24 09:02:32.451972 | controller | - + '[' -z Galera ']' 2025-11-24 09:02:32.451978 | controller | - + '[' -z osp-secret ']' 2025-11-24 09:02:32.451984 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 09:02:32.451990 | controller | ']' 2025-11-24 09:02:32.451996 | controller | - + '[' -n '' ']' 2025-11-24 09:02:32.452002 | controller | - + REPLACEMENTS= 2025-11-24 09:02:32.452007 | controller | - + IMAGE=unused 2025-11-24 09:02:32.452013 | controller | - + IMAGE_PATH=containerImage 2025-11-24 09:02:32.452019 | controller | - + STORAGE_REQUEST=10G 2025-11-24 09:02:32.452025 | controller | - + INTERFACE_MTU=1500 2025-11-24 09:02:32.452031 | controller | - + VLAN_START=20 2025-11-24 09:02:32.452037 | controller | - + VLAN_STEP=1 2025-11-24 09:02:32.452051 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 09:02:32.452059 | controller | ']' 2025-11-24 09:02:32.452068 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 09:02:32.452076 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 09:02:32.452084 | controller | - + cat 2025-11-24 09:02:32.452091 | 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-24 09:02:32.452097 | controller | - + IFS=, 2025-11-24 09:02:32.452103 | controller | - + read -ra IMAGES 2025-11-24 09:02:32.452109 | controller | - + IFS=, 2025-11-24 09:02:32.452115 | controller | - + read -ra IMAGE_PATHS 2025-11-24 09:02:32.452120 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 09:02:32.452126 | controller | - + (( i=0 )) 2025-11-24 09:02:32.452132 | controller | - + (( i < 1 )) 2025-11-24 09:02:32.452138 | controller | - + SPEC_PATH=containerImage 2025-11-24 09:02:32.452144 | controller | - + SPEC_VALUE=unused 2025-11-24 09:02:32.452150 | controller | - + '[' unused '!=' unused ']' 2025-11-24 09:02:32.452156 | controller | - + (( i++ )) 2025-11-24 09:02:32.452161 | controller | - + (( i < 1 )) 2025-11-24 09:02:32.452167 | controller | - + '[' -n '' ']' 2025-11-24 09:02:32.452173 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-11-24 09:02:32.452179 | controller | - + '[' Galera == Galera ']' 2025-11-24 09:02:32.452185 | controller | - + cat 2025-11-24 09:02:32.452191 | controller | - + '[' Galera == NetConfig ']' 2025-11-24 09:02:32.452197 | controller | - + '[' -n '' ']' 2025-11-24 09:02:32.452202 | 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-24 09:02:32.452208 | 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-24 09:02:32.452214 | controller | - + '[' -n '' ']' 2025-11-24 09:02:32.452220 | controller | - + kustomization_add_resources 2025-11-24 09:02:32.452226 | controller | - + echo merge config dir 2025-11-24 09:02:32.452231 | controller | - merge config dir 2025-11-24 09:02:32.452237 | controller | - ++ find . -type f -name '*.yaml' 2025-11-24 09:02:32.452243 | controller | - ++ grep -v kustomization 2025-11-24 09:02:32.452249 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-11-24 09:02:32.452255 | controller | - + for y in ${yamls[@]} 2025-11-24 09:02:32.452260 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-11-24 09:02:32.452266 | controller | - + popd 2025-11-24 09:02:32.452272 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 09:02:32.452278 | controller | - make wait 2025-11-24 09:02:32.452284 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 09:02:32.452290 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-24 09:02:32.452295 | controller | - bash scripts/operator-wait.sh 2025-11-24 09:02:32.452301 | controller | - + TIMEOUT=500s 2025-11-24 09:02:32.452307 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-24 09:02:32.452313 | controller | - ++ cd scripts 2025-11-24 09:02:32.452319 | controller | - ++ pwd -P 2025-11-24 09:02:32.452336 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 09:02:32.452345 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.452356 | controller | - + '[' -z mariadb ']' 2025-11-24 09:02:32.452362 | controller | - + '[' mariadb = rabbitmq ']' 2025-11-24 09:02:32.452369 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 09:02:32.452374 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 09:02:32.452380 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-24 09:02:32.452386 | controller | ]; do sleep 5; done' 2025-11-24 09:02:32.452392 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.452398 | controller | - + '[' -z mariadb ']' 2025-11-24 09:02:32.452404 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 09:02:32.452410 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 09:02:32.452415 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 09:02:32.452421 | controller | -o json 2025-11-24 09:02:32.452427 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.452433 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-24 09:02:32.452439 | controller | not found' 2025-11-24 09:02:32.452444 | controller | - + REPLICAS= 2025-11-24 09:02:32.452450 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.452456 | controller | - + exit 1 2025-11-24 09:02:32.452462 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.452468 | controller | - + '[' -z mariadb ']' 2025-11-24 09:02:32.452473 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 09:02:32.452479 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 09:02:32.452485 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.452491 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 09:02:32.452497 | controller | -o json 2025-11-24 09:02:32.452503 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-24 09:02:32.452508 | controller | not found' 2025-11-24 09:02:32.452514 | controller | - + REPLICAS= 2025-11-24 09:02:32.452520 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.452526 | controller | - + exit 1 2025-11-24 09:02:32.452532 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.452538 | controller | - + '[' -z mariadb ']' 2025-11-24 09:02:32.452543 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 09:02:32.452549 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 09:02:32.452555 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 09:02:32.452561 | controller | -o json 2025-11-24 09:02:32.452567 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.452572 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-24 09:02:32.452578 | controller | not found' 2025-11-24 09:02:32.452584 | controller | - + REPLICAS= 2025-11-24 09:02:32.452590 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.452596 | controller | - + exit 1 2025-11-24 09:02:32.452602 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.452608 | controller | - + '[' -z mariadb ']' 2025-11-24 09:02:32.452613 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 09:02:32.452619 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 09:02:32.452639 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 09:02:32.452649 | controller | -o json 2025-11-24 09:02:32.452654 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.452660 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-24 09:02:32.452666 | controller | not found' 2025-11-24 09:02:32.452672 | controller | - + REPLICAS= 2025-11-24 09:02:32.452678 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.452684 | controller | - + exit 1 2025-11-24 09:02:32.452690 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.452706 | controller | - + '[' -z mariadb ']' 2025-11-24 09:02:32.452715 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 09:02:32.452727 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 09:02:32.452735 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 09:02:32.452743 | controller | -o json 2025-11-24 09:02:32.452749 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.452755 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-24 09:02:32.452761 | controller | not found' 2025-11-24 09:02:32.452766 | controller | - + REPLICAS= 2025-11-24 09:02:32.452772 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.452778 | controller | - + exit 1 2025-11-24 09:02:32.452784 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.452790 | controller | - + '[' -z mariadb ']' 2025-11-24 09:02:32.452795 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 09:02:32.452801 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 09:02:32.452807 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 09:02:32.452813 | controller | -o json 2025-11-24 09:02:32.452819 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.452824 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-24 09:02:32.452830 | controller | not found' 2025-11-24 09:02:32.452836 | controller | - + REPLICAS= 2025-11-24 09:02:32.452842 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.452848 | controller | - + exit 1 2025-11-24 09:02:32.452854 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.452859 | controller | - + '[' -z mariadb ']' 2025-11-24 09:02:32.452865 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 09:02:32.452871 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 09:02:32.452877 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 09:02:32.452883 | controller | -o json 2025-11-24 09:02:32.452889 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.452894 | controller | - + REPLICAS=null 2025-11-24 09:02:32.452900 | controller | - + '[' null '!=' 1 ']' 2025-11-24 09:02:32.452906 | controller | - + exit 1 2025-11-24 09:02:32.452912 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.452918 | controller | - + '[' -z mariadb ']' 2025-11-24 09:02:32.452923 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 09:02:32.452929 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 09:02:32.452935 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 09:02:32.452941 | controller | -o json 2025-11-24 09:02:32.452947 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.452953 | controller | - + REPLICAS=null 2025-11-24 09:02:32.452959 | controller | - + '[' null '!=' 1 ']' 2025-11-24 09:02:32.452964 | controller | - + exit 1 2025-11-24 09:02:32.452970 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.452976 | controller | - + '[' -z mariadb ']' 2025-11-24 09:02:32.452982 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 09:02:32.452988 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 09:02:32.452994 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 09:02:32.452999 | controller | -o json 2025-11-24 09:02:32.453005 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.453011 | controller | - + REPLICAS=1 2025-11-24 09:02:32.453017 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 09:02:32.453023 | controller | - + echo Succeeded 2025-11-24 09:02:32.453028 | controller | - + exit 0 2025-11-24 09:02:32.453034 | controller | - + rc=0 2025-11-24 09:02:32.453040 | controller | - + popd 2025-11-24 09:02:32.453046 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 09:02:32.453052 | controller | - + exit 0 2025-11-24 09:02:32.453058 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 09:02:32.453064 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-24 09:02:32.453070 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 09:02:32.453075 | controller | ']' 2025-11-24 09:02:32.453084 | controller | - + NEXT_WAIT_TIME=0 2025-11-24 09:02:32.453090 | controller | - + '[' 0 -eq 15 ']' 2025-11-24 09:02:32.453096 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 09:02:32.453102 | controller | - + oc apply -f - 2025-11-24 09:02:32.453108 | controller | - galera.mariadb.openstack.org/openstack created 2025-11-24 09:02:32.453114 | controller | - + '[' 0 -lt 15 ']' 2025-11-24 09:02:32.453119 | controller | - bash scripts/gen-olm.sh 2025-11-24 09:02:32.453125 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.453131 | controller | - + '[' -z infra ']' 2025-11-24 09:02:32.453137 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' 2025-11-24 09:02:32.453146 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 09:02:32.453152 | controller | ']' 2025-11-24 09:02:32.453157 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 09:02:32.453163 | controller | ']' 2025-11-24 09:02:32.453169 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 09:02:32.453175 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-24 09:02:32.453181 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-11-24 09:02:32.453187 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-24 09:02:32.453193 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 09:02:32.453198 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 09:02:32.453204 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-24 09:02:32.453210 | controller | - OPERATOR_CHANNEL alpha 2025-11-24 09:02:32.453216 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-11-24 09:02:32.453222 | controller | - OPERATOR_SOURCE infra-operator-index 2025-11-24 09:02:32.453227 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 09:02:32.453233 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 09:02:32.453239 | controller | - + cat 2025-11-24 09:02:32.453245 | controller | - + cat 2025-11-24 09:02:32.453251 | controller | - + cat 2025-11-24 09:02:32.453257 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 09:02:32.453263 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-11-24 09:02:32.453268 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-24 09:02:32.453274 | controller | - subscription.operators.coreos.com/infra-operator created 2025-11-24 09:02:32.453288 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 09:02:32.453296 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 09:02:32.453304 | controller | - bash scripts/clone-operator-repo.sh 2025-11-24 09:02:32.453316 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-24 09:02:32.453323 | controller | infra-operator' 2025-11-24 09:02:32.453329 | controller | - Cloning into 'infra-operator'... 2025-11-24 09:02:32.453335 | controller | - 'Running checkout: git checkout 038f0cf579da' 2025-11-24 09:02:32.453341 | controller | - 'Note: switching to ''038f0cf579da''.' 2025-11-24 09:02:32.453347 | controller | - '' 2025-11-24 09:02:32.453352 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-24 09:02:32.453358 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-24 09:02:32.453364 | controller | - state without impacting any branches by switching back to a branch. 2025-11-24 09:02:32.453370 | controller | - '' 2025-11-24 09:02:32.453376 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-24 09:02:32.453382 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-24 09:02:32.453387 | controller | - '' 2025-11-24 09:02:32.453393 | controller | - ' git switch -c ' 2025-11-24 09:02:32.453402 | controller | - '' 2025-11-24 09:02:32.453408 | controller | - 'Or undo this operation with:' 2025-11-24 09:02:32.453414 | controller | - '' 2025-11-24 09:02:32.453420 | controller | - ' git switch -' 2025-11-24 09:02:32.453426 | controller | - '' 2025-11-24 09:02:32.453432 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-24 09:02:32.453437 | controller | - '' 2025-11-24 09:02:32.453443 | controller | - 'HEAD is now at 038f0cf Merge pull request #498 from stuggi/pin_baseimage' 2025-11-24 09:02:32.453449 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-24 09:02:32.453455 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 09:02:32.453461 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-24 09:02:32.453466 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-24 09:02:32.453472 | controller | - ++ cd scripts 2025-11-24 09:02:32.453478 | controller | - ++ pwd -P 2025-11-24 09:02:32.453484 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 09:02:32.453490 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 09:02:32.453496 | controller | --source-only 2025-11-24 09:02:32.453501 | controller | - ++ set -e 2025-11-24 09:02:32.453507 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-24 09:02:32.453513 | controller | - + '[' -z Memcached ']' 2025-11-24 09:02:32.453519 | controller | - + '[' -z osp-secret ']' 2025-11-24 09:02:32.453525 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 09:02:32.453530 | controller | ']' 2025-11-24 09:02:32.453536 | controller | - + '[' -n '' ']' 2025-11-24 09:02:32.453542 | controller | - + REPLACEMENTS= 2025-11-24 09:02:32.453548 | controller | - + IMAGE=unused 2025-11-24 09:02:32.453554 | controller | - + IMAGE_PATH=containerImage 2025-11-24 09:02:32.453560 | controller | - + STORAGE_REQUEST=10G 2025-11-24 09:02:32.453565 | controller | - + INTERFACE_MTU=1500 2025-11-24 09:02:32.453571 | controller | - + VLAN_START=20 2025-11-24 09:02:32.453577 | controller | - + VLAN_STEP=1 2025-11-24 09:02:32.453583 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 09:02:32.453588 | controller | ']' 2025-11-24 09:02:32.453594 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 09:02:32.453600 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 09:02:32.453606 | controller | - + cat 2025-11-24 09:02:32.453612 | 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-24 09:02:32.453618 | controller | - + IFS=, 2025-11-24 09:02:32.453626 | controller | - + read -ra IMAGES 2025-11-24 09:02:32.453646 | controller | - + IFS=, 2025-11-24 09:02:32.453652 | controller | - + read -ra IMAGE_PATHS 2025-11-24 09:02:32.453658 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 09:02:32.453663 | controller | - + (( i=0 )) 2025-11-24 09:02:32.453672 | controller | - + (( i < 1 )) 2025-11-24 09:02:32.453678 | controller | - + SPEC_PATH=containerImage 2025-11-24 09:02:32.453684 | controller | - + SPEC_VALUE=unused 2025-11-24 09:02:32.453690 | controller | - + '[' unused '!=' unused ']' 2025-11-24 09:02:32.453696 | controller | - + (( i++ )) 2025-11-24 09:02:32.453701 | controller | - + (( i < 1 )) 2025-11-24 09:02:32.453707 | controller | - + '[' -n memcached ']' 2025-11-24 09:02:32.453713 | controller | - + cat 2025-11-24 09:02:32.453719 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-11-24 09:02:32.453742 | controller | - + '[' Memcached == Galera ']' 2025-11-24 09:02:32.453750 | controller | - + '[' Memcached == NetConfig ']' 2025-11-24 09:02:32.453757 | controller | - + '[' -n '' ']' 2025-11-24 09:02:32.453765 | 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-24 09:02:32.453772 | 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-24 09:02:32.453780 | controller | - + '[' -n '' ']' 2025-11-24 09:02:32.453788 | controller | - + kustomization_add_resources 2025-11-24 09:02:32.453795 | controller | - + echo merge config dir 2025-11-24 09:02:32.453801 | controller | - merge config dir 2025-11-24 09:02:32.453810 | controller | - ++ find . -type f -name '*.yaml' 2025-11-24 09:02:32.453816 | controller | - ++ grep -v kustomization 2025-11-24 09:02:32.453822 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-11-24 09:02:32.453828 | controller | - + for y in ${yamls[@]} 2025-11-24 09:02:32.453833 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-11-24 09:02:32.453839 | controller | - + popd 2025-11-24 09:02:32.453845 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 09:02:32.453851 | controller | - make wait 2025-11-24 09:02:32.453857 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 09:02:32.453863 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-24 09:02:32.453869 | controller | - bash scripts/operator-wait.sh 2025-11-24 09:02:32.453875 | controller | - + TIMEOUT=500s 2025-11-24 09:02:32.453881 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-24 09:02:32.453887 | controller | - ++ cd scripts 2025-11-24 09:02:32.453892 | controller | - ++ pwd -P 2025-11-24 09:02:32.453898 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 09:02:32.453904 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.453910 | controller | - + '[' -z infra ']' 2025-11-24 09:02:32.453916 | controller | - + '[' infra = rabbitmq ']' 2025-11-24 09:02:32.453934 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 09:02:32.453943 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 09:02:32.453951 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-24 09:02:32.453959 | controller | ]; do sleep 5; done' 2025-11-24 09:02:32.453967 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.453975 | controller | - + '[' -z infra ']' 2025-11-24 09:02:32.453981 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 09:02:32.453986 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 09:02:32.453992 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 09:02:32.453998 | controller | json 2025-11-24 09:02:32.454004 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.454010 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-24 09:02:32.454016 | controller | not found' 2025-11-24 09:02:32.454022 | controller | - + REPLICAS= 2025-11-24 09:02:32.454028 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.454033 | controller | - + exit 1 2025-11-24 09:02:32.454039 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.454045 | controller | - + '[' -z infra ']' 2025-11-24 09:02:32.454051 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 09:02:32.454057 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 09:02:32.454063 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.454068 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 09:02:32.454074 | controller | json 2025-11-24 09:02:32.454080 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-24 09:02:32.454086 | controller | not found' 2025-11-24 09:02:32.454092 | controller | - + REPLICAS= 2025-11-24 09:02:32.454097 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.454103 | controller | - + exit 1 2025-11-24 09:02:32.454109 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.454115 | controller | - + '[' -z infra ']' 2025-11-24 09:02:32.454121 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 09:02:32.454126 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 09:02:32.454132 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 09:02:32.454138 | controller | json 2025-11-24 09:02:32.454144 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.454150 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-24 09:02:32.454155 | controller | not found' 2025-11-24 09:02:32.454165 | controller | - + REPLICAS= 2025-11-24 09:02:32.454170 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.454176 | controller | - + exit 1 2025-11-24 09:02:32.454182 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.454188 | controller | - + '[' -z infra ']' 2025-11-24 09:02:32.454194 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 09:02:32.454200 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 09:02:32.454205 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 09:02:32.454211 | controller | json 2025-11-24 09:02:32.454217 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.454223 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-24 09:02:32.454229 | controller | not found' 2025-11-24 09:02:32.454234 | controller | - + REPLICAS= 2025-11-24 09:02:32.454240 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.454246 | controller | - + exit 1 2025-11-24 09:02:32.454252 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.454258 | controller | - + '[' -z infra ']' 2025-11-24 09:02:32.454263 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 09:02:32.454269 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 09:02:32.454275 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 09:02:32.454281 | controller | json 2025-11-24 09:02:32.454287 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.454296 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-24 09:02:32.454302 | controller | not found' 2025-11-24 09:02:32.454308 | controller | - + REPLICAS= 2025-11-24 09:02:32.454313 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.454319 | controller | - + exit 1 2025-11-24 09:02:32.454325 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.454331 | controller | - + '[' -z infra ']' 2025-11-24 09:02:32.454337 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 09:02:32.454342 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 09:02:32.454348 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 09:02:32.454354 | controller | json 2025-11-24 09:02:32.454360 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.454366 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-24 09:02:32.454371 | controller | not found' 2025-11-24 09:02:32.454377 | controller | - + REPLICAS= 2025-11-24 09:02:32.454383 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.454389 | controller | - + exit 1 2025-11-24 09:02:32.454395 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.454400 | controller | - + '[' -z infra ']' 2025-11-24 09:02:32.454406 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 09:02:32.454412 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 09:02:32.454418 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 09:02:32.454424 | controller | json 2025-11-24 09:02:32.454429 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.454435 | controller | - + REPLICAS=null 2025-11-24 09:02:32.454441 | controller | - + '[' null '!=' 1 ']' 2025-11-24 09:02:32.454447 | controller | - + exit 1 2025-11-24 09:02:32.454453 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.454459 | controller | - + '[' -z infra ']' 2025-11-24 09:02:32.454464 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 09:02:32.454470 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 09:02:32.454476 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 09:02:32.454482 | controller | json 2025-11-24 09:02:32.454488 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.454493 | controller | - + REPLICAS=null 2025-11-24 09:02:32.454499 | controller | - + '[' null '!=' 1 ']' 2025-11-24 09:02:32.454505 | controller | - + exit 1 2025-11-24 09:02:32.454511 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.454517 | controller | - + '[' -z infra ']' 2025-11-24 09:02:32.454523 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 09:02:32.454528 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 09:02:32.454537 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 09:02:32.454543 | controller | json 2025-11-24 09:02:32.454556 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.454565 | controller | - + REPLICAS=1 2025-11-24 09:02:32.454573 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 09:02:32.454581 | controller | - + echo Succeeded 2025-11-24 09:02:32.454589 | controller | - + exit 0 2025-11-24 09:02:32.454595 | controller | - + rc=0 2025-11-24 09:02:32.454601 | controller | - + popd 2025-11-24 09:02:32.454607 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 09:02:32.454613 | controller | - + exit 0 2025-11-24 09:02:32.454619 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 09:02:32.454637 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-24 09:02:32.454646 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 09:02:32.454652 | controller | ']' 2025-11-24 09:02:32.454658 | controller | - + NEXT_WAIT_TIME=0 2025-11-24 09:02:32.454664 | controller | - + '[' 0 -eq 15 ']' 2025-11-24 09:02:32.454669 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 09:02:32.454675 | controller | - + oc apply -f - 2025-11-24 09:02:32.454685 | controller | - memcached.memcached.openstack.org/memcached created 2025-11-24 09:02:32.454691 | controller | - + '[' 0 -lt 15 ']' 2025-11-24 09:02:32.454697 | controller | - bash scripts/gen-olm.sh 2025-11-24 09:02:32.454702 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.454708 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 09:02:32.454714 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-24 09:02:32.454720 | controller | ']' 2025-11-24 09:02:32.454726 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-24 09:02:32.454732 | controller | ']' 2025-11-24 09:02:32.454738 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-24 09:02:32.454743 | controller | ']' 2025-11-24 09:02:32.454749 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-24 09:02:32.454755 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-24 09:02:32.454761 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-11-24 09:02:32.454767 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-24 09:02:32.454773 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-24 09:02:32.454778 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-24 09:02:32.454784 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-24 09:02:32.454790 | controller | - OPERATOR_CHANNEL alpha 2025-11-24 09:02:32.454796 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-24 09:02:32.454802 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-24 09:02:32.454810 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 09:02:32.454816 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 09:02:32.454822 | controller | - + cat 2025-11-24 09:02:32.454827 | controller | - + cat 2025-11-24 09:02:32.454833 | controller | - + cat 2025-11-24 09:02:32.454839 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-24 09:02:32.454845 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-11-24 09:02:32.454851 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-24 09:02:32.454856 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-11-24 09:02:32.454862 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-11-24 09:02:32.454868 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 09:02:32.454880 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-11-24 09:02:32.454886 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-24 09:02:32.454892 | controller | rabbitmq-operator' 2025-11-24 09:02:32.454897 | controller | - Cloning into 'rabbitmq-operator'... 2025-11-24 09:02:32.454903 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-24 09:02:32.454909 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 09:02:32.454915 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-24 09:02:32.454921 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-24 09:02:32.454927 | controller | - ++ cd scripts 2025-11-24 09:02:32.454932 | controller | - ++ pwd -P 2025-11-24 09:02:32.454938 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 09:02:32.454944 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 09:02:32.454950 | controller | --source-only 2025-11-24 09:02:32.454956 | controller | - ++ set -e 2025-11-24 09:02:32.454964 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-24 09:02:32.454970 | controller | - + '[' -z RabbitmqCluster ']' 2025-11-24 09:02:32.454976 | controller | - + '[' -z osp-secret ']' 2025-11-24 09:02:32.454981 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 09:02:32.454987 | controller | ']' 2025-11-24 09:02:32.454993 | controller | - + '[' -n '' ']' 2025-11-24 09:02:32.454999 | controller | - + REPLACEMENTS= 2025-11-24 09:02:32.455005 | controller | - + IMAGE=unused 2025-11-24 09:02:32.455010 | controller | - + IMAGE_PATH=image 2025-11-24 09:02:32.455016 | controller | - + STORAGE_REQUEST=10G 2025-11-24 09:02:32.455022 | controller | - + INTERFACE_MTU=1500 2025-11-24 09:02:32.455028 | controller | - + VLAN_START=20 2025-11-24 09:02:32.455033 | controller | - + VLAN_STEP=1 2025-11-24 09:02:32.455039 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 09:02:32.455045 | controller | ']' 2025-11-24 09:02:32.455051 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 09:02:32.455057 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 09:02:32.455063 | controller | - + cat 2025-11-24 09:02:32.455079 | 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-24 09:02:32.455087 | controller | - + IFS=, 2025-11-24 09:02:32.455095 | controller | - + read -ra IMAGES 2025-11-24 09:02:32.455103 | controller | - + IFS=, 2025-11-24 09:02:32.455111 | controller | - + read -ra IMAGE_PATHS 2025-11-24 09:02:32.455118 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 09:02:32.455124 | controller | - + (( i=0 )) 2025-11-24 09:02:32.455130 | controller | - + (( i < 1 )) 2025-11-24 09:02:32.455136 | controller | - + SPEC_PATH=image 2025-11-24 09:02:32.455141 | controller | - + SPEC_VALUE=unused 2025-11-24 09:02:32.455147 | controller | - + '[' unused '!=' unused ']' 2025-11-24 09:02:32.455153 | controller | - + (( i++ )) 2025-11-24 09:02:32.455159 | controller | - + (( i < 1 )) 2025-11-24 09:02:32.455165 | controller | - + '[' -n rabbitmq ']' 2025-11-24 09:02:32.455170 | controller | - + cat 2025-11-24 09:02:32.455176 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-11-24 09:02:32.455182 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-11-24 09:02:32.455188 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-11-24 09:02:32.455194 | controller | - + '[' -n '' ']' 2025-11-24 09:02:32.455199 | 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-24 09:02:32.455205 | 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-24 09:02:32.455211 | controller | - + '[' -n '' ']' 2025-11-24 09:02:32.455217 | controller | - + kustomization_add_resources 2025-11-24 09:02:32.455223 | controller | - + echo merge config dir 2025-11-24 09:02:32.455229 | controller | - merge config dir 2025-11-24 09:02:32.455238 | controller | - ++ find . -type f -name '*.yaml' 2025-11-24 09:02:32.455243 | controller | - ++ grep -v kustomization 2025-11-24 09:02:32.455249 | controller | - + yamls=./rabbitmq.yaml 2025-11-24 09:02:32.455255 | controller | - + for y in ${yamls[@]} 2025-11-24 09:02:32.455261 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-11-24 09:02:32.455267 | controller | - + popd 2025-11-24 09:02:32.455273 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 09:02:32.455278 | controller | - make wait 2025-11-24 09:02:32.455284 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 09:02:32.455293 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-24 09:02:32.455299 | controller | - bash scripts/operator-wait.sh 2025-11-24 09:02:32.455305 | controller | - + TIMEOUT=500s 2025-11-24 09:02:32.455425 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-24 09:02:32.455434 | controller | - ++ cd scripts 2025-11-24 09:02:32.455440 | controller | - ++ pwd -P 2025-11-24 09:02:32.455446 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 09:02:32.455452 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.455458 | controller | - + '[' -z rabbitmq ']' 2025-11-24 09:02:32.455463 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-11-24 09:02:32.455469 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-11-24 09:02:32.455475 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 09:02:32.455481 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 09:02:32.455487 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-24 09:02:32.455493 | controller | ]; do sleep 5; done' 2025-11-24 09:02:32.455499 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.455507 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 09:02:32.455513 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 09:02:32.455519 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 09:02:32.455525 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 09:02:32.455531 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.455537 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 09:02:32.455543 | controller | found' 2025-11-24 09:02:32.455548 | controller | - + REPLICAS= 2025-11-24 09:02:32.455554 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.455560 | controller | - + exit 1 2025-11-24 09:02:32.455566 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.455572 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 09:02:32.455578 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 09:02:32.455584 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 09:02:32.455590 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 09:02:32.455596 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.455602 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 09:02:32.455607 | controller | found' 2025-11-24 09:02:32.455613 | controller | - + REPLICAS= 2025-11-24 09:02:32.455619 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.455647 | controller | - + exit 1 2025-11-24 09:02:32.455657 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.455662 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 09:02:32.455668 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 09:02:32.455674 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 09:02:32.455719 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 09:02:32.455727 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.455732 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 09:02:32.455738 | controller | found' 2025-11-24 09:02:32.455744 | controller | - + REPLICAS= 2025-11-24 09:02:32.455750 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.455759 | controller | - + exit 1 2025-11-24 09:02:32.455765 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.455771 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 09:02:32.455776 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 09:02:32.455782 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 09:02:32.455788 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 09:02:32.455794 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.455800 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 09:02:32.455805 | controller | found' 2025-11-24 09:02:32.455811 | controller | - + REPLICAS= 2025-11-24 09:02:32.455817 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.455823 | controller | - + exit 1 2025-11-24 09:02:32.455828 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.455834 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 09:02:32.455840 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 09:02:32.455846 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 09:02:32.455852 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 09:02:32.455857 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.455873 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 09:02:32.455882 | controller | found' 2025-11-24 09:02:32.455890 | controller | - + REPLICAS= 2025-11-24 09:02:32.455898 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.455906 | controller | - + exit 1 2025-11-24 09:02:32.455914 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.455920 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 09:02:32.455926 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 09:02:32.455932 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 09:02:32.455938 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 09:02:32.455944 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.455950 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 09:02:32.455955 | controller | found' 2025-11-24 09:02:32.455961 | controller | - + REPLICAS= 2025-11-24 09:02:32.455967 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.455973 | controller | - + exit 1 2025-11-24 09:02:32.455979 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.455984 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 09:02:32.455990 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 09:02:32.456000 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 09:02:32.456006 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 09:02:32.456011 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.456017 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 09:02:32.456023 | controller | found' 2025-11-24 09:02:32.456029 | controller | - + REPLICAS= 2025-11-24 09:02:32.456034 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.456040 | controller | - + exit 1 2025-11-24 09:02:32.456046 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.456052 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 09:02:32.456058 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 09:02:32.456063 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 09:02:32.456069 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 09:02:32.456075 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.456081 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 09:02:32.456087 | controller | found' 2025-11-24 09:02:32.456092 | controller | - + REPLICAS= 2025-11-24 09:02:32.456098 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.456104 | controller | - + exit 1 2025-11-24 09:02:32.456110 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.456116 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 09:02:32.456121 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 09:02:32.456130 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 09:02:32.456136 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 09:02:32.456142 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.456148 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 09:02:32.456153 | controller | found' 2025-11-24 09:02:32.456159 | controller | - + REPLICAS= 2025-11-24 09:02:32.456165 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.456171 | controller | - + exit 1 2025-11-24 09:02:32.456176 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.456182 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 09:02:32.456188 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 09:02:32.456194 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 09:02:32.456199 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 09:02:32.456205 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.456211 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 09:02:32.456217 | controller | found' 2025-11-24 09:02:32.456222 | controller | - + REPLICAS= 2025-11-24 09:02:32.456228 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.456234 | controller | - + exit 1 2025-11-24 09:02:32.456240 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.456245 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 09:02:32.456251 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 09:02:32.456257 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 09:02:32.456263 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 09:02:32.456269 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.456274 | controller | - + REPLICAS=null 2025-11-24 09:02:32.456280 | controller | - + '[' null '!=' 1 ']' 2025-11-24 09:02:32.456286 | controller | - + exit 1 2025-11-24 09:02:32.456292 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.456298 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 09:02:32.456303 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 09:02:32.456309 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 09:02:32.456315 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 09:02:32.456321 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.456327 | controller | - + REPLICAS=1 2025-11-24 09:02:32.456332 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 09:02:32.456338 | controller | - + echo Succeeded 2025-11-24 09:02:32.456344 | controller | - + exit 0 2025-11-24 09:02:32.456350 | controller | - + rc=0 2025-11-24 09:02:32.456355 | controller | - + popd 2025-11-24 09:02:32.456361 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 09:02:32.456367 | controller | - + exit 0 2025-11-24 09:02:32.456373 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 09:02:32.456381 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-24 09:02:32.456387 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 09:02:32.456393 | controller | ']' 2025-11-24 09:02:32.456399 | controller | - + NEXT_WAIT_TIME=0 2025-11-24 09:02:32.456405 | controller | - + '[' 0 -eq 15 ']' 2025-11-24 09:02:32.456411 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 09:02:32.456416 | controller | - + oc apply -f - 2025-11-24 09:02:32.456422 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-11-24 09:02:32.456428 | controller | - + '[' 0 -lt 15 ']' 2025-11-24 09:02:32.456434 | controller | - bash scripts/gen-olm.sh 2025-11-24 09:02:32.456439 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.456445 | controller | - + '[' -z keystone ']' 2025-11-24 09:02:32.456451 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']' 2025-11-24 09:02:32.456457 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 09:02:32.456465 | controller | ']' 2025-11-24 09:02:32.456480 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 09:02:32.456492 | controller | ']' 2025-11-24 09:02:32.456500 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 09:02:32.456508 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-24 09:02:32.456516 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-11-24 09:02:32.456522 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-24 09:02:32.456528 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 09:02:32.456534 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 09:02:32.456540 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-24 09:02:32.456546 | controller | - OPERATOR_CHANNEL alpha 2025-11-24 09:02:32.456551 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-11-24 09:02:32.456557 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-11-24 09:02:32.456563 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 09:02:32.456569 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 09:02:32.456575 | controller | - + cat 2025-11-24 09:02:32.456580 | controller | - + cat 2025-11-24 09:02:32.456586 | controller | - + cat 2025-11-24 09:02:32.456592 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 09:02:32.456598 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-11-24 09:02:32.456604 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-24 09:02:32.456609 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-11-24 09:02:32.456615 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 09:02:32.456621 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 09:02:32.456643 | controller | - bash scripts/clone-operator-repo.sh 2025-11-24 09:02:32.456652 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-24 09:02:32.456658 | controller | keystone-operator' 2025-11-24 09:02:32.456664 | controller | - Cloning into 'keystone-operator'... 2025-11-24 09:02:32.456669 | controller | - 'Running checkout: git checkout 9106e1a75519' 2025-11-24 09:02:32.456675 | controller | - 'Note: switching to ''9106e1a75519''.' 2025-11-24 09:02:32.456681 | controller | - '' 2025-11-24 09:02:32.456687 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-24 09:02:32.456693 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-24 09:02:32.456699 | controller | - state without impacting any branches by switching back to a branch. 2025-11-24 09:02:32.456704 | controller | - '' 2025-11-24 09:02:32.456710 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-24 09:02:32.456716 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-24 09:02:32.456722 | controller | - '' 2025-11-24 09:02:32.456728 | controller | - ' git switch -c ' 2025-11-24 09:02:32.456734 | controller | - '' 2025-11-24 09:02:32.456740 | controller | - 'Or undo this operation with:' 2025-11-24 09:02:32.456745 | controller | - '' 2025-11-24 09:02:32.456751 | controller | - ' git switch -' 2025-11-24 09:02:32.456757 | controller | - '' 2025-11-24 09:02:32.456763 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-24 09:02:32.456769 | controller | - '' 2025-11-24 09:02:32.456775 | controller | - 'HEAD is now at 9106e1a Merge pull request #639 from openstack-k8s-operators/openstack-dependency-bump/main' 2025-11-24 09:02:32.456781 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-24 09:02:32.456790 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 09:02:32.456799 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-24 09:02:32.456805 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-24 09:02:32.456811 | controller | - ++ cd scripts 2025-11-24 09:02:32.456817 | controller | - ++ pwd -P 2025-11-24 09:02:32.456823 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 09:02:32.456829 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 09:02:32.456835 | controller | --source-only 2025-11-24 09:02:32.456840 | controller | - ++ set -e 2025-11-24 09:02:32.456846 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-24 09:02:32.456853 | controller | - + '[' -z KeystoneAPI ']' 2025-11-24 09:02:32.456858 | controller | - + '[' -z osp-secret ']' 2025-11-24 09:02:32.456864 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 09:02:32.456873 | controller | ']' 2025-11-24 09:02:32.456879 | controller | - + '[' -n '' ']' 2025-11-24 09:02:32.456885 | controller | - + REPLACEMENTS= 2025-11-24 09:02:32.456891 | controller | - + IMAGE=unused 2025-11-24 09:02:32.456896 | controller | - + IMAGE_PATH=containerImage 2025-11-24 09:02:32.456902 | controller | - + STORAGE_REQUEST=10G 2025-11-24 09:02:32.456908 | controller | - + INTERFACE_MTU=1500 2025-11-24 09:02:32.456914 | controller | - + VLAN_START=20 2025-11-24 09:02:32.456919 | controller | - + VLAN_STEP=1 2025-11-24 09:02:32.456925 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 09:02:32.456931 | controller | ']' 2025-11-24 09:02:32.456937 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 09:02:32.456943 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 09:02:32.456949 | controller | - + cat 2025-11-24 09:02:32.456955 | 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-24 09:02:32.456960 | controller | - + IFS=, 2025-11-24 09:02:32.456966 | controller | - + read -ra IMAGES 2025-11-24 09:02:32.456972 | controller | - + IFS=, 2025-11-24 09:02:32.456978 | controller | - + read -ra IMAGE_PATHS 2025-11-24 09:02:32.456984 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 09:02:32.456989 | controller | - + (( i=0 )) 2025-11-24 09:02:32.456995 | controller | - + (( i < 1 )) 2025-11-24 09:02:32.457001 | controller | - + SPEC_PATH=containerImage 2025-11-24 09:02:32.457007 | controller | - + SPEC_VALUE=unused 2025-11-24 09:02:32.457013 | controller | - + '[' unused '!=' unused ']' 2025-11-24 09:02:32.457019 | controller | - + (( i++ )) 2025-11-24 09:02:32.457024 | controller | - + (( i < 1 )) 2025-11-24 09:02:32.457030 | controller | - + '[' -n '' ']' 2025-11-24 09:02:32.457044 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-11-24 09:02:32.457053 | controller | - + '[' KeystoneAPI == Galera ']' 2025-11-24 09:02:32.457061 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-11-24 09:02:32.457069 | controller | - + '[' -n '' ']' 2025-11-24 09:02:32.457077 | 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-24 09:02:32.457084 | 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-24 09:02:32.457090 | controller | - + '[' -n '' ']' 2025-11-24 09:02:32.457095 | controller | - + kustomization_add_resources 2025-11-24 09:02:32.457101 | controller | - + echo merge config dir 2025-11-24 09:02:32.457107 | controller | - merge config dir 2025-11-24 09:02:32.457113 | controller | - ++ find . -type f -name '*.yaml' 2025-11-24 09:02:32.457119 | controller | - ++ grep -v kustomization 2025-11-24 09:02:32.457125 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-11-24 09:02:32.457130 | controller | - + for y in ${yamls[@]} 2025-11-24 09:02:32.457136 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-11-24 09:02:32.457142 | controller | - + popd 2025-11-24 09:02:32.457148 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 09:02:32.457154 | controller | - make wait 2025-11-24 09:02:32.457160 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 09:02:32.457165 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-24 09:02:32.457175 | controller | - bash scripts/operator-wait.sh 2025-11-24 09:02:32.457180 | controller | - + TIMEOUT=500s 2025-11-24 09:02:32.457186 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-24 09:02:32.457192 | controller | - ++ cd scripts 2025-11-24 09:02:32.457198 | controller | - ++ pwd -P 2025-11-24 09:02:32.457204 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 09:02:32.457210 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.457215 | controller | - + '[' -z keystone ']' 2025-11-24 09:02:32.457221 | controller | - + '[' keystone = rabbitmq ']' 2025-11-24 09:02:32.457227 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 09:02:32.457233 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 09:02:32.457239 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-24 09:02:32.457245 | controller | ]; do sleep 5; done' 2025-11-24 09:02:32.457250 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.457256 | controller | - + '[' -z keystone ']' 2025-11-24 09:02:32.457262 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 09:02:32.457268 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 09:02:32.457274 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 09:02:32.457280 | controller | -o json 2025-11-24 09:02:32.457285 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.457291 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-24 09:02:32.457297 | controller | not found' 2025-11-24 09:02:32.457303 | controller | - + REPLICAS= 2025-11-24 09:02:32.457309 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.457315 | controller | - + exit 1 2025-11-24 09:02:32.457320 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.457326 | controller | - + '[' -z keystone ']' 2025-11-24 09:02:32.457332 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 09:02:32.457338 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 09:02:32.457344 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 09:02:32.457350 | controller | -o json 2025-11-24 09:02:32.457355 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.457361 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-24 09:02:32.457367 | controller | not found' 2025-11-24 09:02:32.457373 | controller | - + REPLICAS= 2025-11-24 09:02:32.457379 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.457384 | controller | - + exit 1 2025-11-24 09:02:32.457390 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.457396 | controller | - + '[' -z keystone ']' 2025-11-24 09:02:32.457402 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 09:02:32.457408 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 09:02:32.457413 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 09:02:32.457419 | controller | -o json 2025-11-24 09:02:32.457425 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.457431 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-24 09:02:32.457437 | controller | not found' 2025-11-24 09:02:32.457443 | controller | - + REPLICAS= 2025-11-24 09:02:32.457448 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.457454 | controller | - + exit 1 2025-11-24 09:02:32.457460 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.457466 | controller | - + '[' -z keystone ']' 2025-11-24 09:02:32.457472 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 09:02:32.457477 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 09:02:32.457483 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 09:02:32.457489 | controller | -o json 2025-11-24 09:02:32.457495 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.457501 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-24 09:02:32.457512 | controller | not found' 2025-11-24 09:02:32.457518 | controller | - + REPLICAS= 2025-11-24 09:02:32.457523 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.457529 | controller | - + exit 1 2025-11-24 09:02:32.457535 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.457541 | controller | - + '[' -z keystone ']' 2025-11-24 09:02:32.457547 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 09:02:32.457552 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 09:02:32.457561 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 09:02:32.457567 | controller | -o json 2025-11-24 09:02:32.457573 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.457579 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-24 09:02:32.457585 | controller | not found' 2025-11-24 09:02:32.457590 | controller | - + REPLICAS= 2025-11-24 09:02:32.457596 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.457602 | controller | - + exit 1 2025-11-24 09:02:32.457608 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.457614 | controller | - + '[' -z keystone ']' 2025-11-24 09:02:32.457620 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 09:02:32.457638 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 09:02:32.457655 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 09:02:32.457664 | controller | -o json 2025-11-24 09:02:32.457672 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.457680 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-24 09:02:32.457688 | controller | not found' 2025-11-24 09:02:32.457694 | controller | - + REPLICAS= 2025-11-24 09:02:32.457700 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.457705 | controller | - + exit 1 2025-11-24 09:02:32.457711 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.457717 | controller | - + '[' -z keystone ']' 2025-11-24 09:02:32.457726 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 09:02:32.457733 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 09:02:32.457753 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 09:02:32.457760 | controller | -o json 2025-11-24 09:02:32.457768 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.457776 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-24 09:02:32.457783 | controller | not found' 2025-11-24 09:02:32.457792 | controller | - + REPLICAS= 2025-11-24 09:02:32.457799 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.457807 | controller | - + exit 1 2025-11-24 09:02:32.457813 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.457821 | controller | - + '[' -z keystone ']' 2025-11-24 09:02:32.457828 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 09:02:32.457835 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 09:02:32.457841 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 09:02:32.457848 | controller | -o json 2025-11-24 09:02:32.457855 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.457861 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-24 09:02:32.457868 | controller | not found' 2025-11-24 09:02:32.457874 | controller | - + REPLICAS= 2025-11-24 09:02:32.457881 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.457887 | controller | - + exit 1 2025-11-24 09:02:32.457894 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.457900 | controller | - + '[' -z keystone ']' 2025-11-24 09:02:32.457907 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 09:02:32.457913 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 09:02:32.457920 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 09:02:32.457926 | controller | -o json 2025-11-24 09:02:32.457933 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.457939 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-24 09:02:32.457950 | controller | not found' 2025-11-24 09:02:32.457956 | controller | - + REPLICAS= 2025-11-24 09:02:32.457963 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.457972 | controller | - + exit 1 2025-11-24 09:02:32.457979 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.457985 | controller | - + '[' -z keystone ']' 2025-11-24 09:02:32.457992 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 09:02:32.457998 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 09:02:32.458004 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 09:02:32.458010 | controller | -o json 2025-11-24 09:02:32.458016 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.458022 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-24 09:02:32.458028 | controller | not found' 2025-11-24 09:02:32.458034 | controller | - + REPLICAS= 2025-11-24 09:02:32.458039 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.458045 | controller | - + exit 1 2025-11-24 09:02:32.458051 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.458057 | controller | - + '[' -z keystone ']' 2025-11-24 09:02:32.458063 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 09:02:32.458069 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 09:02:32.458075 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 09:02:32.458081 | controller | -o json 2025-11-24 09:02:32.458086 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.458092 | controller | - + REPLICAS=null 2025-11-24 09:02:32.458098 | controller | - + '[' null '!=' 1 ']' 2025-11-24 09:02:32.458104 | controller | - + exit 1 2025-11-24 09:02:32.458110 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.458116 | controller | - + '[' -z keystone ']' 2025-11-24 09:02:32.458121 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 09:02:32.458127 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 09:02:32.458133 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 09:02:32.458139 | controller | -o json 2025-11-24 09:02:32.458145 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.458151 | controller | - + REPLICAS=null 2025-11-24 09:02:32.458157 | controller | - + '[' null '!=' 1 ']' 2025-11-24 09:02:32.458163 | controller | - + exit 1 2025-11-24 09:02:32.458168 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.458177 | controller | - + '[' -z keystone ']' 2025-11-24 09:02:32.458183 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 09:02:32.458189 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 09:02:32.458195 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 09:02:32.458201 | controller | -o json 2025-11-24 09:02:32.458207 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.458213 | controller | - + REPLICAS=1 2025-11-24 09:02:32.458219 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 09:02:32.458225 | controller | - + echo Succeeded 2025-11-24 09:02:32.458230 | controller | - + exit 0 2025-11-24 09:02:32.458236 | controller | - + rc=0 2025-11-24 09:02:32.458242 | controller | - + popd 2025-11-24 09:02:32.458248 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 09:02:32.458254 | controller | - + exit 0 2025-11-24 09:02:32.458260 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 09:02:32.458266 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-24 09:02:32.458271 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 09:02:32.458277 | controller | ']' 2025-11-24 09:02:32.458283 | controller | - + NEXT_WAIT_TIME=0 2025-11-24 09:02:32.458289 | controller | - + '[' 0 -eq 15 ']' 2025-11-24 09:02:32.458297 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 09:02:32.458303 | controller | - + oc apply -f - 2025-11-24 09:02:32.458309 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-11-24 09:02:32.458317 | controller | - + '[' 0 -lt 15 ']' 2025-11-24 09:02:32.458323 | controller | - bash scripts/gen-olm.sh 2025-11-24 09:02:32.458329 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.458335 | controller | - + '[' -z horizon ']' 2025-11-24 09:02:32.458349 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']' 2025-11-24 09:02:32.458358 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-24 09:02:32.458366 | controller | ']' 2025-11-24 09:02:32.458374 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-24 09:02:32.458382 | controller | ']' 2025-11-24 09:02:32.458391 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-24 09:02:32.458397 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-24 09:02:32.458403 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-11-24 09:02:32.458409 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-24 09:02:32.458414 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-24 09:02:32.458420 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-24 09:02:32.458426 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-24 09:02:32.458432 | controller | - OPERATOR_CHANNEL alpha 2025-11-24 09:02:32.458438 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-11-24 09:02:32.458444 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-11-24 09:02:32.458449 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 09:02:32.458455 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 09:02:32.458461 | controller | - + cat 2025-11-24 09:02:32.458467 | controller | - + cat 2025-11-24 09:02:32.458473 | controller | - + cat 2025-11-24 09:02:32.458478 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-24 09:02:32.458484 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-11-24 09:02:32.458490 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-24 09:02:32.458496 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-11-24 09:02:32.458502 | controller | - bash scripts/gen-olm.sh 2025-11-24 09:02:32.458507 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.458513 | controller | - + '[' -z swift ']' 2025-11-24 09:02:32.458519 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']' 2025-11-24 09:02:32.458525 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 09:02:32.458531 | controller | ']' 2025-11-24 09:02:32.458536 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 09:02:32.458542 | controller | ']' 2025-11-24 09:02:32.458548 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 09:02:32.458554 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-24 09:02:32.458560 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-11-24 09:02:32.458565 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-24 09:02:32.458571 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 09:02:32.458577 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 09:02:32.458583 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-24 09:02:32.458589 | controller | - OPERATOR_CHANNEL alpha 2025-11-24 09:02:32.458595 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-11-24 09:02:32.458600 | controller | - OPERATOR_SOURCE swift-operator-index 2025-11-24 09:02:32.458606 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 09:02:32.458612 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 09:02:32.458618 | controller | - + cat 2025-11-24 09:02:32.458626 | controller | - + cat 2025-11-24 09:02:32.458647 | controller | - + cat 2025-11-24 09:02:32.458653 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 09:02:32.458662 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-11-24 09:02:32.458668 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-24 09:02:32.458674 | controller | - subscription.operators.coreos.com/swift-operator created 2025-11-24 09:02:32.458679 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 09:02:32.458685 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 09:02:32.458691 | controller | - bash scripts/clone-operator-repo.sh 2025-11-24 09:02:32.458697 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-24 09:02:32.458703 | controller | swift-operator' 2025-11-24 09:02:32.458709 | controller | - Cloning into 'swift-operator'... 2025-11-24 09:02:32.458714 | controller | - 'Running checkout: git checkout cc9071dc6aa0' 2025-11-24 09:02:32.458720 | controller | - 'Note: switching to ''cc9071dc6aa0''.' 2025-11-24 09:02:32.458726 | controller | - '' 2025-11-24 09:02:32.458732 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-24 09:02:32.458738 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-24 09:02:32.458743 | controller | - state without impacting any branches by switching back to a branch. 2025-11-24 09:02:32.458749 | controller | - '' 2025-11-24 09:02:32.458755 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-24 09:02:32.458761 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-24 09:02:32.458767 | controller | - '' 2025-11-24 09:02:32.458772 | controller | - ' git switch -c ' 2025-11-24 09:02:32.458778 | controller | - '' 2025-11-24 09:02:32.458784 | controller | - 'Or undo this operation with:' 2025-11-24 09:02:32.458790 | controller | - '' 2025-11-24 09:02:32.458796 | controller | - ' git switch -' 2025-11-24 09:02:32.458801 | controller | - '' 2025-11-24 09:02:32.458807 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-24 09:02:32.458813 | controller | - '' 2025-11-24 09:02:32.458822 | controller | - 'HEAD is now at cc9071d Merge pull request #410 from stuggi/pin_baseimage' 2025-11-24 09:02:32.458828 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-24 09:02:32.458842 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 09:02:32.458850 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-24 09:02:32.458858 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-24 09:02:32.458866 | controller | - ++ cd scripts 2025-11-24 09:02:32.458874 | controller | - ++ pwd -P 2025-11-24 09:02:32.458883 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 09:02:32.458890 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 09:02:32.458896 | controller | --source-only 2025-11-24 09:02:32.458903 | controller | - ++ set -e 2025-11-24 09:02:32.458910 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-24 09:02:32.458916 | controller | - + '[' -z Swift ']' 2025-11-24 09:02:32.458922 | controller | - + '[' -z osp-secret ']' 2025-11-24 09:02:32.458928 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 09:02:32.458933 | controller | ']' 2025-11-24 09:02:32.458939 | controller | - + '[' -n '' ']' 2025-11-24 09:02:32.458945 | controller | - + REPLACEMENTS= 2025-11-24 09:02:32.458951 | controller | - + IMAGE=unused 2025-11-24 09:02:32.458957 | controller | - + IMAGE_PATH=containerImage 2025-11-24 09:02:32.458963 | controller | - + STORAGE_REQUEST=10G 2025-11-24 09:02:32.458968 | controller | - + INTERFACE_MTU=1500 2025-11-24 09:02:32.458974 | controller | - + VLAN_START=20 2025-11-24 09:02:32.458980 | controller | - + VLAN_STEP=1 2025-11-24 09:02:32.458986 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 09:02:32.458995 | controller | ']' 2025-11-24 09:02:32.459001 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 09:02:32.459007 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 09:02:32.459012 | controller | - + cat 2025-11-24 09:02:32.459018 | 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-24 09:02:32.459024 | controller | - + IFS=, 2025-11-24 09:02:32.459030 | controller | - + read -ra IMAGES 2025-11-24 09:02:32.459036 | controller | - + IFS=, 2025-11-24 09:02:32.459042 | controller | - + read -ra IMAGE_PATHS 2025-11-24 09:02:32.459047 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 09:02:32.459053 | controller | - + (( i=0 )) 2025-11-24 09:02:32.459059 | controller | - + (( i < 1 )) 2025-11-24 09:02:32.459065 | controller | - + SPEC_PATH=containerImage 2025-11-24 09:02:32.459071 | controller | - + SPEC_VALUE=unused 2025-11-24 09:02:32.459077 | controller | - + '[' unused '!=' unused ']' 2025-11-24 09:02:32.459083 | controller | - + (( i++ )) 2025-11-24 09:02:32.459088 | controller | - + (( i < 1 )) 2025-11-24 09:02:32.459094 | controller | - + '[' -n '' ']' 2025-11-24 09:02:32.459100 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-11-24 09:02:32.459106 | controller | - + '[' Swift == Galera ']' 2025-11-24 09:02:32.459112 | controller | - + '[' Swift == NetConfig ']' 2025-11-24 09:02:32.459117 | controller | - + '[' -n '' ']' 2025-11-24 09:02:32.459123 | 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-24 09:02:32.459129 | 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-24 09:02:32.459135 | controller | - + '[' -n '' ']' 2025-11-24 09:02:32.459144 | controller | - + kustomization_add_resources 2025-11-24 09:02:32.459152 | controller | - + echo merge config dir 2025-11-24 09:02:32.459158 | controller | - merge config dir 2025-11-24 09:02:32.459164 | controller | - ++ find . -type f -name '*.yaml' 2025-11-24 09:02:32.459170 | controller | - ++ grep -v kustomization 2025-11-24 09:02:32.459175 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-11-24 09:02:32.459181 | controller | - + for y in ${yamls[@]} 2025-11-24 09:02:32.459187 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-11-24 09:02:32.459193 | controller | - + popd 2025-11-24 09:02:32.459199 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 09:02:32.459205 | controller | - make wait 2025-11-24 09:02:32.459210 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 09:02:32.459216 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-24 09:02:32.459222 | controller | - bash scripts/operator-wait.sh 2025-11-24 09:02:32.459228 | controller | - + TIMEOUT=500s 2025-11-24 09:02:32.459234 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-24 09:02:32.459239 | controller | - ++ cd scripts 2025-11-24 09:02:32.459245 | controller | - ++ pwd -P 2025-11-24 09:02:32.459251 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 09:02:32.459257 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.459263 | controller | - + '[' -z swift ']' 2025-11-24 09:02:32.459269 | controller | - + '[' swift = rabbitmq ']' 2025-11-24 09:02:32.459274 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 09:02:32.459280 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 09:02:32.459288 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-24 09:02:32.459294 | controller | ]; do sleep 5; done' 2025-11-24 09:02:32.459300 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.459306 | controller | - + '[' -z swift ']' 2025-11-24 09:02:32.459312 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 09:02:32.459318 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 09:02:32.459324 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 09:02:32.459329 | controller | json 2025-11-24 09:02:32.459335 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.459344 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 09:02:32.459350 | controller | not found' 2025-11-24 09:02:32.459355 | controller | - + REPLICAS= 2025-11-24 09:02:32.459361 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.459367 | controller | - + exit 1 2025-11-24 09:02:32.459373 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.459379 | controller | - + '[' -z swift ']' 2025-11-24 09:02:32.459384 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 09:02:32.459390 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 09:02:32.459396 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 09:02:32.459402 | controller | json 2025-11-24 09:02:32.459408 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.459413 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 09:02:32.459419 | controller | not found' 2025-11-24 09:02:32.459425 | controller | - + REPLICAS= 2025-11-24 09:02:32.459431 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.459437 | controller | - + exit 1 2025-11-24 09:02:32.459443 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.459448 | controller | - + '[' -z swift ']' 2025-11-24 09:02:32.459454 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 09:02:32.459460 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 09:02:32.459473 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 09:02:32.459482 | controller | json 2025-11-24 09:02:32.459490 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.459498 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 09:02:32.459506 | controller | not found' 2025-11-24 09:02:32.459514 | controller | - + REPLICAS= 2025-11-24 09:02:32.459521 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.459529 | controller | - + exit 1 2025-11-24 09:02:32.459536 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.459543 | controller | - + '[' -z swift ']' 2025-11-24 09:02:32.459549 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 09:02:32.459555 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 09:02:32.459561 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 09:02:32.459567 | controller | json 2025-11-24 09:02:32.459573 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.459579 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 09:02:32.459584 | controller | not found' 2025-11-24 09:02:32.459590 | controller | - + REPLICAS= 2025-11-24 09:02:32.459596 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.459602 | controller | - + exit 1 2025-11-24 09:02:32.459608 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.459614 | controller | - + '[' -z swift ']' 2025-11-24 09:02:32.459619 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 09:02:32.459648 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 09:02:32.459658 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.459664 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 09:02:32.459669 | controller | json 2025-11-24 09:02:32.459675 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 09:02:32.459681 | controller | not found' 2025-11-24 09:02:32.459687 | controller | - + REPLICAS= 2025-11-24 09:02:32.459693 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.459699 | controller | - + exit 1 2025-11-24 09:02:32.459705 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.459710 | controller | - + '[' -z swift ']' 2025-11-24 09:02:32.459716 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 09:02:32.459722 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 09:02:32.459728 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 09:02:32.459734 | controller | json 2025-11-24 09:02:32.459740 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.459745 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 09:02:32.459758 | controller | not found' 2025-11-24 09:02:32.459764 | controller | - + REPLICAS= 2025-11-24 09:02:32.459769 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.459775 | controller | - + exit 1 2025-11-24 09:02:32.459781 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.459787 | controller | - + '[' -z swift ']' 2025-11-24 09:02:32.459793 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 09:02:32.459802 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 09:02:32.459808 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 09:02:32.459814 | controller | json 2025-11-24 09:02:32.459820 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.459826 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 09:02:32.459832 | controller | not found' 2025-11-24 09:02:32.459838 | controller | - + REPLICAS= 2025-11-24 09:02:32.459844 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.459850 | controller | - + exit 1 2025-11-24 09:02:32.459856 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.459862 | controller | - + '[' -z swift ']' 2025-11-24 09:02:32.459868 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 09:02:32.459874 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 09:02:32.459880 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 09:02:32.459885 | controller | json 2025-11-24 09:02:32.459891 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.459897 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 09:02:32.459903 | controller | not found' 2025-11-24 09:02:32.459909 | controller | - + REPLICAS= 2025-11-24 09:02:32.459915 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.459920 | controller | - + exit 1 2025-11-24 09:02:32.459926 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.459932 | controller | - + '[' -z swift ']' 2025-11-24 09:02:32.459938 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 09:02:32.459944 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 09:02:32.459950 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 09:02:32.459955 | controller | json 2025-11-24 09:02:32.459961 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.459967 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 09:02:32.459973 | controller | not found' 2025-11-24 09:02:32.459979 | controller | - + REPLICAS= 2025-11-24 09:02:32.459984 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.459990 | controller | - + exit 1 2025-11-24 09:02:32.459996 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.460002 | controller | - + '[' -z swift ']' 2025-11-24 09:02:32.460008 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 09:02:32.460014 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 09:02:32.460019 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 09:02:32.460025 | controller | json 2025-11-24 09:02:32.460031 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.460037 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 09:02:32.460043 | controller | not found' 2025-11-24 09:02:32.460049 | controller | - + REPLICAS= 2025-11-24 09:02:32.460054 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.460060 | controller | - + exit 1 2025-11-24 09:02:32.460066 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.460072 | controller | - + '[' -z swift ']' 2025-11-24 09:02:32.460078 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 09:02:32.460084 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 09:02:32.460089 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.460095 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 09:02:32.460101 | controller | json 2025-11-24 09:02:32.460107 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 09:02:32.460115 | controller | not found' 2025-11-24 09:02:32.460121 | controller | - + REPLICAS= 2025-11-24 09:02:32.460127 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.460133 | controller | - + exit 1 2025-11-24 09:02:32.460139 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.460145 | controller | - + '[' -z swift ']' 2025-11-24 09:02:32.460150 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 09:02:32.460165 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 09:02:32.460174 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 09:02:32.460182 | controller | json 2025-11-24 09:02:32.460190 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.460198 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 09:02:32.460206 | controller | not found' 2025-11-24 09:02:32.460212 | controller | - + REPLICAS= 2025-11-24 09:02:32.460218 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.460224 | controller | - + exit 1 2025-11-24 09:02:32.460230 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.460236 | controller | - + '[' -z swift ']' 2025-11-24 09:02:32.460242 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 09:02:32.460247 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 09:02:32.460253 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 09:02:32.460259 | controller | json 2025-11-24 09:02:32.460265 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.460271 | controller | - + REPLICAS=null 2025-11-24 09:02:32.460277 | controller | - + '[' null '!=' 1 ']' 2025-11-24 09:02:32.460282 | controller | - + exit 1 2025-11-24 09:02:32.460288 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.460294 | controller | - + '[' -z swift ']' 2025-11-24 09:02:32.460300 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 09:02:32.460306 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 09:02:32.460312 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 09:02:32.460318 | controller | json 2025-11-24 09:02:32.460324 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.460329 | controller | - + REPLICAS=null 2025-11-24 09:02:32.460339 | controller | - + '[' null '!=' 1 ']' 2025-11-24 09:02:32.460345 | controller | - + exit 1 2025-11-24 09:02:32.460350 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.460356 | controller | - + '[' -z swift ']' 2025-11-24 09:02:32.460362 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 09:02:32.460368 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 09:02:32.460374 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 09:02:32.460380 | controller | json 2025-11-24 09:02:32.460385 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.460391 | controller | - + REPLICAS=1 2025-11-24 09:02:32.460397 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 09:02:32.460403 | controller | - + echo Succeeded 2025-11-24 09:02:32.460409 | controller | - + exit 0 2025-11-24 09:02:32.460415 | controller | - + rc=0 2025-11-24 09:02:32.460420 | controller | - + popd 2025-11-24 09:02:32.460426 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 09:02:32.460432 | controller | - + exit 0 2025-11-24 09:02:32.460438 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 09:02:32.460444 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 09:02:32.460450 | controller | | oc apply -f - 2025-11-24 09:02:32.460456 | controller | - swift.swift.openstack.org/swift created 2025-11-24 09:02:32.460462 | controller | - bash scripts/gen-olm.sh 2025-11-24 09:02:32.460467 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.460473 | controller | - + '[' -z glance ']' 2025-11-24 09:02:32.460479 | controller | - + '[' -z 38.102.83.214:5001/openstack-k8s-operators/glance-operator-index:a6da4b1cefd02d22362b56afa8fbcf650d1aa0d4 2025-11-24 09:02:32.460485 | controller | ']' 2025-11-24 09:02:32.460491 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 09:02:32.460500 | controller | ']' 2025-11-24 09:02:32.460506 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 09:02:32.460511 | controller | ']' 2025-11-24 09:02:32.460517 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 09:02:32.460523 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-24 09:02:32.460529 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-11-24 09:02:32.460535 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-24 09:02:32.460541 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 09:02:32.460546 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 09:02:32.460552 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-24 09:02:32.460558 | controller | - OPERATOR_CHANNEL alpha 2025-11-24 09:02:32.460564 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-11-24 09:02:32.460570 | controller | - OPERATOR_SOURCE glance-operator-index 2025-11-24 09:02:32.460575 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 09:02:32.460581 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 09:02:32.460587 | controller | - + cat 2025-11-24 09:02:32.460593 | controller | - + cat 2025-11-24 09:02:32.460599 | controller | - + cat 2025-11-24 09:02:32.460605 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 09:02:32.460610 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-11-24 09:02:32.460619 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-24 09:02:32.460641 | controller | - subscription.operators.coreos.com/glance-operator created 2025-11-24 09:02:32.460650 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 09:02:32.460656 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 09:02:32.460662 | controller | - bash scripts/clone-operator-repo.sh 2025-11-24 09:02:32.460668 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-24 09:02:32.460674 | controller | glance-operator' 2025-11-24 09:02:32.460680 | controller | - Cloning into 'glance-operator'... 2025-11-24 09:02:32.460686 | controller | - done. 2025-11-24 09:02:32.460691 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-24 09:02:32.460697 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 09:02:32.460703 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-24 09:02:32.460709 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-24 09:02:32.460718 | controller | - ++ cd scripts 2025-11-24 09:02:32.460724 | controller | - ++ pwd -P 2025-11-24 09:02:32.460737 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 09:02:32.460746 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 09:02:32.460754 | controller | --source-only 2025-11-24 09:02:32.460762 | controller | - ++ set -e 2025-11-24 09:02:32.460770 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-24 09:02:32.460777 | controller | - + '[' -z Glance ']' 2025-11-24 09:02:32.460783 | controller | - + '[' -z osp-secret ']' 2025-11-24 09:02:32.460789 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 09:02:32.460795 | controller | ']' 2025-11-24 09:02:32.460800 | controller | - + '[' -n '' ']' 2025-11-24 09:02:32.460806 | controller | - + REPLACEMENTS= 2025-11-24 09:02:32.460812 | controller | - + IMAGE=unused,unused,unused 2025-11-24 09:02:32.460818 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-11-24 09:02:32.460824 | controller | - + STORAGE_REQUEST=10G 2025-11-24 09:02:32.460829 | controller | - + INTERFACE_MTU=1500 2025-11-24 09:02:32.460835 | controller | - + VLAN_START=20 2025-11-24 09:02:32.460846 | controller | - + VLAN_STEP=1 2025-11-24 09:02:32.460852 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 09:02:32.460858 | controller | ']' 2025-11-24 09:02:32.460864 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 09:02:32.460870 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 09:02:32.460876 | controller | - + cat 2025-11-24 09:02:32.460881 | 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-24 09:02:32.460887 | controller | - + IFS=, 2025-11-24 09:02:32.460893 | controller | - + read -ra IMAGES 2025-11-24 09:02:32.460899 | controller | - + IFS=, 2025-11-24 09:02:32.460905 | controller | - + read -ra IMAGE_PATHS 2025-11-24 09:02:32.460911 | controller | - + '[' 3 '!=' 3 ']' 2025-11-24 09:02:32.460916 | controller | - + (( i=0 )) 2025-11-24 09:02:32.460922 | controller | - + (( i < 3 )) 2025-11-24 09:02:32.460928 | controller | - + SPEC_PATH=containerImage 2025-11-24 09:02:32.460934 | controller | - + SPEC_VALUE=unused 2025-11-24 09:02:32.460940 | controller | - + '[' unused '!=' unused ']' 2025-11-24 09:02:32.460946 | controller | - + (( i++ )) 2025-11-24 09:02:32.460951 | controller | - + (( i < 3 )) 2025-11-24 09:02:32.460957 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-11-24 09:02:32.460963 | controller | - + SPEC_VALUE=unused 2025-11-24 09:02:32.460969 | controller | - + '[' unused '!=' unused ']' 2025-11-24 09:02:32.460975 | controller | - + (( i++ )) 2025-11-24 09:02:32.460981 | controller | - + (( i < 3 )) 2025-11-24 09:02:32.460986 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-11-24 09:02:32.460992 | controller | - + SPEC_VALUE=unused 2025-11-24 09:02:32.460998 | controller | - + '[' unused '!=' unused ']' 2025-11-24 09:02:32.461004 | controller | - + (( i++ )) 2025-11-24 09:02:32.461010 | controller | - + (( i < 3 )) 2025-11-24 09:02:32.461016 | controller | - + '[' -n '' ']' 2025-11-24 09:02:32.461022 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-11-24 09:02:32.461027 | controller | - + '[' Glance == Galera ']' 2025-11-24 09:02:32.461033 | controller | - + '[' Glance == NetConfig ']' 2025-11-24 09:02:32.461039 | controller | - + '[' -n '' ']' 2025-11-24 09:02:32.461045 | 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-24 09:02:32.461051 | 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-24 09:02:32.461057 | controller | - + '[' -n '' ']' 2025-11-24 09:02:32.461062 | controller | - + kustomization_add_resources 2025-11-24 09:02:32.461068 | controller | - + echo merge config dir 2025-11-24 09:02:32.461074 | controller | - merge config dir 2025-11-24 09:02:32.461080 | controller | - ++ find . -type f -name '*.yaml' 2025-11-24 09:02:32.461086 | controller | - ++ grep -v kustomization 2025-11-24 09:02:32.461092 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-11-24 09:02:32.461098 | controller | - + for y in ${yamls[@]} 2025-11-24 09:02:32.461104 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-11-24 09:02:32.461109 | controller | - + popd 2025-11-24 09:02:32.461115 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 09:02:32.461121 | controller | - make wait 2025-11-24 09:02:32.461127 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 09:02:32.461133 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-24 09:02:32.461139 | controller | - bash scripts/operator-wait.sh 2025-11-24 09:02:32.461145 | controller | - + TIMEOUT=500s 2025-11-24 09:02:32.461151 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-24 09:02:32.461157 | controller | - ++ cd scripts 2025-11-24 09:02:32.461163 | controller | - ++ pwd -P 2025-11-24 09:02:32.461168 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 09:02:32.461174 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.461180 | controller | - + '[' -z glance ']' 2025-11-24 09:02:32.461186 | controller | - + '[' glance = rabbitmq ']' 2025-11-24 09:02:32.461192 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 09:02:32.461198 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 09:02:32.461206 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-24 09:02:32.461212 | controller | ]; do sleep 5; done' 2025-11-24 09:02:32.461218 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.461224 | controller | - + '[' -z glance ']' 2025-11-24 09:02:32.461230 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 09:02:32.461240 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 09:02:32.461246 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.461252 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 09:02:32.461258 | controller | json 2025-11-24 09:02:32.461264 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 09:02:32.461270 | controller | not found' 2025-11-24 09:02:32.461276 | controller | - + REPLICAS= 2025-11-24 09:02:32.461282 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.461288 | controller | - + exit 1 2025-11-24 09:02:32.461294 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.461300 | controller | - + '[' -z glance ']' 2025-11-24 09:02:32.461305 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 09:02:32.461311 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 09:02:32.461317 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 09:02:32.461323 | controller | json 2025-11-24 09:02:32.461329 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.461335 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 09:02:32.461341 | controller | not found' 2025-11-24 09:02:32.461347 | controller | - + REPLICAS= 2025-11-24 09:02:32.461353 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.461366 | controller | - + exit 1 2025-11-24 09:02:32.461375 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.461384 | controller | - + '[' -z glance ']' 2025-11-24 09:02:32.461392 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 09:02:32.461400 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 09:02:32.461406 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 09:02:32.461412 | controller | json 2025-11-24 09:02:32.461418 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.461424 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 09:02:32.461430 | controller | not found' 2025-11-24 09:02:32.461436 | controller | - + REPLICAS= 2025-11-24 09:02:32.461442 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.461448 | controller | - + exit 1 2025-11-24 09:02:32.461454 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.461460 | controller | - + '[' -z glance ']' 2025-11-24 09:02:32.461469 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 09:02:32.461475 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 09:02:32.461481 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 09:02:32.461487 | controller | json 2025-11-24 09:02:32.461493 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.461499 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 09:02:32.461505 | controller | not found' 2025-11-24 09:02:32.461510 | controller | - + REPLICAS= 2025-11-24 09:02:32.461516 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.461522 | controller | - + exit 1 2025-11-24 09:02:32.461528 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.461534 | controller | - + '[' -z glance ']' 2025-11-24 09:02:32.461540 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 09:02:32.461546 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 09:02:32.461552 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.461558 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 09:02:32.461564 | controller | json 2025-11-24 09:02:32.461570 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 09:02:32.461579 | controller | not found' 2025-11-24 09:02:32.461585 | controller | - + REPLICAS= 2025-11-24 09:02:32.461591 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.461596 | controller | - + exit 1 2025-11-24 09:02:32.461602 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.461608 | controller | - + '[' -z glance ']' 2025-11-24 09:02:32.461614 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 09:02:32.461620 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 09:02:32.461640 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 09:02:32.461649 | controller | json 2025-11-24 09:02:32.461656 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.461662 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 09:02:32.461668 | controller | not found' 2025-11-24 09:02:32.461673 | controller | - + REPLICAS= 2025-11-24 09:02:32.461679 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.461685 | controller | - + exit 1 2025-11-24 09:02:32.461691 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.461697 | controller | - + '[' -z glance ']' 2025-11-24 09:02:32.461703 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 09:02:32.461709 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 09:02:32.461715 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 09:02:32.461721 | controller | json 2025-11-24 09:02:32.461727 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.461733 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 09:02:32.461739 | controller | not found' 2025-11-24 09:02:32.461764 | controller | - + REPLICAS= 2025-11-24 09:02:32.461771 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.461778 | controller | - + exit 1 2025-11-24 09:02:32.461785 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.461793 | controller | - + '[' -z glance ']' 2025-11-24 09:02:32.461801 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 09:02:32.461808 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 09:02:32.461816 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 09:02:32.461823 | controller | json 2025-11-24 09:02:32.461830 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.461837 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 09:02:32.461843 | controller | not found' 2025-11-24 09:02:32.461849 | controller | - + REPLICAS= 2025-11-24 09:02:32.461855 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.461861 | controller | - + exit 1 2025-11-24 09:02:32.461868 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.461874 | controller | - + '[' -z glance ']' 2025-11-24 09:02:32.461880 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 09:02:32.461886 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 09:02:32.461892 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.461898 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 09:02:32.461903 | controller | json 2025-11-24 09:02:32.461909 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 09:02:32.461915 | controller | not found' 2025-11-24 09:02:32.461921 | controller | - + REPLICAS= 2025-11-24 09:02:32.461927 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.461933 | controller | - + exit 1 2025-11-24 09:02:32.461938 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.461944 | controller | - + '[' -z glance ']' 2025-11-24 09:02:32.461950 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 09:02:32.461956 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 09:02:32.461962 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 09:02:32.461968 | controller | json 2025-11-24 09:02:32.461973 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.461979 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 09:02:32.461988 | controller | not found' 2025-11-24 09:02:32.461994 | controller | - + REPLICAS= 2025-11-24 09:02:32.462000 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 09:02:32.462006 | controller | - + exit 1 2025-11-24 09:02:32.462012 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.462017 | controller | - + '[' -z glance ']' 2025-11-24 09:02:32.462023 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 09:02:32.462029 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 09:02:32.462035 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 09:02:32.462041 | controller | json 2025-11-24 09:02:32.462047 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.462052 | controller | - + REPLICAS=null 2025-11-24 09:02:32.462067 | controller | - + '[' null '!=' 1 ']' 2025-11-24 09:02:32.462075 | controller | - + exit 1 2025-11-24 09:02:32.462083 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.462092 | controller | - + '[' -z glance ']' 2025-11-24 09:02:32.462100 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 09:02:32.462107 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 09:02:32.462113 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 09:02:32.462118 | controller | json 2025-11-24 09:02:32.462124 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.462130 | controller | - + REPLICAS=null 2025-11-24 09:02:32.462136 | controller | - + '[' null '!=' 1 ']' 2025-11-24 09:02:32.462142 | controller | - + exit 1 2025-11-24 09:02:32.462148 | controller | - + '[' -z openstack-operators ']' 2025-11-24 09:02:32.462154 | controller | - + '[' -z glance ']' 2025-11-24 09:02:32.462159 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 09:02:32.462165 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 09:02:32.462171 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 09:02:32.462177 | controller | json 2025-11-24 09:02:32.462183 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 09:02:32.462188 | controller | - + REPLICAS=1 2025-11-24 09:02:32.462194 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 09:02:32.462200 | controller | - + echo Succeeded 2025-11-24 09:02:32.462206 | controller | - + exit 0 2025-11-24 09:02:32.462212 | controller | - + rc=0 2025-11-24 09:02:32.462217 | controller | - + popd 2025-11-24 09:02:32.462223 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 09:02:32.462229 | controller | - + exit 0 2025-11-24 09:02:32.462235 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 09:02:32.462241 | controller | - make glance_kuttl_run 2025-11-24 09:02:32.462246 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 09:02:32.462252 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-24 09:02:32.462258 | controller | - 'kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-24 09:02:32.462264 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-24 09:02:32.462270 | controller | --namespace glance-kuttl-tests ' 2025-11-24 09:02:32.462276 | controller | - '2025/11/24 08:53:03 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-24 09:02:32.462282 | controller | ]' 2025-11-24 09:02:32.462287 | controller | - === RUN kuttl 2025-11-24 09:02:32.462293 | controller | - ' harness.go:463: starting setup' 2025-11-24 09:02:32.462299 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-11-24 09:02:32.462305 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-11-24 09:02:32.462311 | controller | - ' harness.go:363: running tests' 2025-11-24 09:02:32.462320 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each 2025-11-24 09:02:32.462326 | controller | step' 2025-11-24 09:02:32.462332 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-24 09:02:32.462341 | controller | has 6 tests' 2025-11-24 09:02:32.462346 | controller | - === RUN kuttl/harness 2025-11-24 09:02:32.462352 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-11-24 09:02:32.462358 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-11-24 09:02:32.462364 | controller | - === RUN kuttl/harness/glance_image_cache 2025-11-24 09:02:32.462370 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-11-24 09:02:32.462376 | controller | - === RUN kuttl/harness/glance_single 2025-11-24 09:02:32.462381 | controller | - === PAUSE kuttl/harness/glance_single 2025-11-24 09:02:32.462387 | controller | - === RUN kuttl/harness/glance_single_tls 2025-11-24 09:02:32.462393 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-11-24 09:02:32.462399 | controller | - === RUN kuttl/harness/glance_split 2025-11-24 09:02:32.462404 | controller | - === PAUSE kuttl/harness/glance_split 2025-11-24 09:02:32.462410 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-11-24 09:02:32.462416 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-11-24 09:02:32.462422 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-11-24 09:02:32.462428 | controller | - ' logger.go:42: 08:53:03 | glance_dist_image_import | Ignoring README.md as it 2025-11-24 09:02:32.462433 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-11-24 09:02:32.462439 | controller | - ' logger.go:42: 08:53:03 | glance_dist_image_import | Skipping creation of user-supplied 2025-11-24 09:02:32.462445 | controller | namespace: glance-kuttl-tests' 2025-11-24 09:02:32.462451 | controller | - ' logger.go:42: 08:53:03 | glance_dist_image_import/0-deploy | starting test 2025-11-24 09:02:32.462457 | controller | step 0-deploy' 2025-11-24 09:02:32.462463 | controller | - ' logger.go:42: 08:53:03 | glance_dist_image_import/0-deploy | running command: 2025-11-24 09:02:32.462469 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-24 09:02:32.462474 | controller | -n $NAMESPACE apply -f -' 2025-11-24 09:02:32.462480 | controller | - ' ]' 2025-11-24 09:02:32.462491 | controller | - ' logger.go:42: 08:53:03 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-24 09:02:32.462497 | controller | created' 2025-11-24 09:02:32.462503 | controller | - ' logger.go:42: 08:53:03 | glance_dist_image_import/0-deploy | running command: 2025-11-24 09:02:32.462509 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-24 09:02:32.462515 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-24 09:02:32.462520 | controller | - ' ]' 2025-11-24 09:02:32.462526 | controller | - ' logger.go:42: 08:53:03 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-24 09:02:32.462532 | controller | patched' 2025-11-24 09:02:32.462538 | controller | - ' logger.go:42: 08:53:03 | glance_dist_image_import/0-deploy | running command: 2025-11-24 09:02:32.462551 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-24 09:02:32.462560 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-24 09:02:32.462568 | controller | - ' ]' 2025-11-24 09:02:32.462576 | controller | - ' logger.go:42: 08:53:04 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-24 09:02:32.462584 | controller | created' 2025-11-24 09:02:32.462591 | controller | - ' logger.go:42: 08:53:04 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-24 09:02:32.462596 | controller | created' 2025-11-24 09:02:32.462602 | controller | - ' logger.go:42: 08:53:52 | glance_dist_image_import/0-deploy | test step completed 2025-11-24 09:02:32.462608 | controller | 0-deploy' 2025-11-24 09:02:32.462614 | controller | - ' logger.go:42: 08:53:52 | glance_dist_image_import/1-import-image | starting 2025-11-24 09:02:32.462620 | controller | test step 1-import-image' 2025-11-24 09:02:32.462639 | controller | - ' logger.go:42: 08:53:52 | glance_dist_image_import/1-import-image | running 2025-11-24 09:02:32.462659 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-24 09:02:32.462665 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-11-24 09:02:32.462671 | controller | - ' ]' 2025-11-24 09:02:32.462677 | controller | - ' logger.go:42: 08:54:02 | glance_dist_image_import/1-import-image | usage: openstack 2025-11-24 09:02:32.462683 | controller | image delete [-h] [ ...]' 2025-11-24 09:02:32.462689 | controller | - ' logger.go:42: 08:54:02 | glance_dist_image_import/1-import-image | openstack 2025-11-24 09:02:32.462695 | controller | image delete: error: the following arguments are required: ' 2025-11-24 09:02:32.462700 | controller | - ' logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-24 09:02:32.462706 | controller | - ' logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | | Property | 2025-11-24 09:02:32.462712 | controller | Value |' 2025-11-24 09:02:32.462721 | controller | - ' logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-24 09:02:32.462727 | controller | - ' logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | | checksum | 2025-11-24 09:02:32.462733 | controller | None |' 2025-11-24 09:02:32.462739 | controller | - ' logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | | container_format 2025-11-24 09:02:32.462745 | controller | | bare |' 2025-11-24 09:02:32.462751 | controller | - ' logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | | created_at | 2025-11-24 09:02:32.462757 | controller | 2025-11-24T08:54:04Z |' 2025-11-24 09:02:32.462763 | controller | - ' logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | | disk_format | 2025-11-24 09:02:32.462768 | controller | qcow2 |' 2025-11-24 09:02:32.462774 | controller | - ' logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | | id | 2025-11-24 09:02:32.462780 | controller | 1743fb26-1327-43a9-b484-6ac8a6658d3a |' 2025-11-24 09:02:32.462786 | controller | - ' logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | | locations | 2025-11-24 09:02:32.462792 | controller | [] |' 2025-11-24 09:02:32.462797 | controller | - ' logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | | min_disk | 2025-11-24 09:02:32.462803 | controller | 0 |' 2025-11-24 09:02:32.462809 | controller | - ' logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | | min_ram | 2025-11-24 09:02:32.462815 | controller | 0 |' 2025-11-24 09:02:32.462821 | controller | - ' logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | | name | 2025-11-24 09:02:32.462826 | controller | myimage |' 2025-11-24 09:02:32.462832 | controller | - ' logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-11-24 09:02:32.462838 | controller | None |' 2025-11-24 09:02:32.462844 | controller | - ' logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-11-24 09:02:32.462849 | controller | None |' 2025-11-24 09:02:32.462855 | controller | - ' logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | | os_hidden | 2025-11-24 09:02:32.462861 | controller | False |' 2025-11-24 09:02:32.462868 | controller | - ' logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | | owner | 2025-11-24 09:02:32.462875 | controller | f692032c39c8499bab528250fe5bd46f |' 2025-11-24 09:02:32.462881 | controller | - ' logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | | protected | 2025-11-24 09:02:32.462888 | controller | False |' 2025-11-24 09:02:32.462895 | controller | - ' logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | | size | 2025-11-24 09:02:32.462904 | controller | None |' 2025-11-24 09:02:32.462910 | controller | - ' logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | | status | 2025-11-24 09:02:32.462915 | controller | queued |' 2025-11-24 09:02:32.462921 | controller | - ' logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | | tags | 2025-11-24 09:02:32.462927 | controller | [] |' 2025-11-24 09:02:32.462941 | controller | - ' logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-24 09:02:32.462950 | controller | 2025-11-24T08:54:04Z |' 2025-11-24 09:02:32.462958 | controller | - ' logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | | virtual_size | 2025-11-24 09:02:32.462966 | controller | Not available |' 2025-11-24 09:02:32.462974 | controller | - ' logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | | visibility | 2025-11-24 09:02:32.462981 | controller | shared |' 2025-11-24 09:02:32.462986 | controller | - ' logger.go:42: 08:54:04 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-24 09:02:32.462992 | controller | - ' logger.go:42: 08:54:05 | glance_dist_image_import/1-import-image | Image ID: 2025-11-24 09:02:32.462998 | controller | 1743fb26-1327-43a9-b484-6ac8a6658d3a' 2025-11-24 09:02:32.463004 | controller | - ' logger.go:42: 08:54:07 | glance_dist_image_import/1-import-image | Image Status 2025-11-24 09:02:32.463010 | controller | => queued' 2025-11-24 09:02:32.463016 | controller | - ' logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-24 09:02:32.463021 | controller | - ' logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | | Property | 2025-11-24 09:02:32.463027 | controller | Value |' 2025-11-24 09:02:32.463033 | controller | - ' logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-24 09:02:32.463039 | controller | - ' logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | | checksum | 2025-11-24 09:02:32.463045 | controller | None |' 2025-11-24 09:02:32.463051 | controller | - ' logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | | container_format | 2025-11-24 09:02:32.463056 | controller | bare |' 2025-11-24 09:02:32.463062 | controller | - ' logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | | created_at | 2025-11-24 09:02:32.463068 | controller | 2025-11-24T08:54:04Z |' 2025-11-24 09:02:32.463077 | controller | - ' logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | | disk_format | 2025-11-24 09:02:32.463083 | controller | qcow2 |' 2025-11-24 09:02:32.463089 | controller | - ' logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | | id | 2025-11-24 09:02:32.463094 | controller | 1743fb26-1327-43a9-b484-6ac8a6658d3a |' 2025-11-24 09:02:32.463100 | controller | - ' logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | | locations | 2025-11-24 09:02:32.463106 | controller | [] |' 2025-11-24 09:02:32.463112 | controller | - ' logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | | min_disk | 2025-11-24 09:02:32.463118 | controller | 0 |' 2025-11-24 09:02:32.463123 | controller | - ' logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | | min_ram | 2025-11-24 09:02:32.463129 | controller | 0 |' 2025-11-24 09:02:32.463135 | controller | - ' logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | | name | 2025-11-24 09:02:32.463141 | controller | myimage |' 2025-11-24 09:02:32.463149 | controller | - ' logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-11-24 09:02:32.463155 | controller | | 11030463-5724-480f-bff3-e465cdfb0b70 |' 2025-11-24 09:02:32.463161 | controller | - ' logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-11-24 09:02:32.463167 | controller | None |' 2025-11-24 09:02:32.463173 | controller | - ' logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-11-24 09:02:32.463178 | controller | None |' 2025-11-24 09:02:32.463184 | controller | - ' logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | | os_hidden | 2025-11-24 09:02:32.463190 | controller | False |' 2025-11-24 09:02:32.463196 | controller | - ' logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | | owner | 2025-11-24 09:02:32.463202 | controller | f692032c39c8499bab528250fe5bd46f |' 2025-11-24 09:02:32.463207 | controller | - ' logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | | protected | 2025-11-24 09:02:32.463213 | controller | False |' 2025-11-24 09:02:32.463219 | controller | - ' logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | | size | 2025-11-24 09:02:32.463225 | controller | 22 |' 2025-11-24 09:02:32.463230 | controller | - ' logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | | status | 2025-11-24 09:02:32.463236 | controller | uploading |' 2025-11-24 09:02:32.463242 | controller | - ' logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | | tags | 2025-11-24 09:02:32.463248 | controller | [] |' 2025-11-24 09:02:32.463254 | controller | - ' logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-24 09:02:32.463259 | controller | 2025-11-24T08:54:11Z |' 2025-11-24 09:02:32.463273 | controller | - ' logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | | virtual_size | 2025-11-24 09:02:32.463281 | controller | Not available |' 2025-11-24 09:02:32.463290 | controller | - ' logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | | visibility | 2025-11-24 09:02:32.463298 | controller | shared |' 2025-11-24 09:02:32.463306 | controller | - ' logger.go:42: 08:54:13 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-24 09:02:32.463312 | controller | - ' logger.go:42: 08:54:15 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-24 09:02:32.463318 | controller | - ' logger.go:42: 08:54:15 | glance_dist_image_import/1-import-image | | ID | 2025-11-24 09:02:32.463324 | controller | Name |' 2025-11-24 09:02:32.463330 | controller | - ' logger.go:42: 08:54:15 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-24 09:02:32.463335 | controller | - ' logger.go:42: 08:54:15 | glance_dist_image_import/1-import-image | | 1743fb26-1327-43a9-b484-6ac8a6658d3a 2025-11-24 09:02:32.463341 | controller | | myimage |' 2025-11-24 09:02:32.463347 | controller | - ' logger.go:42: 08:54:15 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-24 09:02:32.463353 | controller | - ' logger.go:42: 08:54:16 | glance_dist_image_import/1-import-image | Image Status: 2025-11-24 09:02:32.463359 | controller | active' 2025-11-24 09:02:32.463364 | controller | - ' logger.go:42: 08:54:20 | glance_dist_image_import/1-import-image | test step 2025-11-24 09:02:32.463370 | controller | completed 1-import-image' 2025-11-24 09:02:32.463376 | controller | - ' logger.go:42: 08:54:20 | glance_dist_image_import/2-cleanup | starting test 2025-11-24 09:02:32.463382 | controller | step 2-cleanup' 2025-11-24 09:02:32.463391 | controller | - ' logger.go:42: 08:54:20 | glance_dist_image_import/2-cleanup | running command: 2025-11-24 09:02:32.463397 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-24 09:02:32.463403 | controller | delete -n $NAMESPACE -f -' 2025-11-24 09:02:32.463409 | controller | - ' ]' 2025-11-24 09:02:32.463415 | controller | - ' logger.go:42: 08:54:21 | glance_dist_image_import/2-cleanup | glance.glance.openstack.org 2025-11-24 09:02:32.463421 | controller | "glance" deleted' 2025-11-24 09:02:32.463426 | controller | - ' logger.go:42: 08:54:21 | glance_dist_image_import/2-cleanup | running command: 2025-11-24 09:02:32.463432 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-24 09:02:32.463438 | controller | | oc -n $NAMESPACE delete -f -' 2025-11-24 09:02:32.463444 | controller | - ' ]' 2025-11-24 09:02:32.463450 | controller | - ' logger.go:42: 08:54:21 | glance_dist_image_import/2-cleanup | configmap "openstack-scripts-9db6gc427h" 2025-11-24 09:02:32.463456 | controller | deleted' 2025-11-24 09:02:32.463461 | controller | - ' logger.go:42: 08:54:21 | glance_dist_image_import/2-cleanup | pod "openstackclient" 2025-11-24 09:02:32.463467 | controller | deleted' 2025-11-24 09:02:32.463473 | controller | - ' logger.go:42: 08:54:25 | glance_dist_image_import/2-cleanup | test step completed 2025-11-24 09:02:32.463479 | controller | 2-cleanup' 2025-11-24 09:02:32.463485 | controller | - ' logger.go:42: 08:54:25 | glance_dist_image_import | skipping kubernetes event 2025-11-24 09:02:32.463490 | controller | logging' 2025-11-24 09:02:32.463496 | controller | - === CONT kuttl/harness/glance_single_tls 2025-11-24 09:02:32.463502 | controller | - ' logger.go:42: 08:54:25 | glance_single_tls | Skipping creation of user-supplied 2025-11-24 09:02:32.463508 | controller | namespace: glance-kuttl-tests' 2025-11-24 09:02:32.463514 | controller | - ' logger.go:42: 08:54:25 | glance_single_tls/0-tls_ca_bundle | starting test 2025-11-24 09:02:32.463519 | controller | step 0-tls_ca_bundle' 2025-11-24 09:02:32.463525 | controller | - ' logger.go:42: 08:54:25 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-11-24 09:02:32.463531 | controller | created' 2025-11-24 09:02:32.463537 | controller | - ' logger.go:42: 08:54:25 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-24 09:02:32.463543 | controller | created' 2025-11-24 09:02:32.463548 | controller | - ' logger.go:42: 08:54:25 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-24 09:02:32.463554 | controller | created' 2025-11-24 09:02:32.463560 | controller | - ' logger.go:42: 08:54:25 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-11-24 09:02:32.463566 | controller | 0-tls_ca_bundle' 2025-11-24 09:02:32.463571 | controller | - ' logger.go:42: 08:54:25 | glance_single_tls/1-deploy_glance | starting test 2025-11-24 09:02:32.463577 | controller | step 1-deploy_glance' 2025-11-24 09:02:32.463586 | controller | - ' logger.go:42: 08:54:25 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.463592 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-11-24 09:02:32.463598 | controller | -f -' 2025-11-24 09:02:32.463604 | controller | - ' ]' 2025-11-24 09:02:32.463610 | controller | - ' logger.go:42: 08:54:26 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-24 09:02:32.463615 | controller | created' 2025-11-24 09:02:32.463621 | controller | - ' logger.go:42: 08:54:26 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.463648 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.463657 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.463663 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.463677 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.463685 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.463698 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.463706 | controller | - ' exit 0' 2025-11-24 09:02:32.463714 | controller | - ' else' 2025-11-24 09:02:32.463720 | controller | - ' exit 1' 2025-11-24 09:02:32.463726 | controller | - ' fi' 2025-11-24 09:02:32.463735 | controller | - ' ]' 2025-11-24 09:02:32.463741 | controller | - ' logger.go:42: 08:54:26 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-24 09:02:32.463747 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.463753 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-24 09:02:32.463758 | controller | at : error calling index: index of 2025-11-24 09:02:32.463764 | controller | untyped nil' 2025-11-24 09:02:32.463770 | controller | - ' logger.go:42: 08:54:27 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.463776 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.463781 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.463787 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.463793 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.463799 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.463805 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.463810 | controller | - ' exit 0' 2025-11-24 09:02:32.463816 | controller | - ' else' 2025-11-24 09:02:32.463822 | controller | - ' exit 1' 2025-11-24 09:02:32.463828 | controller | - ' fi' 2025-11-24 09:02:32.463833 | controller | - ' ]' 2025-11-24 09:02:32.463839 | controller | - ' logger.go:42: 08:54:27 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-24 09:02:32.463845 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.463851 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-24 09:02:32.463857 | controller | at : error calling index: index of 2025-11-24 09:02:32.463862 | controller | untyped nil' 2025-11-24 09:02:32.463868 | controller | - ' logger.go:42: 08:54:28 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.463874 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.463880 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.463885 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.463891 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.463897 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.463903 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.463909 | controller | - ' exit 0' 2025-11-24 09:02:32.463914 | controller | - ' else' 2025-11-24 09:02:32.463920 | controller | - ' exit 1' 2025-11-24 09:02:32.463926 | controller | - ' fi' 2025-11-24 09:02:32.463932 | controller | - ' ]' 2025-11-24 09:02:32.463937 | controller | - ' logger.go:42: 08:54:28 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-24 09:02:32.463943 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.463949 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-24 09:02:32.463955 | controller | at : error calling index: index of 2025-11-24 09:02:32.463960 | controller | untyped nil' 2025-11-24 09:02:32.463966 | controller | - ' logger.go:42: 08:54:29 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.463975 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.463981 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.463987 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.463993 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.463998 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.464004 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.464010 | controller | - ' exit 0' 2025-11-24 09:02:32.464016 | controller | - ' else' 2025-11-24 09:02:32.464022 | controller | - ' exit 1' 2025-11-24 09:02:32.464028 | controller | - ' fi' 2025-11-24 09:02:32.464033 | controller | - ' ]' 2025-11-24 09:02:32.464039 | controller | - ' logger.go:42: 08:54:29 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-24 09:02:32.464045 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.464051 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-24 09:02:32.464056 | controller | at : error calling index: index of 2025-11-24 09:02:32.464062 | controller | untyped nil' 2025-11-24 09:02:32.464068 | controller | - ' logger.go:42: 08:54:30 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.464074 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.464080 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.464096 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.464104 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.464113 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.464121 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.464132 | controller | - ' exit 0' 2025-11-24 09:02:32.464138 | controller | - ' else' 2025-11-24 09:02:32.464144 | controller | - ' exit 1' 2025-11-24 09:02:32.464150 | controller | - ' fi' 2025-11-24 09:02:32.464156 | controller | - ' ]' 2025-11-24 09:02:32.464162 | controller | - ' logger.go:42: 08:54:30 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-24 09:02:32.464167 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.464173 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-24 09:02:32.464179 | controller | at : error calling index: index of 2025-11-24 09:02:32.464185 | controller | untyped nil' 2025-11-24 09:02:32.464191 | controller | - ' logger.go:42: 08:54:31 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.464196 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.464202 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.464208 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.464214 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.464220 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.464226 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.464231 | controller | - ' exit 0' 2025-11-24 09:02:32.464237 | controller | - ' else' 2025-11-24 09:02:32.464243 | controller | - ' exit 1' 2025-11-24 09:02:32.464249 | controller | - ' fi' 2025-11-24 09:02:32.464255 | controller | - ' ]' 2025-11-24 09:02:32.464261 | controller | - ' logger.go:42: 08:54:32 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-24 09:02:32.464270 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.464275 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-24 09:02:32.464281 | controller | at : error calling index: index of 2025-11-24 09:02:32.464287 | controller | untyped nil' 2025-11-24 09:02:32.464293 | controller | - ' logger.go:42: 08:54:33 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.464299 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.464305 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.464310 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.464316 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.464322 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.464328 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.464334 | controller | - ' exit 0' 2025-11-24 09:02:32.464340 | controller | - ' else' 2025-11-24 09:02:32.464346 | controller | - ' exit 1' 2025-11-24 09:02:32.464352 | controller | - ' fi' 2025-11-24 09:02:32.464358 | controller | - ' ]' 2025-11-24 09:02:32.464363 | controller | - ' logger.go:42: 08:54:33 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-24 09:02:32.464369 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.464375 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-24 09:02:32.464381 | controller | at : error calling index: index of 2025-11-24 09:02:32.464387 | controller | untyped nil' 2025-11-24 09:02:32.464392 | controller | - ' logger.go:42: 08:54:34 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.464398 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.464404 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.464410 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.464416 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.464421 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.464427 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.464436 | controller | - ' exit 0' 2025-11-24 09:02:32.464442 | controller | - ' else' 2025-11-24 09:02:32.464447 | controller | - ' exit 1' 2025-11-24 09:02:32.464453 | controller | - ' fi' 2025-11-24 09:02:32.464459 | controller | - ' ]' 2025-11-24 09:02:32.464465 | controller | - ' logger.go:42: 08:54:34 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-24 09:02:32.464471 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.464477 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-24 09:02:32.464482 | controller | at : error calling index: index of 2025-11-24 09:02:32.464488 | controller | untyped nil' 2025-11-24 09:02:32.464494 | controller | - ' logger.go:42: 08:54:35 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.464500 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.464513 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.464522 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.464530 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.464538 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.464552 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.464558 | controller | - ' exit 0' 2025-11-24 09:02:32.464563 | controller | - ' else' 2025-11-24 09:02:32.464569 | controller | - ' exit 1' 2025-11-24 09:02:32.464575 | controller | - ' fi' 2025-11-24 09:02:32.464581 | controller | - ' ]' 2025-11-24 09:02:32.464587 | controller | - ' logger.go:42: 08:54:35 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-24 09:02:32.464593 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.464601 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-24 09:02:32.464607 | controller | at : error calling index: index of 2025-11-24 09:02:32.464613 | controller | untyped nil' 2025-11-24 09:02:32.464619 | controller | - ' logger.go:42: 08:54:36 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.464639 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.464648 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.464654 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.464660 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.464666 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.464672 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.464677 | controller | - ' exit 0' 2025-11-24 09:02:32.464686 | controller | - ' else' 2025-11-24 09:02:32.464692 | controller | - ' exit 1' 2025-11-24 09:02:32.464698 | controller | - ' fi' 2025-11-24 09:02:32.464704 | controller | - ' ]' 2025-11-24 09:02:32.464710 | controller | - ' logger.go:42: 08:54:36 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-24 09:02:32.464716 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.464721 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-24 09:02:32.464727 | controller | at : error calling index: index of 2025-11-24 09:02:32.464733 | controller | untyped nil' 2025-11-24 09:02:32.464739 | controller | - ' logger.go:42: 08:54:37 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.464745 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.464750 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.464756 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.464762 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.464768 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.464774 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.464779 | controller | - ' exit 0' 2025-11-24 09:02:32.464785 | controller | - ' else' 2025-11-24 09:02:32.464791 | controller | - ' exit 1' 2025-11-24 09:02:32.464797 | controller | - ' fi' 2025-11-24 09:02:32.464803 | controller | - ' ]' 2025-11-24 09:02:32.464808 | controller | - ' logger.go:42: 08:54:37 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-24 09:02:32.464814 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.464820 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-24 09:02:32.464826 | controller | at : error calling index: index of 2025-11-24 09:02:32.464831 | controller | untyped nil' 2025-11-24 09:02:32.464837 | controller | - ' logger.go:42: 08:54:39 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.464846 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.464852 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.464858 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.464863 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.464871 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.464877 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.464883 | controller | - ' exit 0' 2025-11-24 09:02:32.464889 | controller | - ' else' 2025-11-24 09:02:32.464895 | controller | - ' exit 1' 2025-11-24 09:02:32.464901 | controller | - ' fi' 2025-11-24 09:02:32.464907 | controller | - ' ]' 2025-11-24 09:02:32.464912 | controller | - ' logger.go:42: 08:54:39 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-24 09:02:32.464920 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 09:02:32.464926 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-24 09:02:32.464932 | controller | at : error calling index: index of 2025-11-24 09:02:32.464938 | controller | untyped nil' 2025-11-24 09:02:32.464944 | controller | - ' logger.go:42: 08:54:40 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.464958 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.464967 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.464975 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.464983 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.464991 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.464997 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.465003 | controller | - ' exit 0' 2025-11-24 09:02:32.465009 | controller | - ' else' 2025-11-24 09:02:32.465015 | controller | - ' exit 1' 2025-11-24 09:02:32.465020 | controller | - ' fi' 2025-11-24 09:02:32.465026 | controller | - ' ]' 2025-11-24 09:02:32.465032 | controller | - ' logger.go:42: 08:54:41 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.465038 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.465044 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.465050 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.465055 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.465061 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.465067 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.465073 | controller | - ' exit 0' 2025-11-24 09:02:32.465079 | controller | - ' else' 2025-11-24 09:02:32.465084 | controller | - ' exit 1' 2025-11-24 09:02:32.465090 | controller | - ' fi' 2025-11-24 09:02:32.465096 | controller | - ' ]' 2025-11-24 09:02:32.465102 | controller | - ' logger.go:42: 08:54:43 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.465108 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.465114 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.465123 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.465129 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.465134 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.465143 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.465149 | controller | - ' exit 0' 2025-11-24 09:02:32.465155 | controller | - ' else' 2025-11-24 09:02:32.465161 | controller | - ' exit 1' 2025-11-24 09:02:32.465167 | controller | - ' fi' 2025-11-24 09:02:32.465172 | controller | - ' ]' 2025-11-24 09:02:32.465178 | controller | - ' logger.go:42: 08:54:44 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.465184 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.465190 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.465196 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.465202 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.465207 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.465213 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.465219 | controller | - ' exit 0' 2025-11-24 09:02:32.465225 | controller | - ' else' 2025-11-24 09:02:32.465230 | controller | - ' exit 1' 2025-11-24 09:02:32.465236 | controller | - ' fi' 2025-11-24 09:02:32.465242 | controller | - ' ]' 2025-11-24 09:02:32.465248 | controller | - ' logger.go:42: 08:54:45 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.465254 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.465259 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.465265 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.465271 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.465277 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.465283 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.465288 | controller | - ' exit 0' 2025-11-24 09:02:32.465294 | controller | - ' else' 2025-11-24 09:02:32.465300 | controller | - ' exit 1' 2025-11-24 09:02:32.465306 | controller | - ' fi' 2025-11-24 09:02:32.465312 | controller | - ' ]' 2025-11-24 09:02:32.465317 | controller | - ' logger.go:42: 08:54:46 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.465323 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.465329 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.465335 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.465341 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.465347 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.465352 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.465358 | controller | - ' exit 0' 2025-11-24 09:02:32.465366 | controller | - ' else' 2025-11-24 09:02:32.465372 | controller | - ' exit 1' 2025-11-24 09:02:32.465378 | controller | - ' fi' 2025-11-24 09:02:32.465384 | controller | - ' ]' 2025-11-24 09:02:32.465390 | controller | - ' logger.go:42: 08:54:47 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.465396 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.465401 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.465415 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.465423 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.465431 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.465439 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.465450 | controller | - ' exit 0' 2025-11-24 09:02:32.465456 | controller | - ' else' 2025-11-24 09:02:32.465462 | controller | - ' exit 1' 2025-11-24 09:02:32.465468 | controller | - ' fi' 2025-11-24 09:02:32.465473 | controller | - ' ]' 2025-11-24 09:02:32.465479 | controller | - ' logger.go:42: 08:54:49 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.465485 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.465491 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.465497 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.465503 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.465508 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.465514 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.465520 | controller | - ' exit 0' 2025-11-24 09:02:32.465526 | controller | - ' else' 2025-11-24 09:02:32.465531 | controller | - ' exit 1' 2025-11-24 09:02:32.465537 | controller | - ' fi' 2025-11-24 09:02:32.465543 | controller | - ' ]' 2025-11-24 09:02:32.465549 | controller | - ' logger.go:42: 08:54:50 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.465555 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.465560 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.465566 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.465572 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.465578 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.465583 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.465589 | controller | - ' exit 0' 2025-11-24 09:02:32.465595 | controller | - ' else' 2025-11-24 09:02:32.465601 | controller | - ' exit 1' 2025-11-24 09:02:32.465607 | controller | - ' fi' 2025-11-24 09:02:32.465612 | controller | - ' ]' 2025-11-24 09:02:32.465618 | controller | - ' logger.go:42: 08:54:51 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.465637 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.465647 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.465653 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.465659 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.465665 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.465671 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.465677 | controller | - ' exit 0' 2025-11-24 09:02:32.465682 | controller | - ' else' 2025-11-24 09:02:32.465688 | controller | - ' exit 1' 2025-11-24 09:02:32.465694 | controller | - ' fi' 2025-11-24 09:02:32.465700 | controller | - ' ]' 2025-11-24 09:02:32.465706 | controller | - ' logger.go:42: 08:54:52 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.465712 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.465717 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.465723 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.465729 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.465735 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.465741 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.465750 | controller | - ' exit 0' 2025-11-24 09:02:32.465793 | controller | - ' else' 2025-11-24 09:02:32.465802 | controller | - ' exit 1' 2025-11-24 09:02:32.465807 | controller | - ' fi' 2025-11-24 09:02:32.465813 | controller | - ' ]' 2025-11-24 09:02:32.465819 | controller | - ' logger.go:42: 08:54:53 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.465825 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.465831 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.465836 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.465842 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.465848 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.465854 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.465861 | controller | - ' exit 0' 2025-11-24 09:02:32.465868 | controller | - ' else' 2025-11-24 09:02:32.465874 | controller | - ' exit 1' 2025-11-24 09:02:32.465885 | controller | - ' fi' 2025-11-24 09:02:32.465891 | controller | - ' ]' 2025-11-24 09:02:32.465896 | controller | - ' logger.go:42: 08:54:55 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.465902 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.465908 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.465914 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.465928 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.465937 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.465945 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.465953 | controller | - ' exit 0' 2025-11-24 09:02:32.465961 | controller | - ' else' 2025-11-24 09:02:32.465968 | controller | - ' exit 1' 2025-11-24 09:02:32.465974 | controller | - ' fi' 2025-11-24 09:02:32.465980 | controller | - ' ]' 2025-11-24 09:02:32.465989 | controller | - ' logger.go:42: 08:54:56 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 09:02:32.465995 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.466000 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.466006 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.466012 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.466018 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.466024 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.466029 | controller | - ' exit 0' 2025-11-24 09:02:32.466035 | controller | - ' else' 2025-11-24 09:02:32.466041 | controller | - ' exit 1' 2025-11-24 09:02:32.466047 | controller | - ' fi' 2025-11-24 09:02:32.466053 | controller | - ' ]' 2025-11-24 09:02:32.466058 | controller | - ' logger.go:42: 08:54:56 | glance_single_tls/1-deploy_glance | test step completed 2025-11-24 09:02:32.466064 | controller | 1-deploy_glance' 2025-11-24 09:02:32.466070 | controller | - ' logger.go:42: 08:54:56 | glance_single_tls/5-cleanup-glance | starting test 2025-11-24 09:02:32.466076 | controller | step 5-cleanup-glance' 2025-11-24 09:02:32.466082 | controller | - ' logger.go:42: 08:54:56 | glance_single_tls/5-cleanup-glance | running command: 2025-11-24 09:02:32.466087 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-11-24 09:02:32.466093 | controller | -f -' 2025-11-24 09:02:32.466099 | controller | - ' ]' 2025-11-24 09:02:32.466105 | controller | - ' logger.go:42: 08:54:56 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2025-11-24 09:02:32.466111 | controller | "glance" deleted' 2025-11-24 09:02:32.466120 | controller | - ' logger.go:42: 08:55:02 | glance_single_tls/5-cleanup-glance | test step completed 2025-11-24 09:02:32.466126 | controller | 5-cleanup-glance' 2025-11-24 09:02:32.466131 | controller | - ' logger.go:42: 08:55:02 | glance_single_tls | skipping kubernetes event logging' 2025-11-24 09:02:32.466137 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-11-24 09:02:32.466143 | controller | - ' logger.go:42: 08:55:02 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-24 09:02:32.466149 | controller | namespace: glance-kuttl-tests' 2025-11-24 09:02:32.466155 | controller | - ' logger.go:42: 08:55:02 | glance_split_proxypass/1-deploy_glance | starting 2025-11-24 09:02:32.466160 | controller | test step 1-deploy_glance' 2025-11-24 09:02:32.466166 | controller | - ' logger.go:42: 08:55:02 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.466172 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-24 09:02:32.466178 | controller | -f -' 2025-11-24 09:02:32.466184 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-24 09:02:32.466189 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-11-24 09:02:32.466195 | controller | - ' ]' 2025-11-24 09:02:32.466201 | controller | - ' logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-24 09:02:32.466207 | controller | created' 2025-11-24 09:02:32.466213 | controller | - ' logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-24 09:02:32.466219 | controller | patched' 2025-11-24 09:02:32.466224 | controller | - ' logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.466230 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.466236 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.466242 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.466247 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.466253 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.466259 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.466265 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.466270 | controller | - ' exit 0' 2025-11-24 09:02:32.466276 | controller | - ' else' 2025-11-24 09:02:32.466282 | controller | - ' exit 1' 2025-11-24 09:02:32.466288 | controller | - ' fi' 2025-11-24 09:02:32.466294 | controller | - ' ]' 2025-11-24 09:02:32.466299 | controller | - ' logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 09:02:32.466305 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.466311 | controller | "default-public" }}''' 2025-11-24 09:02:32.466317 | controller | - ' logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.466323 | controller | - ' logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.466329 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.466334 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.466348 | controller | - ' logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 09:02:32.466357 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 09:02:32.466365 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 09:02:32.466372 | controller | "output" at : error calling index: 2025-11-24 09:02:32.466387 | controller | index of untyped nil' 2025-11-24 09:02:32.466395 | controller | - ' logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 09:02:32.466402 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 09:02:32.466416 | controller | for debugging the template:' 2025-11-24 09:02:32.466423 | controller | - " logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 09:02:32.466430 | controller | was:" 2025-11-24 09:02:32.466436 | controller | - " logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 09:02:32.466442 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.466448 | controller | \"default-public\" }}" 2025-11-24 09:02:32.466453 | controller | - " logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 09:02:32.466459 | controller | was:" 2025-11-24 09:02:32.466465 | controller | - " logger.go:42: 08:55:03 | 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-24 09:02:32.466474 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 09:02:32.466480 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.466486 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 09:02:32.466502 | 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-24T08:55:03Z\",\"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-24T08:55:03Z\"},{\"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-24T08:55:03Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T08:55:03Z\"},{\"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-24T08:55:03Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40197\",\"uid\":\"659b01e2-ca42-41d5-9765-537fdc26d03b\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 09:02:32.466515 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.466528 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.466536 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.466543 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 09:02:32.466549 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 09:02:32.466556 | 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-24T08:55:03Z\",\"message\":\"Service 2025-11-24 09:02:32.466562 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"CronJob 2025-11-24 09:02:32.466568 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"DB 2025-11-24 09:02:32.466574 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"DBsync 2025-11-24 09:02:32.466580 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"GlanceAPI 2025-11-24 09:02:32.466586 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Input 2025-11-24 09:02:32.466594 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"MariaDBAccount 2025-11-24 09:02:32.466600 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\" 2025-11-24 09:02:32.466606 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"NotificationBusInstance 2025-11-24 09:02:32.466615 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"RoleBinding 2025-11-24 09:02:32.466621 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Role 2025-11-24 09:02:32.466641 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"ServiceAccount 2025-11-24 09:02:32.466661 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Service 2025-11-24 09:02:32.466670 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-24 09:02:32.466678 | controller | - " logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 09:02:32.466687 | controller | given to template engine was:" 2025-11-24 09:02:32.466695 | controller | - " logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.466702 | 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-24 09:02:32.466714 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.466721 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.466727 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.466733 | 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-24 09:02:32.466739 | controller | - ' logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T08:55:03Z 2025-11-24 09:02:32.466745 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.466751 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 09:02:32.466757 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 09:02:32.466763 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 09:02:32.466768 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 09:02:32.466777 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 09:02:32.466783 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 09:02:32.466789 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 09:02:32.466794 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.466800 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 09:02:32.466806 | controller | manager:kubectl-patch operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.466815 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 09:02:32.466821 | controller | manager:manager operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.466827 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 09:02:32.466833 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 09:02:32.466838 | controller | time:2025-11-24T08:55:03Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40197 2025-11-24 09:02:32.466844 | controller | uid:659b01e2-ca42-41d5-9765-537fdc26d03b] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.466850 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 09:02:32.466856 | controller | - ' logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 09:02:32.466862 | controller | = default_backend:swift' 2025-11-24 09:02:32.466868 | controller | - ' logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 09:02:32.466874 | controller | - ' logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 09:02:32.466879 | controller | = default_backend' 2025-11-24 09:02:32.466885 | controller | - ' logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 09:02:32.466899 | controller | - ' logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 09:02:32.466908 | controller | = True' 2025-11-24 09:02:32.466916 | controller | - ' logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 09:02:32.466924 | controller | = 3' 2025-11-24 09:02:32.466931 | controller | - ' logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 09:02:32.466937 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 09:02:32.466943 | controller | - ' logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 09:02:32.466949 | controller | = internalURL' 2025-11-24 09:02:32.466955 | controller | - ' logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 09:02:32.466961 | controller | = service:glance' 2025-11-24 09:02:32.466967 | controller | - ' logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 09:02:32.466972 | controller | = {{ .ServicePassword }}' 2025-11-24 09:02:32.466978 | controller | - ' logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 09:02:32.466984 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 09:02:32.466990 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.466996 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 09:02:32.467002 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 09:02:32.467008 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 09:02:32.467013 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 09:02:32.467019 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 09:02:32.467025 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 09:02:32.467031 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.467037 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-24 09:02:32.467046 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:CronJob not started reason:Init 2025-11-24 09:02:32.467052 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:DB 2025-11-24 09:02:32.467058 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.467066 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.467072 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.467078 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.467084 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.467090 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 09:02:32.467096 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message: Memcached instance has been 2025-11-24 09:02:32.467102 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.467107 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 09:02:32.467113 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:RoleBinding created reason:Ready 2025-11-24 09:02:32.467119 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:Role 2025-11-24 09:02:32.467125 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.467131 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 09:02:32.467137 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:Service config create not started 2025-11-24 09:02:32.467143 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 09:02:32.467148 | controller | observedGeneration:1]]''' 2025-11-24 09:02:32.467154 | controller | - ' logger.go:42: 08:55:03 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 09:02:32.467160 | controller | skipping 1 additional commands' 2025-11-24 09:02:32.467166 | controller | - ' logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.467172 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.467178 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.467184 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.467190 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.467203 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.467212 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.467220 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.467228 | controller | - ' exit 0' 2025-11-24 09:02:32.467236 | controller | - ' else' 2025-11-24 09:02:32.467242 | controller | - ' exit 1' 2025-11-24 09:02:32.467248 | controller | - ' fi' 2025-11-24 09:02:32.467254 | controller | - ' ]' 2025-11-24 09:02:32.467260 | controller | - ' logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 09:02:32.467266 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.467272 | controller | "default-public" }}''' 2025-11-24 09:02:32.467278 | controller | - ' logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.467287 | controller | - ' logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.467293 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.467299 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.467304 | controller | - ' logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 09:02:32.467313 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 09:02:32.467319 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 09:02:32.467325 | controller | "output" at : error calling index: 2025-11-24 09:02:32.467331 | controller | index of untyped nil' 2025-11-24 09:02:32.467337 | controller | - ' logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 09:02:32.467342 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 09:02:32.467354 | controller | for debugging the template:' 2025-11-24 09:02:32.467360 | controller | - " logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 09:02:32.467366 | controller | was:" 2025-11-24 09:02:32.467371 | controller | - " logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 09:02:32.467377 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.467383 | controller | \"default-public\" }}" 2025-11-24 09:02:32.467389 | controller | - " logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 09:02:32.467394 | controller | was:" 2025-11-24 09:02:32.467401 | controller | - " logger.go:42: 08:55:04 | 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-24 09:02:32.467407 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 09:02:32.467413 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.467418 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 09:02:32.467437 | 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-24T08:55:03Z\",\"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-24T08:55:03Z\"},{\"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-24T08:55:03Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T08:55:03Z\"},{\"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-24T08:55:03Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40197\",\"uid\":\"659b01e2-ca42-41d5-9765-537fdc26d03b\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 09:02:32.467450 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.467464 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.467471 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.467477 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 09:02:32.467483 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 09:02:32.467489 | 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-24T08:55:03Z\",\"message\":\"Service 2025-11-24 09:02:32.467495 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"CronJob 2025-11-24 09:02:32.467501 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"DB 2025-11-24 09:02:32.467507 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"DBsync 2025-11-24 09:02:32.467515 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"GlanceAPI 2025-11-24 09:02:32.467521 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Input 2025-11-24 09:02:32.467539 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"MariaDBAccount 2025-11-24 09:02:32.467548 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\" 2025-11-24 09:02:32.467556 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"NotificationBusInstance 2025-11-24 09:02:32.467564 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"RoleBinding 2025-11-24 09:02:32.467572 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Role 2025-11-24 09:02:32.467580 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"ServiceAccount 2025-11-24 09:02:32.467586 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Service 2025-11-24 09:02:32.467592 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-24 09:02:32.467597 | controller | - " logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 09:02:32.467603 | controller | given to template engine was:" 2025-11-24 09:02:32.467609 | controller | - " logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.467615 | 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-24 09:02:32.467621 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.467641 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.467650 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.467656 | 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-24 09:02:32.467662 | controller | - ' logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T08:55:03Z 2025-11-24 09:02:32.467668 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.467674 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 09:02:32.467680 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 09:02:32.467685 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 09:02:32.467694 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 09:02:32.467700 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 09:02:32.467706 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 09:02:32.467712 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 09:02:32.467718 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.467724 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 09:02:32.467730 | controller | manager:kubectl-patch operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.467735 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 09:02:32.467749 | controller | manager:manager operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.467758 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 09:02:32.467766 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 09:02:32.467774 | controller | time:2025-11-24T08:55:03Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40197 2025-11-24 09:02:32.467781 | controller | uid:659b01e2-ca42-41d5-9765-537fdc26d03b] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.467789 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 09:02:32.467797 | controller | - ' logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 09:02:32.467803 | controller | = default_backend:swift' 2025-11-24 09:02:32.467809 | controller | - ' logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 09:02:32.467815 | controller | - ' logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 09:02:32.467821 | controller | = default_backend' 2025-11-24 09:02:32.467827 | controller | - ' logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 09:02:32.467832 | controller | - ' logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 09:02:32.467838 | controller | = True' 2025-11-24 09:02:32.467844 | controller | - ' logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 09:02:32.467850 | controller | = 3' 2025-11-24 09:02:32.467856 | controller | - ' logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 09:02:32.467862 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 09:02:32.467867 | controller | - ' logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 09:02:32.467873 | controller | = internalURL' 2025-11-24 09:02:32.467879 | controller | - ' logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 09:02:32.467885 | controller | = service:glance' 2025-11-24 09:02:32.467890 | controller | - ' logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 09:02:32.467896 | controller | = {{ .ServicePassword }}' 2025-11-24 09:02:32.467902 | controller | - ' logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 09:02:32.467908 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 09:02:32.467914 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.467919 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 09:02:32.467928 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 09:02:32.467934 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 09:02:32.467940 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 09:02:32.467946 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 09:02:32.467952 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 09:02:32.467957 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.467963 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-24 09:02:32.467969 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:CronJob not started reason:Init 2025-11-24 09:02:32.467975 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:DB 2025-11-24 09:02:32.467980 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.467986 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.467992 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.467998 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.468004 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.468009 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 09:02:32.468015 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message: Memcached instance has been 2025-11-24 09:02:32.468021 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.468027 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 09:02:32.468033 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:RoleBinding created reason:Ready 2025-11-24 09:02:32.468046 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:Role 2025-11-24 09:02:32.468054 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.468062 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 09:02:32.468070 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:Service config create not started 2025-11-24 09:02:32.468077 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 09:02:32.468083 | controller | observedGeneration:1]]''' 2025-11-24 09:02:32.468089 | controller | - ' logger.go:42: 08:55:04 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 09:02:32.468095 | controller | skipping 1 additional commands' 2025-11-24 09:02:32.468101 | controller | - ' logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.468107 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.468116 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.468122 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.468128 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.468133 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.468142 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.468148 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.468154 | controller | - ' exit 0' 2025-11-24 09:02:32.468160 | controller | - ' else' 2025-11-24 09:02:32.468165 | controller | - ' exit 1' 2025-11-24 09:02:32.468171 | controller | - ' fi' 2025-11-24 09:02:32.468177 | controller | - ' ]' 2025-11-24 09:02:32.468183 | controller | - ' logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 09:02:32.468188 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.468194 | controller | "default-public" }}''' 2025-11-24 09:02:32.468200 | controller | - ' logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.468206 | controller | - ' logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.468212 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.468217 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.468223 | controller | - ' logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 09:02:32.468229 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 09:02:32.468235 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 09:02:32.468240 | controller | "output" at : error calling index: 2025-11-24 09:02:32.468246 | controller | index of untyped nil' 2025-11-24 09:02:32.468252 | controller | - ' logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 09:02:32.468258 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 09:02:32.468269 | controller | for debugging the template:' 2025-11-24 09:02:32.468275 | controller | - " logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 09:02:32.468281 | controller | was:" 2025-11-24 09:02:32.468287 | controller | - " logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 09:02:32.468293 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.468298 | controller | \"default-public\" }}" 2025-11-24 09:02:32.468304 | controller | - " logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 09:02:32.468310 | controller | was:" 2025-11-24 09:02:32.468316 | controller | - " logger.go:42: 08:55:05 | 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-24 09:02:32.468322 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 09:02:32.468328 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.468334 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 09:02:32.468352 | 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-24T08:55:03Z\",\"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-24T08:55:03Z\"},{\"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-24T08:55:03Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T08:55:03Z\"},{\"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-24T08:55:03Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40197\",\"uid\":\"659b01e2-ca42-41d5-9765-537fdc26d03b\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 09:02:32.468365 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.468376 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.468384 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.468389 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 09:02:32.468395 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 09:02:32.468401 | 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-24T08:55:03Z\",\"message\":\"Service 2025-11-24 09:02:32.468418 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"CronJob 2025-11-24 09:02:32.468426 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"DB 2025-11-24 09:02:32.468434 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"DBsync 2025-11-24 09:02:32.468442 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"GlanceAPI 2025-11-24 09:02:32.468450 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Input 2025-11-24 09:02:32.468458 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"MariaDBAccount 2025-11-24 09:02:32.468465 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\" 2025-11-24 09:02:32.468473 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"NotificationBusInstance 2025-11-24 09:02:32.468480 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"RoleBinding 2025-11-24 09:02:32.468487 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Role 2025-11-24 09:02:32.468494 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"ServiceAccount 2025-11-24 09:02:32.468501 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Service 2025-11-24 09:02:32.468508 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-24 09:02:32.468514 | controller | - " logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 09:02:32.468520 | controller | given to template engine was:" 2025-11-24 09:02:32.468525 | controller | - " logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.468531 | 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-24 09:02:32.468537 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.468543 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.468549 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.468555 | 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-24 09:02:32.468564 | controller | - ' logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T08:55:03Z 2025-11-24 09:02:32.468570 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.468575 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 09:02:32.468589 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 09:02:32.468598 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 09:02:32.468606 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 09:02:32.468614 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 09:02:32.468622 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 09:02:32.468647 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 09:02:32.468653 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.468659 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 09:02:32.468665 | controller | manager:kubectl-patch operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.468671 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 09:02:32.468677 | controller | manager:manager operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.468683 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 09:02:32.468689 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 09:02:32.468694 | controller | time:2025-11-24T08:55:03Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40197 2025-11-24 09:02:32.468700 | controller | uid:659b01e2-ca42-41d5-9765-537fdc26d03b] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.468706 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 09:02:32.468712 | controller | - ' logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 09:02:32.468718 | controller | = default_backend:swift' 2025-11-24 09:02:32.468724 | controller | - ' logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 09:02:32.468729 | controller | - ' logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 09:02:32.468735 | controller | = default_backend' 2025-11-24 09:02:32.468741 | controller | - ' logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 09:02:32.468747 | controller | - ' logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 09:02:32.468753 | controller | = True' 2025-11-24 09:02:32.468758 | controller | - ' logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 09:02:32.468764 | controller | = 3' 2025-11-24 09:02:32.468770 | controller | - ' logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 09:02:32.468776 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 09:02:32.468782 | controller | - ' logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 09:02:32.468791 | controller | = internalURL' 2025-11-24 09:02:32.468797 | controller | - ' logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 09:02:32.468803 | controller | = service:glance' 2025-11-24 09:02:32.468808 | controller | - ' logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 09:02:32.468814 | controller | = {{ .ServicePassword }}' 2025-11-24 09:02:32.468820 | controller | - ' logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 09:02:32.468826 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 09:02:32.468832 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.468837 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 09:02:32.468843 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 09:02:32.468849 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 09:02:32.468855 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 09:02:32.468864 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 09:02:32.468870 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 09:02:32.468876 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.468881 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-24 09:02:32.468892 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:CronJob not started reason:Init 2025-11-24 09:02:32.468898 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:DB 2025-11-24 09:02:32.468912 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.468921 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.468929 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.468940 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.468948 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.468954 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 09:02:32.468959 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message: Memcached instance has been 2025-11-24 09:02:32.468965 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.468971 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 09:02:32.468977 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:RoleBinding created reason:Ready 2025-11-24 09:02:32.468983 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:Role 2025-11-24 09:02:32.468988 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.468994 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 09:02:32.469000 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:Service config create not started 2025-11-24 09:02:32.469006 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 09:02:32.469015 | controller | observedGeneration:1]]''' 2025-11-24 09:02:32.469021 | controller | - ' logger.go:42: 08:55:05 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 09:02:32.469027 | controller | skipping 1 additional commands' 2025-11-24 09:02:32.469046 | controller | - ' logger.go:42: 08:55:06 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.469052 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.469058 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.469064 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.469069 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.469075 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.469081 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.469087 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.469093 | controller | - ' exit 0' 2025-11-24 09:02:32.469099 | controller | - ' else' 2025-11-24 09:02:32.469105 | controller | - ' exit 1' 2025-11-24 09:02:32.469111 | controller | - ' fi' 2025-11-24 09:02:32.469117 | controller | - ' ]' 2025-11-24 09:02:32.469123 | controller | - ' logger.go:42: 08:55:06 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 09:02:32.469128 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.469134 | controller | "default-public" }}''' 2025-11-24 09:02:32.469140 | controller | - ' logger.go:42: 08:55:06 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.469146 | controller | - ' logger.go:42: 08:55:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.469152 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.469158 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.469163 | controller | - ' logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 09:02:32.469169 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 09:02:32.469175 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 09:02:32.469181 | controller | "output" at : error calling index: 2025-11-24 09:02:32.469186 | controller | index of untyped nil' 2025-11-24 09:02:32.469192 | controller | - ' logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 09:02:32.469198 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 09:02:32.469210 | controller | for debugging the template:' 2025-11-24 09:02:32.469215 | controller | - " logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 09:02:32.469221 | controller | was:" 2025-11-24 09:02:32.469227 | controller | - " logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 09:02:32.469233 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.469238 | controller | \"default-public\" }}" 2025-11-24 09:02:32.469252 | controller | - " logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 09:02:32.469261 | controller | was:" 2025-11-24 09:02:32.469270 | controller | - " logger.go:42: 08:55:07 | 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-24 09:02:32.469289 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 09:02:32.469296 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.469302 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 09:02:32.469308 | 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-24T08:55:03Z\",\"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-24T08:55:03Z\"},{\"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-24T08:55:03Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T08:55:03Z\"},{\"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-24T08:55:03Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40197\",\"uid\":\"659b01e2-ca42-41d5-9765-537fdc26d03b\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 09:02:32.469317 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.469325 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.469331 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.469337 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 09:02:32.469350 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 09:02:32.469363 | 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-24T08:55:03Z\",\"message\":\"Service 2025-11-24 09:02:32.469371 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"CronJob 2025-11-24 09:02:32.469379 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"DB 2025-11-24 09:02:32.469387 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"DBsync 2025-11-24 09:02:32.469394 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"GlanceAPI 2025-11-24 09:02:32.469400 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Input 2025-11-24 09:02:32.469405 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"MariaDBAccount 2025-11-24 09:02:32.469411 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\" 2025-11-24 09:02:32.469417 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"NotificationBusInstance 2025-11-24 09:02:32.469423 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"RoleBinding 2025-11-24 09:02:32.469429 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Role 2025-11-24 09:02:32.469435 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"ServiceAccount 2025-11-24 09:02:32.469441 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Service 2025-11-24 09:02:32.469446 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-24 09:02:32.469452 | controller | - " logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 09:02:32.469458 | controller | given to template engine was:" 2025-11-24 09:02:32.469464 | controller | - " logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.469470 | 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-24 09:02:32.469486 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.469495 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.469503 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.469511 | 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-24 09:02:32.469518 | controller | - ' logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T08:55:03Z 2025-11-24 09:02:32.469526 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.469534 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 09:02:32.469540 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 09:02:32.469546 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 09:02:32.469552 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 09:02:32.469558 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 09:02:32.469563 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 09:02:32.469569 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 09:02:32.469575 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.469581 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 09:02:32.469587 | controller | manager:kubectl-patch operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.469593 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 09:02:32.469598 | controller | manager:manager operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.469604 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 09:02:32.469610 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 09:02:32.469616 | controller | time:2025-11-24T08:55:03Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40197 2025-11-24 09:02:32.469622 | controller | uid:659b01e2-ca42-41d5-9765-537fdc26d03b] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.469645 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 09:02:32.469651 | controller | - ' logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 09:02:32.469657 | controller | = default_backend:swift' 2025-11-24 09:02:32.469666 | controller | - ' logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 09:02:32.469672 | controller | - ' logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 09:02:32.469681 | controller | = default_backend' 2025-11-24 09:02:32.469686 | controller | - ' logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 09:02:32.469692 | controller | - ' logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 09:02:32.469698 | controller | = True' 2025-11-24 09:02:32.469704 | controller | - ' logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 09:02:32.469710 | controller | = 3' 2025-11-24 09:02:32.469716 | controller | - ' logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 09:02:32.469722 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 09:02:32.469728 | controller | - ' logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 09:02:32.469733 | controller | = internalURL' 2025-11-24 09:02:32.469742 | controller | - ' logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 09:02:32.469748 | controller | = service:glance' 2025-11-24 09:02:32.469754 | controller | - ' logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 09:02:32.469759 | controller | = {{ .ServicePassword }}' 2025-11-24 09:02:32.469779 | controller | - ' logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 09:02:32.469786 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 09:02:32.469793 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.469809 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 09:02:32.469817 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 09:02:32.469825 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 09:02:32.469832 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 09:02:32.469840 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 09:02:32.469848 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 09:02:32.469856 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.469864 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-24 09:02:32.469872 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:CronJob not started reason:Init 2025-11-24 09:02:32.469879 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:DB 2025-11-24 09:02:32.469886 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.469893 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.469899 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.469905 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.469910 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.469916 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 09:02:32.469922 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message: Memcached instance has been 2025-11-24 09:02:32.469928 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.469937 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 09:02:32.469943 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:RoleBinding created reason:Ready 2025-11-24 09:02:32.469949 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:Role 2025-11-24 09:02:32.469955 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.469960 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 09:02:32.469966 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:Service config create not started 2025-11-24 09:02:32.469972 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 09:02:32.469978 | controller | observedGeneration:1]]''' 2025-11-24 09:02:32.469984 | controller | - ' logger.go:42: 08:55:07 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 09:02:32.469989 | controller | skipping 1 additional commands' 2025-11-24 09:02:32.469995 | controller | - ' logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.470001 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.470007 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.470012 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.470018 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.470024 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.470030 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.470036 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.470042 | controller | - ' exit 0' 2025-11-24 09:02:32.470047 | controller | - ' else' 2025-11-24 09:02:32.470053 | controller | - ' exit 1' 2025-11-24 09:02:32.470059 | controller | - ' fi' 2025-11-24 09:02:32.470065 | controller | - ' ]' 2025-11-24 09:02:32.470070 | controller | - ' logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 09:02:32.470076 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.470082 | controller | "default-public" }}''' 2025-11-24 09:02:32.470088 | controller | - ' logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.470094 | controller | - ' logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.470100 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.470113 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.470122 | controller | - ' logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 09:02:32.470130 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 09:02:32.470138 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 09:02:32.470146 | controller | "output" at : error calling index: 2025-11-24 09:02:32.470152 | controller | index of untyped nil' 2025-11-24 09:02:32.470158 | controller | - ' logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 09:02:32.470164 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 09:02:32.470175 | controller | for debugging the template:' 2025-11-24 09:02:32.470184 | controller | - " logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 09:02:32.470190 | controller | was:" 2025-11-24 09:02:32.470196 | controller | - " logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 09:02:32.470202 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.470208 | controller | \"default-public\" }}" 2025-11-24 09:02:32.470213 | controller | - " logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 09:02:32.470219 | controller | was:" 2025-11-24 09:02:32.470225 | controller | - " logger.go:42: 08:55:08 | 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-24 09:02:32.470231 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 09:02:32.470237 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.470243 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 09:02:32.470266 | 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-24T08:55:03Z\",\"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-24T08:55:03Z\"},{\"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-24T08:55:03Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T08:55:03Z\"},{\"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-24T08:55:03Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40197\",\"uid\":\"659b01e2-ca42-41d5-9765-537fdc26d03b\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 09:02:32.470281 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.470289 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.470297 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.470307 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 09:02:32.470315 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 09:02:32.470321 | 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-24T08:55:03Z\",\"message\":\"Service 2025-11-24 09:02:32.470328 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"CronJob 2025-11-24 09:02:32.470334 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"DB 2025-11-24 09:02:32.470339 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"DBsync 2025-11-24 09:02:32.470345 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"GlanceAPI 2025-11-24 09:02:32.470353 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Input 2025-11-24 09:02:32.470359 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"MariaDBAccount 2025-11-24 09:02:32.470365 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\" 2025-11-24 09:02:32.470371 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"NotificationBusInstance 2025-11-24 09:02:32.470377 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"RoleBinding 2025-11-24 09:02:32.470383 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Role 2025-11-24 09:02:32.470389 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"ServiceAccount 2025-11-24 09:02:32.470407 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Service 2025-11-24 09:02:32.470416 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-24 09:02:32.470424 | controller | - " logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 09:02:32.470432 | controller | given to template engine was:" 2025-11-24 09:02:32.470440 | controller | - " logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.470448 | 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-24 09:02:32.470455 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.470463 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.470469 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.470475 | 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-24 09:02:32.470481 | controller | - ' logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T08:55:03Z 2025-11-24 09:02:32.470486 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.470492 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 09:02:32.470498 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 09:02:32.470504 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 09:02:32.470510 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 09:02:32.470516 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 09:02:32.470521 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 09:02:32.470527 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 09:02:32.470533 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.470539 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 09:02:32.470545 | controller | manager:kubectl-patch operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.470551 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 09:02:32.470556 | controller | manager:manager operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.470562 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 09:02:32.470571 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 09:02:32.470577 | controller | time:2025-11-24T08:55:03Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40197 2025-11-24 09:02:32.470583 | controller | uid:659b01e2-ca42-41d5-9765-537fdc26d03b] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.470592 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 09:02:32.470598 | controller | - ' logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 09:02:32.470603 | controller | = default_backend:swift' 2025-11-24 09:02:32.470609 | controller | - ' logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 09:02:32.470615 | controller | - ' logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 09:02:32.470621 | controller | = default_backend' 2025-11-24 09:02:32.470641 | controller | - ' logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 09:02:32.470658 | controller | - ' logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 09:02:32.470667 | controller | = True' 2025-11-24 09:02:32.470675 | controller | - ' logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 09:02:32.470683 | controller | = 3' 2025-11-24 09:02:32.470691 | controller | - ' logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 09:02:32.470698 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 09:02:32.470704 | controller | - ' logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 09:02:32.470709 | controller | = internalURL' 2025-11-24 09:02:32.470715 | controller | - ' logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 09:02:32.470721 | controller | = service:glance' 2025-11-24 09:02:32.470727 | controller | - ' logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 09:02:32.470733 | controller | = {{ .ServicePassword }}' 2025-11-24 09:02:32.470738 | controller | - ' logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 09:02:32.470744 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 09:02:32.470750 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.470756 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 09:02:32.470762 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 09:02:32.470767 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 09:02:32.470773 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 09:02:32.470779 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 09:02:32.470785 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 09:02:32.470791 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.470797 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-24 09:02:32.470802 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:CronJob not started reason:Init 2025-11-24 09:02:32.470808 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:DB 2025-11-24 09:02:32.470814 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.470820 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.470829 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.470835 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.470841 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.470847 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 09:02:32.470853 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message: Memcached instance has been 2025-11-24 09:02:32.470858 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.470864 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 09:02:32.470873 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:RoleBinding created reason:Ready 2025-11-24 09:02:32.470879 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:Role 2025-11-24 09:02:32.470885 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.470891 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 09:02:32.470896 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:Service config create not started 2025-11-24 09:02:32.470902 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 09:02:32.470908 | controller | observedGeneration:1]]''' 2025-11-24 09:02:32.470914 | controller | - ' logger.go:42: 08:55:08 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 09:02:32.470920 | controller | skipping 1 additional commands' 2025-11-24 09:02:32.470925 | controller | - ' logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.470931 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.470937 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.470943 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.470957 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.470965 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.470973 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.470981 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.470989 | controller | - ' exit 0' 2025-11-24 09:02:32.470997 | controller | - ' else' 2025-11-24 09:02:32.471004 | controller | - ' exit 1' 2025-11-24 09:02:32.471011 | controller | - ' fi' 2025-11-24 09:02:32.471017 | controller | - ' ]' 2025-11-24 09:02:32.471022 | controller | - ' logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 09:02:32.471028 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.471034 | controller | "default-public" }}''' 2025-11-24 09:02:32.471040 | controller | - ' logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.471046 | controller | - ' logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.471052 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.471057 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.471063 | controller | - ' logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 09:02:32.471075 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 09:02:32.471081 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 09:02:32.471087 | controller | "output" at : error calling index: 2025-11-24 09:02:32.471093 | controller | index of untyped nil' 2025-11-24 09:02:32.471098 | controller | - ' logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 09:02:32.471104 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 09:02:32.471116 | controller | for debugging the template:' 2025-11-24 09:02:32.471122 | controller | - " logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 09:02:32.471127 | controller | was:" 2025-11-24 09:02:32.471133 | controller | - " logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 09:02:32.471139 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.471145 | controller | \"default-public\" }}" 2025-11-24 09:02:32.471150 | controller | - " logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 09:02:32.471156 | controller | was:" 2025-11-24 09:02:32.471162 | controller | - " logger.go:42: 08:55:09 | 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-24 09:02:32.471169 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 09:02:32.471175 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.471180 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 09:02:32.471196 | 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-24T08:55:03Z\",\"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-24T08:55:03Z\"},{\"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-24T08:55:03Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T08:55:03Z\"},{\"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-24T08:55:08Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40290\",\"uid\":\"659b01e2-ca42-41d5-9765-537fdc26d03b\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 09:02:32.471209 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.471221 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.471229 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.471235 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 09:02:32.471241 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 09:02:32.471247 | 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-24T08:55:08Z\",\"message\":\"DBsync 2025-11-24 09:02:32.471253 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"CronJob 2025-11-24 09:02:32.471259 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"DB 2025-11-24 09:02:32.471270 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"DBsync 2025-11-24 09:02:32.471276 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"GlanceAPI 2025-11-24 09:02:32.471282 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Input 2025-11-24 09:02:32.471295 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"Keystone 2025-11-24 09:02:32.471303 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"MariaDBAccount 2025-11-24 09:02:32.471315 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\" 2025-11-24 09:02:32.471324 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"NotificationBusInstance 2025-11-24 09:02:32.471331 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"RoleBinding 2025-11-24 09:02:32.471338 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Role 2025-11-24 09:02:32.471344 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"ServiceAccount 2025-11-24 09:02:32.471350 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"Service 2025-11-24 09:02:32.471359 | 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-24 09:02:32.471365 | controller | - " logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 09:02:32.471371 | controller | given to template engine was:" 2025-11-24 09:02:32.471377 | controller | - " logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.471383 | 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-24 09:02:32.471389 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.471394 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.471400 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.471406 | 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-24 09:02:32.471412 | controller | - ' logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T08:55:03Z 2025-11-24 09:02:32.471418 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.471424 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 09:02:32.471430 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 09:02:32.471435 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 09:02:32.471441 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 09:02:32.471447 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 09:02:32.471456 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 09:02:32.471461 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 09:02:32.471467 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.471473 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 09:02:32.471486 | controller | manager:kubectl-patch operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.471495 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 09:02:32.471503 | controller | manager:manager operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.471511 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 09:02:32.471519 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-24 09:02:32.471526 | controller | subresource:status time:2025-11-24T08:55:08Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 09:02:32.471534 | controller | resourceVersion:40290 uid:659b01e2-ca42-41d5-9765-537fdc26d03b] spec:map[apiTimeout:60 2025-11-24 09:02:32.471541 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.471547 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 09:02:32.471552 | controller | - ' logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 09:02:32.471558 | controller | = default_backend:swift' 2025-11-24 09:02:32.471564 | controller | - ' logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 09:02:32.471570 | controller | - ' logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 09:02:32.471576 | controller | = default_backend' 2025-11-24 09:02:32.471582 | controller | - ' logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 09:02:32.471587 | controller | - ' logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 09:02:32.471593 | controller | = True' 2025-11-24 09:02:32.471599 | controller | - ' logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 09:02:32.471605 | controller | = 3' 2025-11-24 09:02:32.471611 | controller | - ' logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 09:02:32.471617 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 09:02:32.471625 | controller | - ' logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 09:02:32.471646 | controller | = internalURL' 2025-11-24 09:02:32.471652 | controller | - ' logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 09:02:32.471658 | controller | = service:glance' 2025-11-24 09:02:32.471664 | controller | - ' logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 09:02:32.471670 | controller | = {{ .ServicePassword }}' 2025-11-24 09:02:32.471676 | controller | - ' logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 09:02:32.471682 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 09:02:32.471688 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.471694 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 09:02:32.471700 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 09:02:32.471705 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 09:02:32.471715 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 09:02:32.471721 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 09:02:32.471726 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 09:02:32.471732 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T08:55:08Z 2025-11-24 09:02:32.471738 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 09:02:32.471744 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:CronJob not started reason:Init 2025-11-24 09:02:32.471750 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T08:55:08Z message:DB 2025-11-24 09:02:32.471756 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T08:55:08Z 2025-11-24 09:02:32.471762 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 09:02:32.471768 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:GlanceAPI not started reason:Init 2025-11-24 09:02:32.471774 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.471780 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T08:55:08Z 2025-11-24 09:02:32.471785 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-24 09:02:32.471791 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:MariaDBAccount 2025-11-24 09:02:32.471797 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.471814 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-24 09:02:32.471823 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:NotificationBusInstance successfully 2025-11-24 09:02:32.471831 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.471839 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.471847 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.471853 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 09:02:32.471859 | controller | map[lastTransitionTime:2025-11-24T08:55:08Z message:Service config create completed 2025-11-24 09:02:32.471865 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 09:02:32.471871 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-24 09:02:32.471876 | controller | - ' logger.go:42: 08:55:09 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 09:02:32.471884 | controller | skipping 1 additional commands' 2025-11-24 09:02:32.471891 | controller | - ' logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.471897 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.471904 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.471910 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.471916 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.471922 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.471928 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.471938 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.471944 | controller | - ' exit 0' 2025-11-24 09:02:32.471950 | controller | - ' else' 2025-11-24 09:02:32.471955 | controller | - ' exit 1' 2025-11-24 09:02:32.471961 | controller | - ' fi' 2025-11-24 09:02:32.471967 | controller | - ' ]' 2025-11-24 09:02:32.471973 | controller | - ' logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 09:02:32.471979 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.471985 | controller | "default-public" }}''' 2025-11-24 09:02:32.471990 | controller | - ' logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.471996 | controller | - ' logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.472002 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.472008 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.472014 | controller | - ' logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 09:02:32.472020 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 09:02:32.472025 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 09:02:32.472031 | controller | "output" at : error calling index: 2025-11-24 09:02:32.472037 | controller | index of untyped nil' 2025-11-24 09:02:32.472043 | controller | - ' logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 09:02:32.472049 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 09:02:32.472060 | controller | for debugging the template:' 2025-11-24 09:02:32.472066 | controller | - " logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 09:02:32.472072 | controller | was:" 2025-11-24 09:02:32.472078 | controller | - " logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 09:02:32.472084 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.472089 | controller | \"default-public\" }}" 2025-11-24 09:02:32.472095 | controller | - " logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 09:02:32.472101 | controller | was:" 2025-11-24 09:02:32.472116 | controller | - " logger.go:42: 08:55:10 | 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-24 09:02:32.472125 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 09:02:32.472133 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.472145 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 09:02:32.472153 | 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-24T08:55:03Z\",\"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-24T08:55:03Z\"},{\"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-24T08:55:03Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T08:55:03Z\"},{\"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-24T08:55:10Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40310\",\"uid\":\"659b01e2-ca42-41d5-9765-537fdc26d03b\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 09:02:32.472173 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.472179 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.472185 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.472191 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 09:02:32.472197 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 09:02:32.472211 | 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-24T08:55:08Z\",\"message\":\"DBsync 2025-11-24 09:02:32.472223 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"CronJob 2025-11-24 09:02:32.472232 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"DB 2025-11-24 09:02:32.472240 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"DBsync 2025-11-24 09:02:32.472247 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"GlanceAPI 2025-11-24 09:02:32.472255 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Input 2025-11-24 09:02:32.472261 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:10Z\",\"message\":\"Setup 2025-11-24 09:02:32.472267 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"MariaDBAccount 2025-11-24 09:02:32.472272 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\" 2025-11-24 09:02:32.472278 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"NotificationBusInstance 2025-11-24 09:02:32.472284 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"RoleBinding 2025-11-24 09:02:32.472290 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Role 2025-11-24 09:02:32.472296 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"ServiceAccount 2025-11-24 09:02:32.472302 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"Service 2025-11-24 09:02:32.472307 | 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\":\"7c47535aaedf47c4aaa3bd1328e26ee8\"}}" 2025-11-24 09:02:32.472314 | controller | - " logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 09:02:32.472320 | controller | given to template engine was:" 2025-11-24 09:02:32.472326 | controller | - " logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.472332 | 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-24 09:02:32.472337 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.472343 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.472349 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.472369 | 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-24 09:02:32.472378 | controller | - ' logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T08:55:03Z 2025-11-24 09:02:32.472386 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.472394 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 09:02:32.472402 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 09:02:32.472410 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 09:02:32.472417 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 09:02:32.472423 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 09:02:32.472429 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 09:02:32.472437 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 09:02:32.472444 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.472449 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 09:02:32.472455 | controller | manager:kubectl-patch operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.472461 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 09:02:32.472467 | controller | manager:manager operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.472473 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 09:02:32.472478 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 09:02:32.472484 | controller | operation:Update subresource:status time:2025-11-24T08:55:10Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 09:02:32.472490 | controller | resourceVersion:40310 uid:659b01e2-ca42-41d5-9765-537fdc26d03b] spec:map[apiTimeout:60 2025-11-24 09:02:32.472496 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.472502 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 09:02:32.472508 | controller | - ' logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 09:02:32.472513 | controller | = default_backend:swift' 2025-11-24 09:02:32.472519 | controller | - ' logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 09:02:32.472525 | controller | - ' logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 09:02:32.472531 | controller | = default_backend' 2025-11-24 09:02:32.472537 | controller | - ' logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 09:02:32.472543 | controller | - ' logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 09:02:32.472548 | controller | = True' 2025-11-24 09:02:32.472554 | controller | - ' logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 09:02:32.472560 | controller | = 3' 2025-11-24 09:02:32.472566 | controller | - ' logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 09:02:32.472575 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 09:02:32.472581 | controller | - ' logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 09:02:32.472586 | controller | = internalURL' 2025-11-24 09:02:32.472592 | controller | - ' logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 09:02:32.472598 | controller | = service:glance' 2025-11-24 09:02:32.472604 | controller | - ' logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 09:02:32.472610 | controller | = {{ .ServicePassword }}' 2025-11-24 09:02:32.472616 | controller | - ' logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 09:02:32.472622 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 09:02:32.472651 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.472657 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 09:02:32.472663 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 09:02:32.472669 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 09:02:32.472675 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 09:02:32.472689 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 09:02:32.472698 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 09:02:32.472706 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T08:55:08Z 2025-11-24 09:02:32.472714 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 09:02:32.472722 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:CronJob not started reason:Init 2025-11-24 09:02:32.472729 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T08:55:08Z message:DB 2025-11-24 09:02:32.472734 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T08:55:08Z 2025-11-24 09:02:32.472740 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 09:02:32.472746 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:GlanceAPI not started reason:Init 2025-11-24 09:02:32.472752 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.472758 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T08:55:10Z 2025-11-24 09:02:32.472764 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.472770 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 09:02:32.472776 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message: Memcached instance has been 2025-11-24 09:02:32.472782 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.472787 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 09:02:32.472793 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:RoleBinding created reason:Ready 2025-11-24 09:02:32.472803 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:Role 2025-11-24 09:02:32.472809 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.472814 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 09:02:32.472823 | controller | map[lastTransitionTime:2025-11-24T08:55:08Z message:Service config create completed 2025-11-24 09:02:32.472829 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 09:02:32.472835 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 09:02:32.472840 | controller | serviceID:7c47535aaedf47c4aaa3bd1328e26ee8]]''' 2025-11-24 09:02:32.472846 | controller | - ' logger.go:42: 08:55:10 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 09:02:32.472852 | controller | skipping 1 additional commands' 2025-11-24 09:02:32.472858 | controller | - ' logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.472864 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.472870 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.472875 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.472881 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.472887 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.472893 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.472901 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.472907 | controller | - ' exit 0' 2025-11-24 09:02:32.472913 | controller | - ' else' 2025-11-24 09:02:32.472919 | controller | - ' exit 1' 2025-11-24 09:02:32.472925 | controller | - ' fi' 2025-11-24 09:02:32.472930 | controller | - ' ]' 2025-11-24 09:02:32.472936 | controller | - ' logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 09:02:32.472942 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.472948 | controller | "default-public" }}''' 2025-11-24 09:02:32.472954 | controller | - ' logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.472960 | controller | - ' logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.472965 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.472971 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.472977 | controller | - ' logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 09:02:32.472983 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 09:02:32.472997 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 09:02:32.473005 | controller | "output" at : error calling index: 2025-11-24 09:02:32.473013 | controller | index of untyped nil' 2025-11-24 09:02:32.473021 | controller | - ' logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 09:02:32.473029 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 09:02:32.473044 | controller | for debugging the template:' 2025-11-24 09:02:32.473051 | controller | - " logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 09:02:32.473057 | controller | was:" 2025-11-24 09:02:32.473063 | controller | - " logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 09:02:32.473069 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.473074 | controller | \"default-public\" }}" 2025-11-24 09:02:32.473080 | controller | - " logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 09:02:32.473089 | controller | was:" 2025-11-24 09:02:32.473096 | controller | - " logger.go:42: 08:55:11 | 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-24 09:02:32.473102 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 09:02:32.473108 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.473114 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 09:02:32.473138 | 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-24T08:55:03Z\",\"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-24T08:55:03Z\"},{\"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-24T08:55:03Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T08:55:03Z\"},{\"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-24T08:55:10Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40310\",\"uid\":\"659b01e2-ca42-41d5-9765-537fdc26d03b\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 09:02:32.473154 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.473162 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.473173 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.473179 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 09:02:32.473185 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 09:02:32.473191 | 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-24T08:55:08Z\",\"message\":\"DBsync 2025-11-24 09:02:32.473197 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"CronJob 2025-11-24 09:02:32.473203 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"DB 2025-11-24 09:02:32.473209 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"DBsync 2025-11-24 09:02:32.473215 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"GlanceAPI 2025-11-24 09:02:32.473221 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Input 2025-11-24 09:02:32.473227 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:10Z\",\"message\":\"Setup 2025-11-24 09:02:32.473233 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"MariaDBAccount 2025-11-24 09:02:32.473238 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\" 2025-11-24 09:02:32.473244 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"NotificationBusInstance 2025-11-24 09:02:32.473250 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"RoleBinding 2025-11-24 09:02:32.473256 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Role 2025-11-24 09:02:32.473262 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"ServiceAccount 2025-11-24 09:02:32.473268 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"Service 2025-11-24 09:02:32.473282 | 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\":\"7c47535aaedf47c4aaa3bd1328e26ee8\"}}" 2025-11-24 09:02:32.473294 | controller | - " logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 09:02:32.473302 | controller | given to template engine was:" 2025-11-24 09:02:32.473310 | controller | - " logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.473318 | 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-24 09:02:32.473325 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.473333 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.473339 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.473344 | 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-24 09:02:32.473350 | controller | - ' logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T08:55:03Z 2025-11-24 09:02:32.473356 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.473362 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 09:02:32.473368 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 09:02:32.473373 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 09:02:32.473383 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 09:02:32.473388 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 09:02:32.473394 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 09:02:32.473400 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 09:02:32.473406 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.473412 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 09:02:32.473417 | controller | manager:kubectl-patch operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.473423 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 09:02:32.473429 | controller | manager:manager operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.473435 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 09:02:32.473441 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 09:02:32.473446 | controller | operation:Update subresource:status time:2025-11-24T08:55:10Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 09:02:32.473455 | controller | resourceVersion:40310 uid:659b01e2-ca42-41d5-9765-537fdc26d03b] spec:map[apiTimeout:60 2025-11-24 09:02:32.473461 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.473467 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 09:02:32.473472 | controller | - ' logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 09:02:32.473478 | controller | = default_backend:swift' 2025-11-24 09:02:32.473484 | controller | - ' logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 09:02:32.473490 | controller | - ' logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 09:02:32.473496 | controller | = default_backend' 2025-11-24 09:02:32.473509 | controller | - ' logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 09:02:32.473518 | controller | - ' logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 09:02:32.473526 | controller | = True' 2025-11-24 09:02:32.473534 | controller | - ' logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 09:02:32.473541 | controller | = 3' 2025-11-24 09:02:32.473547 | controller | - ' logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 09:02:32.473553 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 09:02:32.473559 | controller | - ' logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 09:02:32.473565 | controller | = internalURL' 2025-11-24 09:02:32.473571 | controller | - ' logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 09:02:32.473577 | controller | = service:glance' 2025-11-24 09:02:32.473582 | controller | - ' logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 09:02:32.473588 | controller | = {{ .ServicePassword }}' 2025-11-24 09:02:32.473594 | controller | - ' logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 09:02:32.473600 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 09:02:32.473606 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.473612 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 09:02:32.473617 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 09:02:32.473626 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 09:02:32.473647 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 09:02:32.473653 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 09:02:32.473659 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 09:02:32.473664 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T08:55:08Z 2025-11-24 09:02:32.473670 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 09:02:32.473676 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:CronJob not started reason:Init 2025-11-24 09:02:32.473682 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T08:55:08Z message:DB 2025-11-24 09:02:32.473687 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T08:55:08Z 2025-11-24 09:02:32.473693 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 09:02:32.473699 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:GlanceAPI not started reason:Init 2025-11-24 09:02:32.473708 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.473714 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T08:55:10Z 2025-11-24 09:02:32.473720 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.473726 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 09:02:32.473731 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message: Memcached instance has been 2025-11-24 09:02:32.473737 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.473743 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 09:02:32.473749 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:RoleBinding created reason:Ready 2025-11-24 09:02:32.473757 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:Role 2025-11-24 09:02:32.473763 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.473769 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 09:02:32.473775 | controller | map[lastTransitionTime:2025-11-24T08:55:08Z message:Service config create completed 2025-11-24 09:02:32.473798 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 09:02:32.473805 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 09:02:32.473812 | controller | serviceID:7c47535aaedf47c4aaa3bd1328e26ee8]]''' 2025-11-24 09:02:32.473820 | controller | - ' logger.go:42: 08:55:11 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 09:02:32.473827 | controller | skipping 1 additional commands' 2025-11-24 09:02:32.473835 | controller | - ' logger.go:42: 08:55:12 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.473843 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.473858 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.473867 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.473875 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.473882 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.473889 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.473897 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.473905 | controller | - ' exit 0' 2025-11-24 09:02:32.473913 | controller | - ' else' 2025-11-24 09:02:32.473921 | controller | - ' exit 1' 2025-11-24 09:02:32.473929 | controller | - ' fi' 2025-11-24 09:02:32.473935 | controller | - ' ]' 2025-11-24 09:02:32.473941 | controller | - ' logger.go:42: 08:55:12 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 09:02:32.473947 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.473953 | controller | "default-public" }}''' 2025-11-24 09:02:32.473958 | controller | - ' logger.go:42: 08:55:12 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.473968 | controller | - ' logger.go:42: 08:55:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.473974 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.473979 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.473985 | controller | - ' logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 09:02:32.473997 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 09:02:32.474002 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 09:02:32.474008 | controller | "output" at : error calling index: 2025-11-24 09:02:32.474014 | controller | index of untyped nil' 2025-11-24 09:02:32.474020 | controller | - ' logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 09:02:32.474026 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 09:02:32.474037 | controller | for debugging the template:' 2025-11-24 09:02:32.474043 | controller | - " logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 09:02:32.474049 | controller | was:" 2025-11-24 09:02:32.474055 | controller | - " logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 09:02:32.474060 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.474066 | controller | \"default-public\" }}" 2025-11-24 09:02:32.474072 | controller | - " logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 09:02:32.474078 | controller | was:" 2025-11-24 09:02:32.474084 | controller | - " logger.go:42: 08:55:13 | 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-24 09:02:32.474090 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 09:02:32.474096 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.474102 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 09:02:32.474118 | 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-24T08:55:03Z\",\"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-24T08:55:03Z\"},{\"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-24T08:55:03Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T08:55:03Z\"},{\"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-24T08:55:10Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40310\",\"uid\":\"659b01e2-ca42-41d5-9765-537fdc26d03b\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 09:02:32.474139 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.474148 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.474156 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.474163 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 09:02:32.474172 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 09:02:32.474178 | 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-24T08:55:08Z\",\"message\":\"DBsync 2025-11-24 09:02:32.474184 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"CronJob 2025-11-24 09:02:32.474190 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"DB 2025-11-24 09:02:32.474196 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"DBsync 2025-11-24 09:02:32.474202 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"GlanceAPI 2025-11-24 09:02:32.474215 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Input 2025-11-24 09:02:32.474224 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:10Z\",\"message\":\"Setup 2025-11-24 09:02:32.474236 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"MariaDBAccount 2025-11-24 09:02:32.474248 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\" 2025-11-24 09:02:32.474255 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"NotificationBusInstance 2025-11-24 09:02:32.474263 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"RoleBinding 2025-11-24 09:02:32.474270 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Role 2025-11-24 09:02:32.474276 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"ServiceAccount 2025-11-24 09:02:32.474282 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"Service 2025-11-24 09:02:32.474288 | 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\":\"7c47535aaedf47c4aaa3bd1328e26ee8\"}}" 2025-11-24 09:02:32.474294 | controller | - " logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 09:02:32.474300 | controller | given to template engine was:" 2025-11-24 09:02:32.474306 | controller | - " logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.474312 | 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-24 09:02:32.474317 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.474326 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.474332 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.474338 | 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-24 09:02:32.474344 | controller | - ' logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T08:55:03Z 2025-11-24 09:02:32.474350 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.474355 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 09:02:32.474361 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 09:02:32.474367 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 09:02:32.474373 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 09:02:32.474379 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 09:02:32.474395 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 09:02:32.474401 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 09:02:32.474414 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.474423 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 09:02:32.474431 | controller | manager:kubectl-patch operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.474439 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 09:02:32.474447 | controller | manager:manager operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.474454 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 09:02:32.474462 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 09:02:32.474469 | controller | operation:Update subresource:status time:2025-11-24T08:55:10Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 09:02:32.474477 | controller | resourceVersion:40310 uid:659b01e2-ca42-41d5-9765-537fdc26d03b] spec:map[apiTimeout:60 2025-11-24 09:02:32.474484 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.474491 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 09:02:32.474497 | controller | - ' logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 09:02:32.474503 | controller | = default_backend:swift' 2025-11-24 09:02:32.474509 | controller | - ' logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 09:02:32.474515 | controller | - ' logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 09:02:32.474522 | controller | = default_backend' 2025-11-24 09:02:32.474537 | controller | - ' logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 09:02:32.474550 | controller | - ' logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 09:02:32.474559 | controller | = True' 2025-11-24 09:02:32.474567 | controller | - ' logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 09:02:32.474575 | controller | = 3' 2025-11-24 09:02:32.474582 | controller | - ' logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 09:02:32.474591 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 09:02:32.474598 | controller | - ' logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 09:02:32.474606 | controller | = internalURL' 2025-11-24 09:02:32.474614 | controller | - ' logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 09:02:32.474622 | controller | = service:glance' 2025-11-24 09:02:32.474660 | controller | - ' logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 09:02:32.474669 | controller | = {{ .ServicePassword }}' 2025-11-24 09:02:32.474677 | controller | - ' logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 09:02:32.474685 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 09:02:32.474692 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.474700 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 09:02:32.474707 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 09:02:32.474722 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 09:02:32.474730 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 09:02:32.474737 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 09:02:32.474745 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 09:02:32.474752 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T08:55:08Z 2025-11-24 09:02:32.474765 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 09:02:32.474772 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:CronJob not started reason:Init 2025-11-24 09:02:32.474780 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T08:55:08Z message:DB 2025-11-24 09:02:32.474788 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T08:55:08Z 2025-11-24 09:02:32.474796 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 09:02:32.474804 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:GlanceAPI not started reason:Init 2025-11-24 09:02:32.474811 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.474822 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T08:55:10Z 2025-11-24 09:02:32.474843 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.474852 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 09:02:32.474861 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message: Memcached instance has been 2025-11-24 09:02:32.474871 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.474879 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 09:02:32.474889 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:RoleBinding created reason:Ready 2025-11-24 09:02:32.474896 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:Role 2025-11-24 09:02:32.474904 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.474912 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 09:02:32.474918 | controller | map[lastTransitionTime:2025-11-24T08:55:08Z message:Service config create completed 2025-11-24 09:02:32.474924 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 09:02:32.474929 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 09:02:32.474935 | controller | serviceID:7c47535aaedf47c4aaa3bd1328e26ee8]]''' 2025-11-24 09:02:32.474941 | controller | - ' logger.go:42: 08:55:13 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 09:02:32.474947 | controller | skipping 1 additional commands' 2025-11-24 09:02:32.474957 | controller | - ' logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.474963 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.474969 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.474975 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.474981 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.474987 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.474996 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.475002 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.475008 | controller | - ' exit 0' 2025-11-24 09:02:32.475014 | controller | - ' else' 2025-11-24 09:02:32.475020 | controller | - ' exit 1' 2025-11-24 09:02:32.475025 | controller | - ' fi' 2025-11-24 09:02:32.475031 | controller | - ' ]' 2025-11-24 09:02:32.475037 | controller | - ' logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 09:02:32.475043 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.475049 | controller | "default-public" }}''' 2025-11-24 09:02:32.475054 | controller | - ' logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.475060 | controller | - ' logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.475066 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.475072 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.475078 | controller | - ' logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 09:02:32.475083 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 09:02:32.475089 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 09:02:32.475095 | controller | "output" at : error calling index: 2025-11-24 09:02:32.475101 | controller | index of untyped nil' 2025-11-24 09:02:32.475106 | controller | - ' logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 09:02:32.475112 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 09:02:32.475124 | controller | for debugging the template:' 2025-11-24 09:02:32.475130 | controller | - " logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 09:02:32.475135 | controller | was:" 2025-11-24 09:02:32.475141 | controller | - " logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 09:02:32.475147 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.475153 | controller | \"default-public\" }}" 2025-11-24 09:02:32.475158 | controller | - " logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 09:02:32.475164 | controller | was:" 2025-11-24 09:02:32.475178 | controller | - " logger.go:42: 08:55:14 | 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-24 09:02:32.475185 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 09:02:32.475191 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.475197 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 09:02:32.475203 | 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-24T08:55:03Z\",\"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-24T08:55:03Z\"},{\"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-24T08:55:03Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T08:55:03Z\"},{\"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-24T08:55:10Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40310\",\"uid\":\"659b01e2-ca42-41d5-9765-537fdc26d03b\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 09:02:32.475212 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.475220 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.475226 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.475232 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 09:02:32.475238 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 09:02:32.475251 | 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-24T08:55:08Z\",\"message\":\"DBsync 2025-11-24 09:02:32.475263 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"CronJob 2025-11-24 09:02:32.475268 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"DB 2025-11-24 09:02:32.475274 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"DBsync 2025-11-24 09:02:32.475280 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"GlanceAPI 2025-11-24 09:02:32.475286 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Input 2025-11-24 09:02:32.475292 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:10Z\",\"message\":\"Setup 2025-11-24 09:02:32.475298 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"MariaDBAccount 2025-11-24 09:02:32.475304 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\" 2025-11-24 09:02:32.475309 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"NotificationBusInstance 2025-11-24 09:02:32.475315 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"RoleBinding 2025-11-24 09:02:32.475321 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"Role 2025-11-24 09:02:32.475327 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:03Z\",\"message\":\"ServiceAccount 2025-11-24 09:02:32.475332 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T08:55:08Z\",\"message\":\"Service 2025-11-24 09:02:32.475338 | 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\":\"7c47535aaedf47c4aaa3bd1328e26ee8\"}}" 2025-11-24 09:02:32.475344 | controller | - " logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 09:02:32.475350 | controller | given to template engine was:" 2025-11-24 09:02:32.475356 | controller | - " logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.475362 | 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-24 09:02:32.475368 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 09:02:32.475373 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 09:02:32.475388 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 09:02:32.475394 | 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-24 09:02:32.475400 | controller | - ' logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T08:55:03Z 2025-11-24 09:02:32.475409 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.475415 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 09:02:32.475421 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 09:02:32.475427 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 09:02:32.475432 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 09:02:32.475438 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 09:02:32.475444 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 09:02:32.475450 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 09:02:32.475455 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.475461 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 09:02:32.475467 | controller | manager:kubectl-patch operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.475473 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 09:02:32.475478 | controller | manager:manager operation:Update time:2025-11-24T08:55:03Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 09:02:32.475484 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 09:02:32.475490 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 09:02:32.475496 | controller | operation:Update subresource:status time:2025-11-24T08:55:10Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 09:02:32.475501 | controller | resourceVersion:40310 uid:659b01e2-ca42-41d5-9765-537fdc26d03b] spec:map[apiTimeout:60 2025-11-24 09:02:32.475507 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.475513 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 09:02:32.475519 | controller | - ' logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 09:02:32.475524 | controller | = default_backend:swift' 2025-11-24 09:02:32.475530 | controller | - ' logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 09:02:32.475536 | controller | - ' logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 09:02:32.475542 | controller | = default_backend' 2025-11-24 09:02:32.475547 | controller | - ' logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 09:02:32.475553 | controller | - ' logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 09:02:32.475559 | controller | = True' 2025-11-24 09:02:32.475565 | controller | - ' logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 09:02:32.475573 | controller | = 3' 2025-11-24 09:02:32.475579 | controller | - ' logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 09:02:32.475585 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 09:02:32.475593 | controller | - ' logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 09:02:32.475599 | controller | = internalURL' 2025-11-24 09:02:32.475607 | controller | - ' logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 09:02:32.475613 | controller | = service:glance' 2025-11-24 09:02:32.475619 | controller | - ' logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 09:02:32.475640 | controller | = {{ .ServicePassword }}' 2025-11-24 09:02:32.475650 | controller | - ' logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 09:02:32.475656 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 09:02:32.475662 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 09:02:32.475667 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 09:02:32.475679 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 09:02:32.475685 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 09:02:32.475691 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 09:02:32.475697 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 09:02:32.475703 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 09:02:32.475709 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T08:55:08Z 2025-11-24 09:02:32.475714 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 09:02:32.475720 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:CronJob not started reason:Init 2025-11-24 09:02:32.475726 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T08:55:08Z message:DB 2025-11-24 09:02:32.475734 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T08:55:08Z 2025-11-24 09:02:32.475741 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 09:02:32.475749 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:GlanceAPI not started reason:Init 2025-11-24 09:02:32.475756 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.475763 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T08:55:10Z 2025-11-24 09:02:32.475771 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.475777 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 09:02:32.475785 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message: Memcached instance has been 2025-11-24 09:02:32.475793 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.475800 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 09:02:32.475806 | controller | map[lastTransitionTime:2025-11-24T08:55:03Z message:RoleBinding created reason:Ready 2025-11-24 09:02:32.475812 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T08:55:03Z message:Role 2025-11-24 09:02:32.475818 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T08:55:03Z 2025-11-24 09:02:32.475827 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 09:02:32.475833 | controller | map[lastTransitionTime:2025-11-24T08:55:08Z message:Service config create completed 2025-11-24 09:02:32.475839 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 09:02:32.475845 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 09:02:32.475851 | controller | serviceID:7c47535aaedf47c4aaa3bd1328e26ee8]]''' 2025-11-24 09:02:32.475857 | controller | - ' logger.go:42: 08:55:14 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 09:02:32.475862 | controller | skipping 1 additional commands' 2025-11-24 09:02:32.475868 | controller | - ' logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.475874 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.475880 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.475885 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.475891 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.475897 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.475903 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.475909 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.475915 | controller | - ' exit 0' 2025-11-24 09:02:32.475920 | controller | - ' else' 2025-11-24 09:02:32.475926 | controller | - ' exit 1' 2025-11-24 09:02:32.475932 | controller | - ' fi' 2025-11-24 09:02:32.475938 | controller | - ' ]' 2025-11-24 09:02:32.475943 | controller | - ' logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 09:02:32.475949 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.475955 | controller | "default-public" }}''' 2025-11-24 09:02:32.475961 | controller | - ' logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.475967 | controller | - ' logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.475972 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.475987 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.476003 | controller | - ' logger.go:42: 08:55:15 | 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-24 09:02:32.476016 | controller | - ' logger.go:42: 08:55:15 | 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-24 09:02:32.476024 | controller | - ' logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 09:02:32.476032 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 09:02:32.476038 | controller | - ' logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 09:02:32.476043 | controller | - ' logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 09:02:32.476049 | controller | '''' '']''' 2025-11-24 09:02:32.476055 | controller | - ' logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.476061 | controller | - ' logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.476067 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.476077 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.476083 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.476093 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.476099 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.476104 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.476110 | controller | - ' # it is an image' 2025-11-24 09:02:32.476116 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.476122 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.476128 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.476206 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.476213 | controller | - ' case $NAME in' 2025-11-24 09:02:32.476220 | controller | - ' API)' 2025-11-24 09:02:32.476225 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.476231 | controller | - ' ;;' 2025-11-24 09:02:32.476237 | controller | - ' esac' 2025-11-24 09:02:32.476243 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.476249 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.476255 | controller | - ' exit 1' 2025-11-24 09:02:32.476261 | controller | - ' fi' 2025-11-24 09:02:32.476267 | controller | - ' fi' 2025-11-24 09:02:32.476273 | controller | - ' done' 2025-11-24 09:02:32.476278 | controller | - ' exit 0' 2025-11-24 09:02:32.476284 | controller | - ' ]' 2025-11-24 09:02:32.476290 | controller | - ' logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.476296 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.476302 | controller | end }}''' 2025-11-24 09:02:32.476308 | controller | - ' logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.476313 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 09:02:32.476319 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.476325 | controller | end }}''' 2025-11-24 09:02:32.476331 | controller | - ' logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.476337 | controller | - ' logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.476343 | controller | - ' logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 09:02:32.476348 | controller | in $(echo $imageTuples)' 2025-11-24 09:02:32.476354 | controller | - ' logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.476360 | controller | - ' logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.476366 | controller | - ' logger.go:42: 08:55:15 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.476372 | controller | - ' logger.go:42: 08:55:16 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.476378 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.476383 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.476389 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.476395 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.476402 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.476421 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.476434 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.476443 | controller | - ' exit 0' 2025-11-24 09:02:32.476450 | controller | - ' else' 2025-11-24 09:02:32.476466 | controller | - ' exit 1' 2025-11-24 09:02:32.476484 | controller | - ' fi' 2025-11-24 09:02:32.476495 | controller | - ' ]' 2025-11-24 09:02:32.476503 | controller | - ' logger.go:42: 08:55:16 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 09:02:32.476510 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.476516 | controller | "default-public" }}''' 2025-11-24 09:02:32.476522 | controller | - ' logger.go:42: 08:55:16 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.476528 | controller | - ' logger.go:42: 08:55:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.476534 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.476540 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.476546 | controller | - ' logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 09:02:32.476552 | controller | - ' logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 09:02:32.476557 | controller | - ' logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 09:02:32.476563 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 09:02:32.476569 | controller | - ' logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 09:02:32.476575 | controller | - ' logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 09:02:32.476580 | controller | '''' '']''' 2025-11-24 09:02:32.476586 | controller | - ' logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.476592 | controller | - ' logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.476598 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.476604 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.476609 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.476615 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.476621 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.476647 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.476654 | controller | - ' # it is an image' 2025-11-24 09:02:32.476664 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.476670 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.476675 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.476681 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.476687 | controller | - ' case $NAME in' 2025-11-24 09:02:32.476693 | controller | - ' API)' 2025-11-24 09:02:32.476699 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.476705 | controller | - ' ;;' 2025-11-24 09:02:32.476710 | controller | - ' esac' 2025-11-24 09:02:32.476716 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.476722 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.476732 | controller | - ' exit 1' 2025-11-24 09:02:32.476737 | controller | - ' fi' 2025-11-24 09:02:32.476743 | controller | - ' fi' 2025-11-24 09:02:32.476749 | controller | - ' done' 2025-11-24 09:02:32.476755 | controller | - ' exit 0' 2025-11-24 09:02:32.476761 | controller | - ' ]' 2025-11-24 09:02:32.476767 | controller | - ' logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.476772 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.476778 | controller | end }}''' 2025-11-24 09:02:32.476784 | controller | - ' logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.476790 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 09:02:32.476796 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.476802 | controller | end }}''' 2025-11-24 09:02:32.476808 | controller | - ' logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.476813 | controller | - ' logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.476819 | controller | - ' logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 09:02:32.476825 | controller | in $(echo $imageTuples)' 2025-11-24 09:02:32.476831 | controller | - ' logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.476837 | controller | - ' logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.476852 | controller | - ' logger.go:42: 08:55:17 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.476861 | controller | - ' logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.476869 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.476877 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.476885 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.476891 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.476896 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.476902 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.476908 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.476914 | controller | - ' exit 0' 2025-11-24 09:02:32.476923 | controller | - ' else' 2025-11-24 09:02:32.476929 | controller | - ' exit 1' 2025-11-24 09:02:32.476935 | controller | - ' fi' 2025-11-24 09:02:32.476941 | controller | - ' ]' 2025-11-24 09:02:32.476947 | controller | - ' logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 09:02:32.476952 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.476958 | controller | "default-public" }}''' 2025-11-24 09:02:32.476964 | controller | - ' logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.476970 | controller | - ' logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.476976 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.476982 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.476988 | controller | - ' logger.go:42: 08:55:18 | 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-24 09:02:32.476997 | controller | - ' logger.go:42: 08:55:18 | 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-24 09:02:32.477003 | controller | - ' logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 09:02:32.477009 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 09:02:32.477014 | controller | - ' logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 09:02:32.477020 | controller | - ' logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 09:02:32.477026 | controller | '''' '']''' 2025-11-24 09:02:32.477032 | controller | - ' logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.477038 | controller | - ' logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.477043 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.477051 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.477057 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.477063 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.477069 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.477075 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.477081 | controller | - ' # it is an image' 2025-11-24 09:02:32.477086 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.477092 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.477098 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.477104 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.477110 | controller | - ' case $NAME in' 2025-11-24 09:02:32.477116 | controller | - ' API)' 2025-11-24 09:02:32.477121 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.477127 | controller | - ' ;;' 2025-11-24 09:02:32.477133 | controller | - ' esac' 2025-11-24 09:02:32.477139 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.477145 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.477150 | controller | - ' exit 1' 2025-11-24 09:02:32.477156 | controller | - ' fi' 2025-11-24 09:02:32.477162 | controller | - ' fi' 2025-11-24 09:02:32.477173 | controller | - ' done' 2025-11-24 09:02:32.477179 | controller | - ' exit 0' 2025-11-24 09:02:32.477185 | controller | - ' ]' 2025-11-24 09:02:32.477191 | controller | - ' logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.477197 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.477202 | controller | end }}''' 2025-11-24 09:02:32.477208 | controller | - ' logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.477214 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 09:02:32.477230 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.477239 | controller | end }}''' 2025-11-24 09:02:32.477247 | controller | - ' logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.477255 | controller | - ' logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.477262 | controller | - ' logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 09:02:32.477271 | controller | in $(echo $imageTuples)' 2025-11-24 09:02:32.477277 | controller | - ' logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.477283 | controller | - ' logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.477292 | controller | - ' logger.go:42: 08:55:18 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.477298 | controller | - ' logger.go:42: 08:55:19 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.477304 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.477309 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.477315 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.477321 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.477327 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.477333 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.477339 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.477344 | controller | - ' exit 0' 2025-11-24 09:02:32.477350 | controller | - ' else' 2025-11-24 09:02:32.477356 | controller | - ' exit 1' 2025-11-24 09:02:32.477362 | controller | - ' fi' 2025-11-24 09:02:32.477368 | controller | - ' ]' 2025-11-24 09:02:32.477373 | controller | - ' logger.go:42: 08:55:19 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 09:02:32.477379 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.477385 | controller | "default-public" }}''' 2025-11-24 09:02:32.477391 | controller | - ' logger.go:42: 08:55:19 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.477397 | controller | - ' logger.go:42: 08:55:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.477402 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.477408 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.477414 | controller | - ' logger.go:42: 08:55:19 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 09:02:32.477420 | controller | - ' logger.go:42: 08:55:19 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 09:02:32.477426 | controller | - ' logger.go:42: 08:55:19 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 09:02:32.477432 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 09:02:32.477437 | controller | - ' logger.go:42: 08:55:19 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 09:02:32.477443 | controller | - ' logger.go:42: 08:55:19 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 09:02:32.477449 | controller | '''' '']''' 2025-11-24 09:02:32.477455 | controller | - ' logger.go:42: 08:55:19 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.477461 | controller | - ' logger.go:42: 08:55:19 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.477466 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.477472 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.477478 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.477484 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.477495 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.477501 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.477507 | controller | - ' # it is an image' 2025-11-24 09:02:32.477512 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.477518 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.477524 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.477530 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.477536 | controller | - ' case $NAME in' 2025-11-24 09:02:32.477542 | controller | - ' API)' 2025-11-24 09:02:32.477547 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.477553 | controller | - ' ;;' 2025-11-24 09:02:32.477559 | controller | - ' esac' 2025-11-24 09:02:32.477572 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.477581 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.477589 | controller | - ' exit 1' 2025-11-24 09:02:32.477597 | controller | - ' fi' 2025-11-24 09:02:32.477605 | controller | - ' fi' 2025-11-24 09:02:32.477610 | controller | - ' done' 2025-11-24 09:02:32.477616 | controller | - ' exit 0' 2025-11-24 09:02:32.477622 | controller | - ' ]' 2025-11-24 09:02:32.477645 | controller | - ' logger.go:42: 08:55:19 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.477651 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.477657 | controller | end }}''' 2025-11-24 09:02:32.477663 | controller | - ' logger.go:42: 08:55:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.477668 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 09:02:32.477674 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.477680 | controller | end }}''' 2025-11-24 09:02:32.477686 | controller | - ' logger.go:42: 08:55:20 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.477692 | controller | - ' logger.go:42: 08:55:20 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.477698 | controller | - ' logger.go:42: 08:55:20 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 09:02:32.477703 | controller | in $(echo $imageTuples)' 2025-11-24 09:02:32.477709 | controller | - ' logger.go:42: 08:55:20 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.477715 | controller | - ' logger.go:42: 08:55:20 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.477721 | controller | - ' logger.go:42: 08:55:20 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.477730 | controller | - ' logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.477736 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.477742 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.477748 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.477753 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.477759 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.477765 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.477771 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.477777 | controller | - ' exit 0' 2025-11-24 09:02:32.477783 | controller | - ' else' 2025-11-24 09:02:32.477817 | controller | - ' exit 1' 2025-11-24 09:02:32.477823 | controller | - ' fi' 2025-11-24 09:02:32.477829 | controller | - ' ]' 2025-11-24 09:02:32.477836 | controller | - ' logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 09:02:32.477852 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.477864 | controller | "default-public" }}''' 2025-11-24 09:02:32.477872 | controller | - ' logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.477880 | controller | - ' logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.477888 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.477894 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.477900 | controller | - ' logger.go:42: 08:55:21 | 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-24 09:02:32.477906 | controller | - ' logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 09:02:32.477912 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 09:02:32.477922 | controller | - ' logger.go:42: 08:55:21 | 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-24 09:02:32.477928 | controller | - ' logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 09:02:32.477934 | controller | - ' logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 09:02:32.477940 | controller | '''' '']''' 2025-11-24 09:02:32.477946 | controller | - ' logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.477952 | controller | - ' logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.477957 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.477963 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.477969 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.477975 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.477991 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.478009 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.478019 | controller | - ' # it is an image' 2025-11-24 09:02:32.478027 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.478034 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.478040 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.478046 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.478052 | controller | - ' case $NAME in' 2025-11-24 09:02:32.478057 | controller | - ' API)' 2025-11-24 09:02:32.478063 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.478069 | controller | - ' ;;' 2025-11-24 09:02:32.478075 | controller | - ' esac' 2025-11-24 09:02:32.478081 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.478087 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.478092 | controller | - ' exit 1' 2025-11-24 09:02:32.478098 | controller | - ' fi' 2025-11-24 09:02:32.478104 | controller | - ' fi' 2025-11-24 09:02:32.478110 | controller | - ' done' 2025-11-24 09:02:32.478116 | controller | - ' exit 0' 2025-11-24 09:02:32.478125 | controller | - ' ]' 2025-11-24 09:02:32.478131 | controller | - ' logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.478137 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.478143 | controller | end }}''' 2025-11-24 09:02:32.478148 | controller | - ' logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.478154 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 09:02:32.478160 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.478166 | controller | end }}''' 2025-11-24 09:02:32.478172 | controller | - ' logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.478177 | controller | - ' logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.478183 | controller | - ' logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 09:02:32.478189 | controller | in $(echo $imageTuples)' 2025-11-24 09:02:32.478195 | controller | - ' logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.478201 | controller | - ' logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.478206 | controller | - ' logger.go:42: 08:55:21 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.478212 | controller | - ' logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.478218 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.478224 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.478230 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.478235 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.478241 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.478247 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.478253 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.478259 | controller | - ' exit 0' 2025-11-24 09:02:32.478264 | controller | - ' else' 2025-11-24 09:02:32.478270 | controller | - ' exit 1' 2025-11-24 09:02:32.478276 | controller | - ' fi' 2025-11-24 09:02:32.478282 | controller | - ' ]' 2025-11-24 09:02:32.478287 | controller | - ' logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 09:02:32.478293 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.478299 | controller | "default-public" }}''' 2025-11-24 09:02:32.478305 | controller | - ' logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.478311 | controller | - ' logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.478316 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.478322 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.478328 | controller | - ' logger.go:42: 08:55:22 | 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-24 09:02:32.478334 | controller | - ' logger.go:42: 08:55:22 | 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-24 09:02:32.478350 | controller | - ' logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 09:02:32.478366 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 09:02:32.478375 | controller | - ' logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 09:02:32.478383 | controller | - ' logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 09:02:32.478391 | controller | '''' '']''' 2025-11-24 09:02:32.478398 | controller | - ' logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.478408 | controller | - ' logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.478414 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.478420 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.478425 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.478431 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.478437 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.478443 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.478449 | controller | - ' # it is an image' 2025-11-24 09:02:32.478454 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.478460 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.478466 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.478472 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.478478 | controller | - ' case $NAME in' 2025-11-24 09:02:32.478484 | controller | - ' API)' 2025-11-24 09:02:32.478489 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.478495 | controller | - ' ;;' 2025-11-24 09:02:32.478501 | controller | - ' esac' 2025-11-24 09:02:32.478509 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.478515 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.478521 | controller | - ' exit 1' 2025-11-24 09:02:32.478527 | controller | - ' fi' 2025-11-24 09:02:32.478532 | controller | - ' fi' 2025-11-24 09:02:32.478538 | controller | - ' done' 2025-11-24 09:02:32.478544 | controller | - ' exit 0' 2025-11-24 09:02:32.478550 | controller | - ' ]' 2025-11-24 09:02:32.478556 | controller | - ' logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.478561 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.478567 | controller | end }}''' 2025-11-24 09:02:32.478573 | controller | - ' logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.478579 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 09:02:32.478585 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.478591 | controller | end }}''' 2025-11-24 09:02:32.478597 | controller | - ' logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.478602 | controller | - ' logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.478608 | controller | - ' logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 09:02:32.478614 | controller | in $(echo $imageTuples)' 2025-11-24 09:02:32.478622 | controller | - ' logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.478647 | controller | - ' logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.478658 | controller | - ' logger.go:42: 08:55:22 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.478664 | controller | - ' logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.478670 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.478676 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.478681 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.478687 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.478693 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.478699 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.478705 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.478711 | controller | - ' exit 0' 2025-11-24 09:02:32.478716 | controller | - ' else' 2025-11-24 09:02:32.478722 | controller | - ' exit 1' 2025-11-24 09:02:32.478728 | controller | - ' fi' 2025-11-24 09:02:32.478734 | controller | - ' ]' 2025-11-24 09:02:32.478739 | controller | - ' logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 09:02:32.478745 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.478751 | controller | "default-public" }}''' 2025-11-24 09:02:32.478757 | controller | - ' logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.478763 | controller | - ' logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.478769 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.478782 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.478790 | controller | - ' logger.go:42: 08:55:24 | 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-24 09:02:32.478799 | controller | - ' logger.go:42: 08:55:24 | 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-24 09:02:32.478807 | controller | - ' logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 09:02:32.478814 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 09:02:32.478820 | controller | - ' logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 09:02:32.478826 | controller | - ' logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 09:02:32.478832 | controller | '''' '']''' 2025-11-24 09:02:32.478838 | controller | - ' logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.478843 | controller | - ' logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.478849 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.478855 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.478861 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.478868 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.478875 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.478881 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.478888 | controller | - ' # it is an image' 2025-11-24 09:02:32.478895 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.478907 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.478912 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.478919 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.478929 | controller | - ' case $NAME in' 2025-11-24 09:02:32.478951 | controller | - ' API)' 2025-11-24 09:02:32.478959 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.478967 | controller | - ' ;;' 2025-11-24 09:02:32.478974 | controller | - ' esac' 2025-11-24 09:02:32.478982 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.478989 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.478996 | controller | - ' exit 1' 2025-11-24 09:02:32.479003 | controller | - ' fi' 2025-11-24 09:02:32.479010 | controller | - ' fi' 2025-11-24 09:02:32.479017 | controller | - ' done' 2025-11-24 09:02:32.479024 | controller | - ' exit 0' 2025-11-24 09:02:32.479031 | controller | - ' ]' 2025-11-24 09:02:32.479038 | controller | - ' logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.479045 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.479053 | controller | end }}''' 2025-11-24 09:02:32.479060 | controller | - ' logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.479066 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 09:02:32.479073 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.479080 | controller | end }}''' 2025-11-24 09:02:32.479087 | controller | - ' logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.479094 | controller | - ' logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.479101 | controller | - ' logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 09:02:32.479109 | controller | in $(echo $imageTuples)' 2025-11-24 09:02:32.479116 | controller | - ' logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.479124 | controller | - ' logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.479131 | controller | - ' logger.go:42: 08:55:24 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.479139 | controller | - ' logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.479146 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.479154 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.479162 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.479169 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.479177 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.479184 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.479192 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.479210 | controller | - ' exit 0' 2025-11-24 09:02:32.479218 | controller | - ' else' 2025-11-24 09:02:32.479226 | controller | - ' exit 1' 2025-11-24 09:02:32.479233 | controller | - ' fi' 2025-11-24 09:02:32.479240 | controller | - ' ]' 2025-11-24 09:02:32.479248 | controller | - ' logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 09:02:32.479260 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.479267 | controller | "default-public" }}''' 2025-11-24 09:02:32.479274 | controller | - ' logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.479285 | controller | - ' logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.479292 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.479299 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.479306 | controller | - ' logger.go:42: 08:55:25 | 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-24 09:02:32.479313 | controller | - ' logger.go:42: 08:55:25 | 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-24 09:02:32.479321 | controller | - ' logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 09:02:32.479328 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 09:02:32.479336 | controller | - ' logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 09:02:32.479344 | controller | - ' logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 09:02:32.479352 | controller | '''' '']''' 2025-11-24 09:02:32.479359 | controller | - ' logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.479367 | controller | - ' logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.479375 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.479382 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.479389 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.479397 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.479405 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.479412 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.479420 | controller | - ' # it is an image' 2025-11-24 09:02:32.479427 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.479435 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.479443 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.479450 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.479458 | controller | - ' case $NAME in' 2025-11-24 09:02:32.479465 | controller | - ' API)' 2025-11-24 09:02:32.479473 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.479481 | controller | - ' ;;' 2025-11-24 09:02:32.479488 | controller | - ' esac' 2025-11-24 09:02:32.479496 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.479508 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.479516 | controller | - ' exit 1' 2025-11-24 09:02:32.479524 | controller | - ' fi' 2025-11-24 09:02:32.479531 | controller | - ' fi' 2025-11-24 09:02:32.479539 | controller | - ' done' 2025-11-24 09:02:32.479556 | controller | - ' exit 0' 2025-11-24 09:02:32.479564 | controller | - ' ]' 2025-11-24 09:02:32.479572 | controller | - ' logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.479579 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.479591 | controller | end }}''' 2025-11-24 09:02:32.479599 | controller | - ' logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.479606 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 09:02:32.479614 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.479621 | controller | end }}''' 2025-11-24 09:02:32.479650 | controller | - ' logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.479664 | controller | - ' logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.479672 | controller | - ' logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 09:02:32.479679 | controller | in $(echo $imageTuples)' 2025-11-24 09:02:32.479686 | controller | - ' logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.479701 | controller | - ' logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.479710 | controller | - ' logger.go:42: 08:55:25 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.479717 | controller | - ' logger.go:42: 08:55:26 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.479725 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.479732 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.479740 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.479747 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.479755 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.479767 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.479774 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.479781 | controller | - ' exit 0' 2025-11-24 09:02:32.479788 | controller | - ' else' 2025-11-24 09:02:32.479795 | controller | - ' exit 1' 2025-11-24 09:02:32.479802 | controller | - ' fi' 2025-11-24 09:02:32.479808 | controller | - ' ]' 2025-11-24 09:02:32.479816 | controller | - ' logger.go:42: 08:55:26 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 09:02:32.479823 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.479830 | controller | "default-public" }}''' 2025-11-24 09:02:32.479838 | controller | - ' logger.go:42: 08:55:26 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.479845 | controller | - ' logger.go:42: 08:55:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.479852 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.479859 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.479866 | controller | - ' logger.go:42: 08:55:27 | 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-24 09:02:32.479873 | controller | - ' logger.go:42: 08:55:27 | 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-24 09:02:32.479881 | controller | - ' logger.go:42: 08:55:27 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 09:02:32.479888 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 09:02:32.479900 | controller | - ' logger.go:42: 08:55:27 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 09:02:32.479907 | controller | - ' logger.go:42: 08:55:27 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 09:02:32.479915 | controller | '''' '']''' 2025-11-24 09:02:32.479922 | controller | - ' logger.go:42: 08:55:27 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.479929 | controller | - ' logger.go:42: 08:55:27 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.479937 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.479945 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.479952 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.479960 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.479967 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.479975 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.479982 | controller | - ' # it is an image' 2025-11-24 09:02:32.479989 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.479996 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.480004 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.480010 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.480017 | controller | - ' case $NAME in' 2025-11-24 09:02:32.480024 | controller | - ' API)' 2025-11-24 09:02:32.480032 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.480039 | controller | - ' ;;' 2025-11-24 09:02:32.480046 | controller | - ' esac' 2025-11-24 09:02:32.480053 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.480060 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.480067 | controller | - ' exit 1' 2025-11-24 09:02:32.480074 | controller | - ' fi' 2025-11-24 09:02:32.480081 | controller | - ' fi' 2025-11-24 09:02:32.480088 | controller | - ' done' 2025-11-24 09:02:32.480095 | controller | - ' exit 0' 2025-11-24 09:02:32.480101 | controller | - ' ]' 2025-11-24 09:02:32.480108 | controller | - ' logger.go:42: 08:55:27 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.480116 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.480123 | controller | end }}''' 2025-11-24 09:02:32.480131 | controller | - ' logger.go:42: 08:55:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.480139 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 09:02:32.480159 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.480166 | controller | end }}''' 2025-11-24 09:02:32.480172 | controller | - ' logger.go:42: 08:55:27 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.480178 | controller | - ' logger.go:42: 08:55:27 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.480183 | controller | - ' logger.go:42: 08:55:27 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 09:02:32.480189 | controller | in $(echo $imageTuples)' 2025-11-24 09:02:32.480195 | controller | - ' logger.go:42: 08:55:27 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.480201 | controller | - ' logger.go:42: 08:55:27 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.480207 | controller | - ' logger.go:42: 08:55:27 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.480212 | controller | - ' logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.480222 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.480228 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.480233 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.480239 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.480245 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.480251 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.480257 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.480263 | controller | - ' exit 0' 2025-11-24 09:02:32.480268 | controller | - ' else' 2025-11-24 09:02:32.480274 | controller | - ' exit 1' 2025-11-24 09:02:32.480280 | controller | - ' fi' 2025-11-24 09:02:32.480289 | controller | - ' ]' 2025-11-24 09:02:32.480295 | controller | - ' logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 09:02:32.480301 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.480307 | controller | "default-public" }}''' 2025-11-24 09:02:32.480315 | controller | - ' logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.480321 | controller | - ' logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.480327 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.480333 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.480339 | controller | - ' logger.go:42: 08:55:28 | 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-24 09:02:32.480344 | controller | - ' logger.go:42: 08:55:28 | 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-24 09:02:32.480350 | controller | - ' logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 09:02:32.480356 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 09:02:32.480362 | controller | - ' logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 09:02:32.480368 | controller | - ' logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 09:02:32.480373 | controller | '''' '']''' 2025-11-24 09:02:32.480379 | controller | - ' logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.480385 | controller | - ' logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.480391 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.480397 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.480402 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.480408 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.480414 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.480420 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.480426 | controller | - ' # it is an image' 2025-11-24 09:02:32.480431 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.480437 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.480443 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.480452 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.480457 | controller | - ' case $NAME in' 2025-11-24 09:02:32.480463 | controller | - ' API)' 2025-11-24 09:02:32.480469 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.480475 | controller | - ' ;;' 2025-11-24 09:02:32.480481 | controller | - ' esac' 2025-11-24 09:02:32.480492 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.480498 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.480504 | controller | - ' exit 1' 2025-11-24 09:02:32.480510 | controller | - ' fi' 2025-11-24 09:02:32.480516 | controller | - ' fi' 2025-11-24 09:02:32.480522 | controller | - ' done' 2025-11-24 09:02:32.480528 | controller | - ' exit 0' 2025-11-24 09:02:32.480533 | controller | - ' ]' 2025-11-24 09:02:32.480539 | controller | - ' logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.480546 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.480553 | controller | end }}''' 2025-11-24 09:02:32.480561 | controller | - ' logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.480569 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 09:02:32.480577 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.480584 | controller | end }}''' 2025-11-24 09:02:32.480591 | controller | - ' logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.480599 | controller | - ' logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.480606 | controller | - ' logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 09:02:32.480612 | controller | in $(echo $imageTuples)' 2025-11-24 09:02:32.480618 | controller | - ' logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.480627 | controller | - ' logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.480650 | controller | - ' logger.go:42: 08:55:28 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.480656 | controller | - ' logger.go:42: 08:55:29 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.480662 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.480668 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.480674 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.480679 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.480685 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.480691 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.480697 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.480703 | controller | - ' exit 0' 2025-11-24 09:02:32.480708 | controller | - ' else' 2025-11-24 09:02:32.480714 | controller | - ' exit 1' 2025-11-24 09:02:32.480720 | controller | - ' fi' 2025-11-24 09:02:32.480726 | controller | - ' ]' 2025-11-24 09:02:32.480732 | controller | - ' logger.go:42: 08:55:29 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 09:02:32.480737 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.480743 | controller | "default-public" }}''' 2025-11-24 09:02:32.480749 | controller | - ' logger.go:42: 08:55:29 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.480758 | controller | - ' logger.go:42: 08:55:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.480764 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.480770 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.480776 | controller | - ' logger.go:42: 08:55:29 | 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-24 09:02:32.480782 | controller | - ' logger.go:42: 08:55:29 | 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-24 09:02:32.480787 | controller | - ' logger.go:42: 08:55:29 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 09:02:32.480793 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 09:02:32.480799 | controller | - ' logger.go:42: 08:55:29 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 09:02:32.480808 | controller | - ' logger.go:42: 08:55:29 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 09:02:32.480814 | controller | '''' '']''' 2025-11-24 09:02:32.480820 | controller | - ' logger.go:42: 08:55:29 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.480825 | controller | - ' logger.go:42: 08:55:29 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.480831 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.480837 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.480843 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.480856 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.480863 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.480870 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.480876 | controller | - ' # it is an image' 2025-11-24 09:02:32.480883 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.480890 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.480896 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.480908 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.480914 | controller | - ' case $NAME in' 2025-11-24 09:02:32.480920 | controller | - ' API)' 2025-11-24 09:02:32.480925 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.480931 | controller | - ' ;;' 2025-11-24 09:02:32.480937 | controller | - ' esac' 2025-11-24 09:02:32.480943 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.480949 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.480954 | controller | - ' exit 1' 2025-11-24 09:02:32.480960 | controller | - ' fi' 2025-11-24 09:02:32.480966 | controller | - ' fi' 2025-11-24 09:02:32.480972 | controller | - ' done' 2025-11-24 09:02:32.480977 | controller | - ' exit 0' 2025-11-24 09:02:32.480983 | controller | - ' ]' 2025-11-24 09:02:32.480989 | controller | - ' logger.go:42: 08:55:29 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.480995 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.481000 | controller | end }}''' 2025-11-24 09:02:32.481006 | controller | - ' logger.go:42: 08:55:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.481012 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 09:02:32.481021 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.481027 | controller | end }}''' 2025-11-24 09:02:32.481032 | controller | - ' logger.go:42: 08:55:30 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.481038 | controller | - ' logger.go:42: 08:55:30 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.481044 | controller | - ' logger.go:42: 08:55:30 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 09:02:32.481050 | controller | in $(echo $imageTuples)' 2025-11-24 09:02:32.481058 | controller | - ' logger.go:42: 08:55:30 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.481064 | controller | - ' logger.go:42: 08:55:30 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.481070 | controller | - ' logger.go:42: 08:55:30 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.481076 | controller | - ' logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.481081 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.481087 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.481093 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.481099 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.481105 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.481111 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.481116 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.481122 | controller | - ' exit 0' 2025-11-24 09:02:32.481128 | controller | - ' else' 2025-11-24 09:02:32.481134 | controller | - ' exit 1' 2025-11-24 09:02:32.481139 | controller | - ' fi' 2025-11-24 09:02:32.481145 | controller | - ' ]' 2025-11-24 09:02:32.481151 | controller | - ' logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 09:02:32.481157 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 09:02:32.481163 | controller | "default-public" }}''' 2025-11-24 09:02:32.481168 | controller | - ' logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.481174 | controller | - ' logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.481180 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 09:02:32.481186 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.481192 | controller | - ' logger.go:42: 08:55:31 | 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-24 09:02:32.481197 | controller | - ' logger.go:42: 08:55:31 | 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-24 09:02:32.481203 | controller | - ' logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 09:02:32.481215 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 09:02:32.481222 | controller | - ' logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 09:02:32.481228 | controller | - ' logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 09:02:32.481233 | controller | '''' '']''' 2025-11-24 09:02:32.481242 | controller | - ' logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.481248 | controller | - ' logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 09:02:32.481253 | controller | [sh -c set -euxo pipefail' 2025-11-24 09:02:32.481259 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.481265 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.481271 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.481277 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.481283 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.481288 | controller | - ' # it is an image' 2025-11-24 09:02:32.481294 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.481300 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.481306 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.481312 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.481318 | controller | - ' case $NAME in' 2025-11-24 09:02:32.481323 | controller | - ' API)' 2025-11-24 09:02:32.481329 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.481335 | controller | - ' ;;' 2025-11-24 09:02:32.481341 | controller | - ' esac' 2025-11-24 09:02:32.481347 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.481353 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.481359 | controller | - ' exit 1' 2025-11-24 09:02:32.481364 | controller | - ' fi' 2025-11-24 09:02:32.481370 | controller | - ' fi' 2025-11-24 09:02:32.481376 | controller | - ' done' 2025-11-24 09:02:32.481382 | controller | - ' exit 0' 2025-11-24 09:02:32.481388 | controller | - ' ]' 2025-11-24 09:02:32.481393 | controller | - ' logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.481399 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.481405 | controller | end }}''' 2025-11-24 09:02:32.481411 | controller | - ' logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 09:02:32.481417 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 09:02:32.481423 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.481428 | controller | end }}''' 2025-11-24 09:02:32.481434 | controller | - ' logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.481440 | controller | - ' logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.481446 | controller | - ' logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 09:02:32.481452 | controller | in $(echo $imageTuples)' 2025-11-24 09:02:32.481458 | controller | - ' logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.481463 | controller | - ' logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.481469 | controller | - ' logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.481475 | controller | - ' logger.go:42: 08:55:31 | glance_split_proxypass/1-deploy_glance | test step 2025-11-24 09:02:32.481481 | controller | completed 1-deploy_glance' 2025-11-24 09:02:32.481487 | controller | - ' logger.go:42: 08:55:31 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-24 09:02:32.481492 | controller | test step 2-scale-glanceapis' 2025-11-24 09:02:32.481501 | controller | - ' logger.go:42: 08:55:31 | glance_split_proxypass/2-scale-glanceapis | running 2025-11-24 09:02:32.481510 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-24 09:02:32.481516 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-11-24 09:02:32.481524 | controller | - ' ]' 2025-11-24 09:02:32.481530 | controller | - ' logger.go:42: 08:55:31 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-24 09:02:32.481536 | controller | patched' 2025-11-24 09:02:32.481542 | controller | - ' logger.go:42: 08:58:31 | glance_split_proxypass/2-scale-glanceapis | test step 2025-11-24 09:02:32.481549 | controller | failed 2-scale-glanceapis' 2025-11-24 09:02:32.481557 | controller | - ' case.go:396: failed in step 2-scale-glanceapis' 2025-11-24 09:02:32.481565 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-24 09:02:32.481573 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-24 09:02:32.481580 | controller | - ' @@ -1,11 +1,49 @@' 2025-11-24 09:02:32.481586 | controller | - ' apiVersion: apps/v1' 2025-11-24 09:02:32.481592 | controller | - ' kind: StatefulSet' 2025-11-24 09:02:32.481599 | controller | - ' metadata:' 2025-11-24 09:02:32.481607 | controller | - ' + labels:' 2025-11-24 09:02:32.481614 | controller | - ' + component: glance-api' 2025-11-24 09:02:32.481646 | controller | - ' + glanceAPI: glance-default-external' 2025-11-24 09:02:32.481659 | controller | - ' + owner: glance-default-external' 2025-11-24 09:02:32.481667 | controller | - ' + service: glance' 2025-11-24 09:02:32.481674 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-24 09:02:32.481682 | controller | - ' name: glance-default-external-api' 2025-11-24 09:02:32.481689 | controller | - ' namespace: glance-kuttl-tests' 2025-11-24 09:02:32.481696 | controller | - ' + ownerReferences:' 2025-11-24 09:02:32.481704 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-24 09:02:32.481711 | controller | - ' + blockOwnerDeletion: true' 2025-11-24 09:02:32.481718 | controller | - ' + controller: true' 2025-11-24 09:02:32.481725 | controller | - ' + kind: GlanceAPI' 2025-11-24 09:02:32.481732 | controller | - ' + name: glance-default-external' 2025-11-24 09:02:32.481740 | controller | - ' + uid: 01b2cc2e-9e71-4592-ac08-4434da2ed927' 2025-11-24 09:02:32.481747 | controller | - ' spec:' 2025-11-24 09:02:32.481754 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-24 09:02:32.481761 | controller | - ' + whenDeleted: Retain' 2025-11-24 09:02:32.481769 | controller | - ' + whenScaled: Retain' 2025-11-24 09:02:32.481776 | controller | - ' + podManagementPolicy: Parallel' 2025-11-24 09:02:32.481783 | controller | - ' replicas: 3' 2025-11-24 09:02:32.481790 | controller | - ' + revisionHistoryLimit: 10' 2025-11-24 09:02:32.481811 | controller | - ' + selector:' 2025-11-24 09:02:32.481819 | controller | - ' + matchLabels:' 2025-11-24 09:02:32.481827 | controller | - ' + component: glance-api' 2025-11-24 09:02:32.481834 | controller | - ' + glanceAPI: glance-default-external' 2025-11-24 09:02:32.481842 | controller | - ' + owner: glance-default-external' 2025-11-24 09:02:32.481849 | controller | - ' + service: glance' 2025-11-24 09:02:32.481857 | controller | - ' + serviceName: glance-default-external-api' 2025-11-24 09:02:32.481864 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-11-24 09:02:32.481871 | controller | - ' + updateStrategy:' 2025-11-24 09:02:32.481879 | controller | - ' + rollingUpdate:' 2025-11-24 09:02:32.481886 | controller | - ' + partition: 0' 2025-11-24 09:02:32.481893 | controller | - ' + type: RollingUpdate' 2025-11-24 09:02:32.481901 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-24 09:02:32.481909 | controller | - ' status:' 2025-11-24 09:02:32.481916 | controller | - ' - availableReplicas: 3' 2025-11-24 09:02:32.481927 | controller | - ' + availableReplicas: 1' 2025-11-24 09:02:32.481935 | controller | - ' + collisionCount: 0' 2025-11-24 09:02:32.481942 | controller | - ' + currentReplicas: 3' 2025-11-24 09:02:32.481949 | controller | - ' + currentRevision: glance-default-external-api-76959bc96' 2025-11-24 09:02:32.481961 | controller | - ' + observedGeneration: 3' 2025-11-24 09:02:32.481968 | controller | - ' + readyReplicas: 1' 2025-11-24 09:02:32.481975 | controller | - ' replicas: 3' 2025-11-24 09:02:32.481983 | controller | - ' + updateRevision: glance-default-external-api-76959bc96' 2025-11-24 09:02:32.481990 | controller | - ' + updatedReplicas: 3' 2025-11-24 09:02:32.481997 | controller | - ' ' 2025-11-24 09:02:32.482005 | controller | - ' ' 2025-11-24 09:02:32.482012 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-24 09:02:32.482019 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-11-24 09:02:32.482027 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-24 09:02:32.482034 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-24 09:02:32.482042 | controller | - ' @@ -1,11 +1,49 @@' 2025-11-24 09:02:32.482049 | controller | - ' apiVersion: apps/v1' 2025-11-24 09:02:32.482057 | controller | - ' kind: StatefulSet' 2025-11-24 09:02:32.482064 | controller | - ' metadata:' 2025-11-24 09:02:32.482071 | controller | - ' + labels:' 2025-11-24 09:02:32.482079 | controller | - ' + component: glance-api' 2025-11-24 09:02:32.482086 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-24 09:02:32.482093 | controller | - ' + owner: glance-default-internal' 2025-11-24 09:02:32.482100 | controller | - ' + service: glance' 2025-11-24 09:02:32.482106 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-24 09:02:32.482116 | controller | - ' name: glance-default-internal-api' 2025-11-24 09:02:32.482122 | controller | - ' namespace: glance-kuttl-tests' 2025-11-24 09:02:32.482128 | controller | - ' + ownerReferences:' 2025-11-24 09:02:32.482134 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-24 09:02:32.482140 | controller | - ' + blockOwnerDeletion: true' 2025-11-24 09:02:32.482145 | controller | - ' + controller: true' 2025-11-24 09:02:32.482151 | controller | - ' + kind: GlanceAPI' 2025-11-24 09:02:32.482157 | controller | - ' + name: glance-default-internal' 2025-11-24 09:02:32.482163 | controller | - ' + uid: a1cc248d-bf3f-42af-81bd-67d1fa3f55da' 2025-11-24 09:02:32.482169 | controller | - ' spec:' 2025-11-24 09:02:32.482175 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-24 09:02:32.482180 | controller | - ' + whenDeleted: Retain' 2025-11-24 09:02:32.482186 | controller | - ' + whenScaled: Retain' 2025-11-24 09:02:32.482192 | controller | - ' + podManagementPolicy: Parallel' 2025-11-24 09:02:32.482198 | controller | - ' replicas: 3' 2025-11-24 09:02:32.482204 | controller | - ' + revisionHistoryLimit: 10' 2025-11-24 09:02:32.482210 | controller | - ' + selector:' 2025-11-24 09:02:32.482216 | controller | - ' + matchLabels:' 2025-11-24 09:02:32.482221 | controller | - ' + component: glance-api' 2025-11-24 09:02:32.482227 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-24 09:02:32.482233 | controller | - ' + owner: glance-default-internal' 2025-11-24 09:02:32.482239 | controller | - ' + service: glance' 2025-11-24 09:02:32.482245 | controller | - ' + serviceName: glance-default-internal-api' 2025-11-24 09:02:32.482250 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-11-24 09:02:32.482256 | controller | - ' + updateStrategy:' 2025-11-24 09:02:32.482262 | controller | - ' + rollingUpdate:' 2025-11-24 09:02:32.482268 | controller | - ' + partition: 0' 2025-11-24 09:02:32.482274 | controller | - ' + type: RollingUpdate' 2025-11-24 09:02:32.482288 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-24 09:02:32.482298 | controller | - ' status:' 2025-11-24 09:02:32.482304 | controller | - ' - availableReplicas: 3' 2025-11-24 09:02:32.482310 | controller | - ' + availableReplicas: 1' 2025-11-24 09:02:32.482316 | controller | - ' + collisionCount: 0' 2025-11-24 09:02:32.482322 | controller | - ' + currentReplicas: 3' 2025-11-24 09:02:32.482327 | controller | - ' + currentRevision: glance-default-internal-api-6576c7655d' 2025-11-24 09:02:32.482333 | controller | - ' + observedGeneration: 3' 2025-11-24 09:02:32.482339 | controller | - ' + readyReplicas: 1' 2025-11-24 09:02:32.482345 | controller | - ' replicas: 3' 2025-11-24 09:02:32.482351 | controller | - ' + updateRevision: glance-default-internal-api-6576c7655d' 2025-11-24 09:02:32.482357 | controller | - ' + updatedReplicas: 3' 2025-11-24 09:02:32.482363 | controller | - ' ' 2025-11-24 09:02:32.482368 | controller | - ' ' 2025-11-24 09:02:32.482374 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-24 09:02:32.482380 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-11-24 09:02:32.482386 | controller | - ' logger.go:42: 08:58:31 | glance_split_proxypass | skipping kubernetes event 2025-11-24 09:02:32.482392 | controller | logging' 2025-11-24 09:02:32.482398 | controller | - === CONT kuttl/harness/glance_split 2025-11-24 09:02:32.482404 | controller | - ' logger.go:42: 08:58:31 | glance_split | Skipping creation of user-supplied 2025-11-24 09:02:32.482409 | controller | namespace: glance-kuttl-tests' 2025-11-24 09:02:32.482415 | controller | - ' logger.go:42: 08:58:31 | glance_split/1-deploy_glance | starting test step 2025-11-24 09:02:32.482421 | controller | 1-deploy_glance' 2025-11-24 09:02:32.482427 | controller | - ' logger.go:42: 08:58:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.482433 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-24 09:02:32.482438 | controller | -f -' 2025-11-24 09:02:32.482444 | controller | - ' ]' 2025-11-24 09:02:32.482450 | controller | - ' logger.go:42: 08:58:34 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-24 09:02:32.482456 | controller | configured' 2025-11-24 09:02:32.482462 | controller | - ' logger.go:42: 08:58:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.482467 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.482473 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.482479 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.482485 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.482491 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.482499 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.482505 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.482511 | controller | - ' exit 0' 2025-11-24 09:02:32.482517 | controller | - ' else' 2025-11-24 09:02:32.482522 | controller | - ' exit 1' 2025-11-24 09:02:32.482528 | controller | - ' fi' 2025-11-24 09:02:32.482534 | controller | - ' ]' 2025-11-24 09:02:32.482540 | controller | - ' logger.go:42: 08:58:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.482546 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.482554 | controller | }}''' 2025-11-24 09:02:32.482562 | controller | - ' logger.go:42: 08:58:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.482570 | controller | - ' logger.go:42: 08:58:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.482578 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.482584 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.482593 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.482602 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.482608 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.482614 | controller | - ' logger.go:42: 08:58:34 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.482619 | controller | - ' logger.go:42: 08:58:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.482639 | controller | - ' logger.go:42: 08:58:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.482649 | controller | - ' logger.go:42: 08:58:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.482655 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.482661 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.482667 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.482672 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.482678 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.482684 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.482690 | controller | - ' # it is an image' 2025-11-24 09:02:32.482704 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.482719 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.482732 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.482741 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.482748 | controller | - ' case $NAME in' 2025-11-24 09:02:32.482754 | controller | - ' API)' 2025-11-24 09:02:32.482760 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.482766 | controller | - ' ;;' 2025-11-24 09:02:32.482772 | controller | - ' esac' 2025-11-24 09:02:32.482778 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.482784 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.482790 | controller | - ' exit 1' 2025-11-24 09:02:32.482795 | controller | - ' fi' 2025-11-24 09:02:32.482801 | controller | - ' fi' 2025-11-24 09:02:32.482807 | controller | - ' done' 2025-11-24 09:02:32.482813 | controller | - ' exit 0' 2025-11-24 09:02:32.482819 | controller | - ' ]' 2025-11-24 09:02:32.482824 | controller | - ' logger.go:42: 08:58:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.482830 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.482836 | controller | end }}''' 2025-11-24 09:02:32.482842 | controller | - ' logger.go:42: 08:58:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.482848 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.482853 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.482859 | controller | - ' logger.go:42: 08:58:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.482865 | controller | - ' logger.go:42: 08:58:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.482871 | controller | - ' logger.go:42: 08:58:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.482881 | controller | $imageTuples)' 2025-11-24 09:02:32.482887 | controller | - ' logger.go:42: 08:58:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.482893 | controller | - ' logger.go:42: 08:58:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.482898 | controller | - ' logger.go:42: 08:58:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.482904 | controller | - ' logger.go:42: 08:58:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.482910 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.482916 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.482922 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.482927 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.482933 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.482939 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.482945 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.482951 | controller | - ' exit 0' 2025-11-24 09:02:32.482956 | controller | - ' else' 2025-11-24 09:02:32.482962 | controller | - ' exit 1' 2025-11-24 09:02:32.482968 | controller | - ' fi' 2025-11-24 09:02:32.482974 | controller | - ' ]' 2025-11-24 09:02:32.482980 | controller | - ' logger.go:42: 08:58:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.482985 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.482991 | controller | }}''' 2025-11-24 09:02:32.482997 | controller | - ' logger.go:42: 08:58:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.483003 | controller | - ' logger.go:42: 08:58:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.483015 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.483021 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.483027 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.483033 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.483039 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.483045 | controller | - ' logger.go:42: 08:58:35 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.483051 | controller | - ' logger.go:42: 08:58:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.483057 | controller | - ' logger.go:42: 08:58:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.483073 | controller | - ' logger.go:42: 08:58:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.483082 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.483090 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.483098 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.483106 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.483114 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.483121 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.483128 | controller | - ' # it is an image' 2025-11-24 09:02:32.483139 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.483146 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.483153 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.483159 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.483165 | controller | - ' case $NAME in' 2025-11-24 09:02:32.483171 | controller | - ' API)' 2025-11-24 09:02:32.483177 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.483182 | controller | - ' ;;' 2025-11-24 09:02:32.483188 | controller | - ' esac' 2025-11-24 09:02:32.483194 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.483200 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.483206 | controller | - ' exit 1' 2025-11-24 09:02:32.483215 | controller | - ' fi' 2025-11-24 09:02:32.483221 | controller | - ' fi' 2025-11-24 09:02:32.483227 | controller | - ' done' 2025-11-24 09:02:32.483233 | controller | - ' exit 0' 2025-11-24 09:02:32.483238 | controller | - ' ]' 2025-11-24 09:02:32.483244 | controller | - ' logger.go:42: 08:58:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.483250 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.483256 | controller | end }}''' 2025-11-24 09:02:32.483262 | controller | - ' logger.go:42: 08:58:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.483268 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.483273 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.483279 | controller | - ' logger.go:42: 08:58:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.483285 | controller | - ' logger.go:42: 08:58:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.483291 | controller | - ' logger.go:42: 08:58:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.483297 | controller | $imageTuples)' 2025-11-24 09:02:32.483302 | controller | - ' logger.go:42: 08:58:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.483308 | controller | - ' logger.go:42: 08:58:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.483314 | controller | - ' logger.go:42: 08:58:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.483320 | controller | - ' logger.go:42: 08:58:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.483326 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.483331 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.483337 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.483343 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.483349 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.483355 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.483360 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.483366 | controller | - ' exit 0' 2025-11-24 09:02:32.483372 | controller | - ' else' 2025-11-24 09:02:32.483378 | controller | - ' exit 1' 2025-11-24 09:02:32.483384 | controller | - ' fi' 2025-11-24 09:02:32.483389 | controller | - ' ]' 2025-11-24 09:02:32.483395 | controller | - ' logger.go:42: 08:58:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.483401 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.483409 | controller | }}''' 2025-11-24 09:02:32.483415 | controller | - ' logger.go:42: 08:58:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.483421 | controller | - ' logger.go:42: 08:58:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.483427 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.483433 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.483439 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.483453 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.483462 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.483470 | controller | - ' logger.go:42: 08:58:37 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.483478 | controller | - ' logger.go:42: 08:58:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.483486 | controller | - ' logger.go:42: 08:58:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.483492 | controller | - ' logger.go:42: 08:58:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.483497 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.483503 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.483509 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.483515 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.483521 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.483526 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.483532 | controller | - ' # it is an image' 2025-11-24 09:02:32.483538 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.483545 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.483552 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.483569 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.483580 | controller | - ' case $NAME in' 2025-11-24 09:02:32.483587 | controller | - ' API)' 2025-11-24 09:02:32.483593 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.483599 | controller | - ' ;;' 2025-11-24 09:02:32.483604 | controller | - ' esac' 2025-11-24 09:02:32.483610 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.483616 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.483622 | controller | - ' exit 1' 2025-11-24 09:02:32.483648 | controller | - ' fi' 2025-11-24 09:02:32.483654 | controller | - ' fi' 2025-11-24 09:02:32.483660 | controller | - ' done' 2025-11-24 09:02:32.483665 | controller | - ' exit 0' 2025-11-24 09:02:32.483671 | controller | - ' ]' 2025-11-24 09:02:32.483677 | controller | - ' logger.go:42: 08:58:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.483683 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.483688 | controller | end }}''' 2025-11-24 09:02:32.483711 | controller | - ' logger.go:42: 08:58:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.483717 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.483726 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.483735 | controller | - ' logger.go:42: 08:58:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.483741 | controller | - ' logger.go:42: 08:58:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.483747 | controller | - ' logger.go:42: 08:58:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.483753 | controller | $imageTuples)' 2025-11-24 09:02:32.483759 | controller | - ' logger.go:42: 08:58:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.483765 | controller | - ' logger.go:42: 08:58:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.483770 | controller | - ' logger.go:42: 08:58:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.483776 | controller | - ' logger.go:42: 08:58:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.483782 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.483788 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.483793 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.483799 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.483805 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.483811 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.483817 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.483825 | controller | - ' exit 0' 2025-11-24 09:02:32.483831 | controller | - ' else' 2025-11-24 09:02:32.483837 | controller | - ' exit 1' 2025-11-24 09:02:32.483843 | controller | - ' fi' 2025-11-24 09:02:32.483849 | controller | - ' ]' 2025-11-24 09:02:32.483855 | controller | - ' logger.go:42: 08:58:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.483860 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.483866 | controller | }}''' 2025-11-24 09:02:32.483872 | controller | - ' logger.go:42: 08:58:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.483878 | controller | - ' logger.go:42: 08:58:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.483894 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.483908 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.483922 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.483931 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.483938 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.483944 | controller | - ' logger.go:42: 08:58:38 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.483950 | controller | - ' logger.go:42: 08:58:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.483956 | controller | - ' logger.go:42: 08:58:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.483962 | controller | - ' logger.go:42: 08:58:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.483972 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.483978 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.483984 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.483990 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.483995 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.484001 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.484007 | controller | - ' # it is an image' 2025-11-24 09:02:32.484013 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.484019 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.484025 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.484031 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.484038 | controller | - ' case $NAME in' 2025-11-24 09:02:32.484049 | controller | - ' API)' 2025-11-24 09:02:32.484064 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.484072 | controller | - ' ;;' 2025-11-24 09:02:32.484079 | controller | - ' esac' 2025-11-24 09:02:32.484087 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.484093 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.484099 | controller | - ' exit 1' 2025-11-24 09:02:32.484104 | controller | - ' fi' 2025-11-24 09:02:32.484110 | controller | - ' fi' 2025-11-24 09:02:32.484116 | controller | - ' done' 2025-11-24 09:02:32.484122 | controller | - ' exit 0' 2025-11-24 09:02:32.484127 | controller | - ' ]' 2025-11-24 09:02:32.484133 | controller | - ' logger.go:42: 08:58:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.484139 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.484145 | controller | end }}''' 2025-11-24 09:02:32.484151 | controller | - ' logger.go:42: 08:58:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.484157 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.484162 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.484168 | controller | - ' logger.go:42: 08:58:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.484174 | controller | - ' logger.go:42: 08:58:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.484180 | controller | - ' logger.go:42: 08:58:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.484185 | controller | $imageTuples)' 2025-11-24 09:02:32.484191 | controller | - ' logger.go:42: 08:58:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.484201 | controller | - ' logger.go:42: 08:58:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.484207 | controller | - ' logger.go:42: 08:58:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.484213 | controller | - ' logger.go:42: 08:58:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.484219 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.484225 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.484230 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.484236 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.484242 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.484250 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.484260 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.484266 | controller | - ' exit 0' 2025-11-24 09:02:32.484271 | controller | - ' else' 2025-11-24 09:02:32.484277 | controller | - ' exit 1' 2025-11-24 09:02:32.484283 | controller | - ' fi' 2025-11-24 09:02:32.484289 | controller | - ' ]' 2025-11-24 09:02:32.484305 | controller | - ' logger.go:42: 08:58:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.484326 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.484338 | controller | }}''' 2025-11-24 09:02:32.484346 | controller | - ' logger.go:42: 08:58:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.484352 | controller | - ' logger.go:42: 08:58:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.484358 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.484364 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.484370 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.484376 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.484381 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.484387 | controller | - ' logger.go:42: 08:58:40 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.484393 | controller | - ' logger.go:42: 08:58:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.484399 | controller | - ' logger.go:42: 08:58:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.484405 | controller | - ' logger.go:42: 08:58:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.484411 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.484417 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.484422 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.484428 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.484434 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.484440 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.484446 | controller | - ' # it is an image' 2025-11-24 09:02:32.484452 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.484457 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.484463 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.484469 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.484475 | controller | - ' case $NAME in' 2025-11-24 09:02:32.484481 | controller | - ' API)' 2025-11-24 09:02:32.484487 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.484492 | controller | - ' ;;' 2025-11-24 09:02:32.484498 | controller | - ' esac' 2025-11-24 09:02:32.484504 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.484510 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.484516 | controller | - ' exit 1' 2025-11-24 09:02:32.484521 | controller | - ' fi' 2025-11-24 09:02:32.484527 | controller | - ' fi' 2025-11-24 09:02:32.484537 | controller | - ' done' 2025-11-24 09:02:32.484543 | controller | - ' exit 0' 2025-11-24 09:02:32.484550 | controller | - ' ]' 2025-11-24 09:02:32.484562 | controller | - ' logger.go:42: 08:58:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.484582 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.484590 | controller | end }}''' 2025-11-24 09:02:32.484597 | controller | - ' logger.go:42: 08:58:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.484605 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.484612 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.484620 | controller | - ' logger.go:42: 08:58:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.484644 | controller | - ' logger.go:42: 08:58:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.484654 | controller | - ' logger.go:42: 08:58:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.484660 | controller | $imageTuples)' 2025-11-24 09:02:32.484665 | controller | - ' logger.go:42: 08:58:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.484671 | controller | - ' logger.go:42: 08:58:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.484677 | controller | - ' logger.go:42: 08:58:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.484683 | controller | - ' logger.go:42: 08:58:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.484689 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.484695 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.484710 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.484725 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.484738 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.484746 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.484754 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.484761 | controller | - ' exit 0' 2025-11-24 09:02:32.484768 | controller | - ' else' 2025-11-24 09:02:32.484775 | controller | - ' exit 1' 2025-11-24 09:02:32.484781 | controller | - ' fi' 2025-11-24 09:02:32.484787 | controller | - ' ]' 2025-11-24 09:02:32.484793 | controller | - ' logger.go:42: 08:58:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.484799 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.484805 | controller | }}''' 2025-11-24 09:02:32.484810 | controller | - ' logger.go:42: 08:58:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.484816 | controller | - ' logger.go:42: 08:58:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.484822 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.484829 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.484845 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.484856 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.484872 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.484884 | controller | - ' logger.go:42: 08:58:41 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.484892 | controller | - ' logger.go:42: 08:58:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.484899 | controller | - ' logger.go:42: 08:58:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.484907 | controller | - ' logger.go:42: 08:58:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.484915 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.484922 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.484928 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.484934 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.484940 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.484946 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.484952 | controller | - ' # it is an image' 2025-11-24 09:02:32.484957 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.484963 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.484969 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.484975 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.484981 | controller | - ' case $NAME in' 2025-11-24 09:02:32.484986 | controller | - ' API)' 2025-11-24 09:02:32.484992 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.484998 | controller | - ' ;;' 2025-11-24 09:02:32.485004 | controller | - ' esac' 2025-11-24 09:02:32.485010 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.485015 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.485021 | controller | - ' exit 1' 2025-11-24 09:02:32.485027 | controller | - ' fi' 2025-11-24 09:02:32.485034 | controller | - ' fi' 2025-11-24 09:02:32.485042 | controller | - ' done' 2025-11-24 09:02:32.485050 | controller | - ' exit 0' 2025-11-24 09:02:32.485057 | controller | - ' ]' 2025-11-24 09:02:32.485064 | controller | - ' logger.go:42: 08:58:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.485072 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.485079 | controller | end }}''' 2025-11-24 09:02:32.485086 | controller | - ' logger.go:42: 08:58:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.485094 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.485101 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.485108 | controller | - ' logger.go:42: 08:58:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.485115 | controller | - ' logger.go:42: 08:58:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.485123 | controller | - ' logger.go:42: 08:58:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.485130 | controller | $imageTuples)' 2025-11-24 09:02:32.485150 | controller | - ' logger.go:42: 08:58:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.485159 | controller | - ' logger.go:42: 08:58:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.485166 | controller | - ' logger.go:42: 08:58:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.485174 | controller | - ' logger.go:42: 08:58:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.485185 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.485193 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.485201 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.485208 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.485216 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.485224 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.485231 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.485236 | controller | - ' exit 0' 2025-11-24 09:02:32.485242 | controller | - ' else' 2025-11-24 09:02:32.485248 | controller | - ' exit 1' 2025-11-24 09:02:32.485254 | controller | - ' fi' 2025-11-24 09:02:32.485260 | controller | - ' ]' 2025-11-24 09:02:32.485265 | controller | - ' logger.go:42: 08:58:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.485271 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.485277 | controller | }}''' 2025-11-24 09:02:32.485283 | controller | - ' logger.go:42: 08:58:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.485289 | controller | - ' logger.go:42: 08:58:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.485295 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.485301 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.485306 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.485312 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.485318 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.485324 | controller | - ' logger.go:42: 08:58:42 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.485330 | controller | - ' logger.go:42: 08:58:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.485336 | controller | - ' logger.go:42: 08:58:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.485345 | controller | - ' logger.go:42: 08:58:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.485351 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.485357 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.485363 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.485369 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.485375 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.485381 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.485387 | controller | - ' # it is an image' 2025-11-24 09:02:32.485393 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.485398 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.485404 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.485410 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.485416 | controller | - ' case $NAME in' 2025-11-24 09:02:32.485422 | controller | - ' API)' 2025-11-24 09:02:32.485433 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.485439 | controller | - ' ;;' 2025-11-24 09:02:32.485445 | controller | - ' esac' 2025-11-24 09:02:32.485451 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.485456 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.485462 | controller | - ' exit 1' 2025-11-24 09:02:32.485468 | controller | - ' fi' 2025-11-24 09:02:32.485474 | controller | - ' fi' 2025-11-24 09:02:32.485480 | controller | - ' done' 2025-11-24 09:02:32.485486 | controller | - ' exit 0' 2025-11-24 09:02:32.485491 | controller | - ' ]' 2025-11-24 09:02:32.485497 | controller | - ' logger.go:42: 08:58:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.485503 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.485509 | controller | end }}''' 2025-11-24 09:02:32.485515 | controller | - ' logger.go:42: 08:58:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.485528 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.485535 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.485541 | controller | - ' logger.go:42: 08:58:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.485548 | controller | - ' logger.go:42: 08:58:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.485556 | controller | - ' logger.go:42: 08:58:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.485564 | controller | $imageTuples)' 2025-11-24 09:02:32.485572 | controller | - ' logger.go:42: 08:58:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.485580 | controller | - ' logger.go:42: 08:58:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.485586 | controller | - ' logger.go:42: 08:58:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.485591 | controller | - ' logger.go:42: 08:58:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.485597 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.485603 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.485609 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.485615 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.485620 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.485641 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.485651 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.485657 | controller | - ' exit 0' 2025-11-24 09:02:32.485663 | controller | - ' else' 2025-11-24 09:02:32.485668 | controller | - ' exit 1' 2025-11-24 09:02:32.485674 | controller | - ' fi' 2025-11-24 09:02:32.485680 | controller | - ' ]' 2025-11-24 09:02:32.485686 | controller | - ' logger.go:42: 08:58:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.485692 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.485698 | controller | }}''' 2025-11-24 09:02:32.485706 | controller | - ' logger.go:42: 08:58:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.485712 | controller | - ' logger.go:42: 08:58:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.485718 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.485724 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.485734 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.485740 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.485746 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.485752 | controller | - ' logger.go:42: 08:58:44 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.485758 | controller | - ' logger.go:42: 08:58:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.485763 | controller | - ' logger.go:42: 08:58:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.485769 | controller | - ' logger.go:42: 08:58:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.485775 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.485781 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.485787 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.485792 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.485798 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.485804 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.485861 | controller | - ' # it is an image' 2025-11-24 09:02:32.485867 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.485873 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.485879 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.485885 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.485890 | controller | - ' case $NAME in' 2025-11-24 09:02:32.485896 | controller | - ' API)' 2025-11-24 09:02:32.485902 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.485908 | controller | - ' ;;' 2025-11-24 09:02:32.485914 | controller | - ' esac' 2025-11-24 09:02:32.485920 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.485925 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.485931 | controller | - ' exit 1' 2025-11-24 09:02:32.485937 | controller | - ' fi' 2025-11-24 09:02:32.485953 | controller | - ' fi' 2025-11-24 09:02:32.485959 | controller | - ' done' 2025-11-24 09:02:32.485965 | controller | - ' exit 0' 2025-11-24 09:02:32.485971 | controller | - ' ]' 2025-11-24 09:02:32.485976 | controller | - ' logger.go:42: 08:58:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.485982 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.485988 | controller | end }}''' 2025-11-24 09:02:32.485994 | controller | - ' logger.go:42: 08:58:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.486000 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.486006 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.486011 | controller | - ' logger.go:42: 08:58:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.486017 | controller | - ' logger.go:42: 08:58:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.486023 | controller | - ' logger.go:42: 08:58:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.486032 | controller | $imageTuples)' 2025-11-24 09:02:32.486038 | controller | - ' logger.go:42: 08:58:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.486044 | controller | - ' logger.go:42: 08:58:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.486049 | controller | - ' logger.go:42: 08:58:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.486055 | controller | - ' logger.go:42: 08:58:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.486061 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.486067 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.486073 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.486078 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.486084 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.486093 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.486099 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.486105 | controller | - ' exit 0' 2025-11-24 09:02:32.486110 | controller | - ' else' 2025-11-24 09:02:32.486116 | controller | - ' exit 1' 2025-11-24 09:02:32.486122 | controller | - ' fi' 2025-11-24 09:02:32.486128 | controller | - ' ]' 2025-11-24 09:02:32.486134 | controller | - ' logger.go:42: 08:58:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.486139 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.486145 | controller | }}''' 2025-11-24 09:02:32.486151 | controller | - ' logger.go:42: 08:58:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.486157 | controller | - ' logger.go:42: 08:58:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.486163 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.486169 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.486174 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.486180 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.486186 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.486192 | controller | - ' logger.go:42: 08:58:45 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.486198 | controller | - ' logger.go:42: 08:58:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.486204 | controller | - ' logger.go:42: 08:58:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.486210 | controller | - ' logger.go:42: 08:58:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.486215 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.486221 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.486227 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.486233 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.486239 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.486244 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.486250 | controller | - ' # it is an image' 2025-11-24 09:02:32.486259 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.486265 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.486276 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.486282 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.486288 | controller | - ' case $NAME in' 2025-11-24 09:02:32.486294 | controller | - ' API)' 2025-11-24 09:02:32.486300 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.486306 | controller | - ' ;;' 2025-11-24 09:02:32.486312 | controller | - ' esac' 2025-11-24 09:02:32.486317 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.486323 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.486329 | controller | - ' exit 1' 2025-11-24 09:02:32.486335 | controller | - ' fi' 2025-11-24 09:02:32.486341 | controller | - ' fi' 2025-11-24 09:02:32.486346 | controller | - ' done' 2025-11-24 09:02:32.486352 | controller | - ' exit 0' 2025-11-24 09:02:32.486358 | controller | - ' ]' 2025-11-24 09:02:32.486364 | controller | - ' logger.go:42: 08:58:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.486370 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.486378 | controller | end }}''' 2025-11-24 09:02:32.486385 | controller | - ' logger.go:42: 08:58:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.486393 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.486401 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.486409 | controller | - ' logger.go:42: 08:58:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.486416 | controller | - ' logger.go:42: 08:58:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.486422 | controller | - ' logger.go:42: 08:58:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.486428 | controller | $imageTuples)' 2025-11-24 09:02:32.486434 | controller | - ' logger.go:42: 08:58:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.486440 | controller | - ' logger.go:42: 08:58:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.486445 | controller | - ' logger.go:42: 08:58:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.486451 | controller | - ' logger.go:42: 08:58:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.486457 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.486466 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.486472 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.486478 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.486484 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.486490 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.486496 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.486501 | controller | - ' exit 0' 2025-11-24 09:02:32.486507 | controller | - ' else' 2025-11-24 09:02:32.486513 | controller | - ' exit 1' 2025-11-24 09:02:32.486519 | controller | - ' fi' 2025-11-24 09:02:32.486525 | controller | - ' ]' 2025-11-24 09:02:32.486530 | controller | - ' logger.go:42: 08:58:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.486536 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.486546 | controller | }}''' 2025-11-24 09:02:32.486557 | controller | - ' logger.go:42: 08:58:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.486577 | controller | - ' logger.go:42: 08:58:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.486585 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.486592 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.486599 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.486605 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.486611 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.486617 | controller | - ' logger.go:42: 08:58:46 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.486626 | controller | - ' logger.go:42: 08:58:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.486647 | controller | - ' logger.go:42: 08:58:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.486653 | controller | - ' logger.go:42: 08:58:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.486658 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.486664 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.486677 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.486683 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.486689 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.486695 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.486701 | controller | - ' # it is an image' 2025-11-24 09:02:32.486707 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.486712 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.486718 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.486724 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.486730 | controller | - ' case $NAME in' 2025-11-24 09:02:32.486735 | controller | - ' API)' 2025-11-24 09:02:32.486741 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.486747 | controller | - ' ;;' 2025-11-24 09:02:32.486753 | controller | - ' esac' 2025-11-24 09:02:32.486759 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.486764 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.486770 | controller | - ' exit 1' 2025-11-24 09:02:32.486776 | controller | - ' fi' 2025-11-24 09:02:32.486782 | controller | - ' fi' 2025-11-24 09:02:32.486788 | controller | - ' done' 2025-11-24 09:02:32.486793 | controller | - ' exit 0' 2025-11-24 09:02:32.486799 | controller | - ' ]' 2025-11-24 09:02:32.486805 | controller | - ' logger.go:42: 08:58:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.486811 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.486817 | controller | end }}''' 2025-11-24 09:02:32.486826 | controller | - ' logger.go:42: 08:58:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.486832 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.486843 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.486849 | controller | - ' logger.go:42: 08:58:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.486855 | controller | - ' logger.go:42: 08:58:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.486861 | controller | - ' logger.go:42: 08:58:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.486867 | controller | $imageTuples)' 2025-11-24 09:02:32.486873 | controller | - ' logger.go:42: 08:58:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.486879 | controller | - ' logger.go:42: 08:58:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.486884 | controller | - ' logger.go:42: 08:58:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.486890 | controller | - ' logger.go:42: 08:58:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.486896 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.486902 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.486908 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.486916 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.486922 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.486929 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.486936 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.486942 | controller | - ' exit 0' 2025-11-24 09:02:32.486948 | controller | - ' else' 2025-11-24 09:02:32.486953 | controller | - ' exit 1' 2025-11-24 09:02:32.486959 | controller | - ' fi' 2025-11-24 09:02:32.486965 | controller | - ' ]' 2025-11-24 09:02:32.486971 | controller | - ' logger.go:42: 08:58:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.486977 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.486983 | controller | }}''' 2025-11-24 09:02:32.486991 | controller | - ' logger.go:42: 08:58:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.486996 | controller | - ' logger.go:42: 08:58:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.487002 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.487008 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.487014 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.487020 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.487026 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.487037 | controller | - ' logger.go:42: 08:58:48 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.487043 | controller | - ' logger.go:42: 08:58:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.487049 | controller | - ' logger.go:42: 08:58:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.487055 | controller | - ' logger.go:42: 08:58:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.487064 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.487070 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.487076 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.487081 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.487087 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.487096 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.487101 | controller | - ' # it is an image' 2025-11-24 09:02:32.487107 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.487113 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.487119 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.487125 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.487130 | controller | - ' case $NAME in' 2025-11-24 09:02:32.487136 | controller | - ' API)' 2025-11-24 09:02:32.487142 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.487148 | controller | - ' ;;' 2025-11-24 09:02:32.487154 | controller | - ' esac' 2025-11-24 09:02:32.487159 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.487165 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.487171 | controller | - ' exit 1' 2025-11-24 09:02:32.487177 | controller | - ' fi' 2025-11-24 09:02:32.487183 | controller | - ' fi' 2025-11-24 09:02:32.487188 | controller | - ' done' 2025-11-24 09:02:32.487194 | controller | - ' exit 0' 2025-11-24 09:02:32.487200 | controller | - ' ]' 2025-11-24 09:02:32.487206 | controller | - ' logger.go:42: 08:58:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.487212 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.487218 | controller | end }}''' 2025-11-24 09:02:32.487223 | controller | - ' logger.go:42: 08:58:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.487229 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.487235 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.487241 | controller | - ' logger.go:42: 08:58:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.487249 | controller | - ' logger.go:42: 08:58:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.487255 | controller | - ' logger.go:42: 08:58:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.487261 | controller | $imageTuples)' 2025-11-24 09:02:32.487267 | controller | - ' logger.go:42: 08:58:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.487272 | controller | - ' logger.go:42: 08:58:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.487278 | controller | - ' logger.go:42: 08:58:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.487284 | controller | - ' logger.go:42: 08:58:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.487290 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.487296 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.487301 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.487307 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.487313 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.487319 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.487327 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.487333 | controller | - ' exit 0' 2025-11-24 09:02:32.487339 | controller | - ' else' 2025-11-24 09:02:32.487345 | controller | - ' exit 1' 2025-11-24 09:02:32.487351 | controller | - ' fi' 2025-11-24 09:02:32.487356 | controller | - ' ]' 2025-11-24 09:02:32.487362 | controller | - ' logger.go:42: 08:58:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.487368 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.487374 | controller | }}''' 2025-11-24 09:02:32.487380 | controller | - ' logger.go:42: 08:58:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.487386 | controller | - ' logger.go:42: 08:58:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.487392 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.487398 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.487411 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.487418 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.487424 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.487429 | controller | - ' logger.go:42: 08:58:49 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.487435 | controller | - ' logger.go:42: 08:58:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.487441 | controller | - ' logger.go:42: 08:58:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.487447 | controller | - ' logger.go:42: 08:58:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.487452 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.487458 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.487464 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.487472 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.487478 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.487484 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.487490 | controller | - ' # it is an image' 2025-11-24 09:02:32.487496 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.487502 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.487510 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.487518 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.487526 | controller | - ' case $NAME in' 2025-11-24 09:02:32.487534 | controller | - ' API)' 2025-11-24 09:02:32.487542 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.487550 | controller | - ' ;;' 2025-11-24 09:02:32.487556 | controller | - ' esac' 2025-11-24 09:02:32.487561 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.487567 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.487573 | controller | - ' exit 1' 2025-11-24 09:02:32.487579 | controller | - ' fi' 2025-11-24 09:02:32.487584 | controller | - ' fi' 2025-11-24 09:02:32.487594 | controller | - ' done' 2025-11-24 09:02:32.487599 | controller | - ' exit 0' 2025-11-24 09:02:32.487605 | controller | - ' ]' 2025-11-24 09:02:32.487611 | controller | - ' logger.go:42: 08:58:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.487617 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.487625 | controller | end }}''' 2025-11-24 09:02:32.487645 | controller | - ' logger.go:42: 08:58:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.487651 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.487657 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.487663 | controller | - ' logger.go:42: 08:58:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.487669 | controller | - ' logger.go:42: 08:58:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.487674 | controller | - ' logger.go:42: 08:58:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.487680 | controller | $imageTuples)' 2025-11-24 09:02:32.487686 | controller | - ' logger.go:42: 08:58:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.487692 | controller | - ' logger.go:42: 08:58:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.487698 | controller | - ' logger.go:42: 08:58:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.487703 | controller | - ' logger.go:42: 08:58:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.487709 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.487715 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.487721 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.487726 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.487732 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.487741 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.487747 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.487753 | controller | - ' exit 0' 2025-11-24 09:02:32.487759 | controller | - ' else' 2025-11-24 09:02:32.487765 | controller | - ' exit 1' 2025-11-24 09:02:32.487771 | controller | - ' fi' 2025-11-24 09:02:32.487776 | controller | - ' ]' 2025-11-24 09:02:32.487782 | controller | - ' logger.go:42: 08:58:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.487788 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.487794 | controller | }}''' 2025-11-24 09:02:32.487808 | controller | - ' logger.go:42: 08:58:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.487815 | controller | - ' logger.go:42: 08:58:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.487820 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.487826 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.487832 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.487839 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.487845 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.487854 | controller | - ' logger.go:42: 08:58:51 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.487860 | controller | - ' logger.go:42: 08:58:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.487865 | controller | - ' logger.go:42: 08:58:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.487871 | controller | - ' logger.go:42: 08:58:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.487877 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.487883 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.487889 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.487894 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.487900 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.487907 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.487914 | controller | - ' # it is an image' 2025-11-24 09:02:32.487920 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.487927 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.487934 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.487940 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.487946 | controller | - ' case $NAME in' 2025-11-24 09:02:32.487952 | controller | - ' API)' 2025-11-24 09:02:32.487958 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.487963 | controller | - ' ;;' 2025-11-24 09:02:32.487969 | controller | - ' esac' 2025-11-24 09:02:32.487975 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.487981 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.487987 | controller | - ' exit 1' 2025-11-24 09:02:32.487992 | controller | - ' fi' 2025-11-24 09:02:32.487998 | controller | - ' fi' 2025-11-24 09:02:32.488004 | controller | - ' done' 2025-11-24 09:02:32.488010 | controller | - ' exit 0' 2025-11-24 09:02:32.488016 | controller | - ' ]' 2025-11-24 09:02:32.488022 | controller | - ' logger.go:42: 08:58:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.488027 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.488033 | controller | end }}''' 2025-11-24 09:02:32.488039 | controller | - ' logger.go:42: 08:58:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.488045 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.488051 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.488056 | controller | - ' logger.go:42: 08:58:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.488062 | controller | - ' logger.go:42: 08:58:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.488068 | controller | - ' logger.go:42: 08:58:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.488074 | controller | $imageTuples)' 2025-11-24 09:02:32.488080 | controller | - ' logger.go:42: 08:58:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.488086 | controller | - ' logger.go:42: 08:58:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.488092 | controller | - ' logger.go:42: 08:58:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.488097 | controller | - ' logger.go:42: 08:58:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.488106 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.488112 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.488117 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.488123 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.488129 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.488140 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.488146 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.488152 | controller | - ' exit 0' 2025-11-24 09:02:32.488158 | controller | - ' else' 2025-11-24 09:02:32.488164 | controller | - ' exit 1' 2025-11-24 09:02:32.488170 | controller | - ' fi' 2025-11-24 09:02:32.488175 | controller | - ' ]' 2025-11-24 09:02:32.488181 | controller | - ' logger.go:42: 08:58:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.488187 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.488193 | controller | }}''' 2025-11-24 09:02:32.488199 | controller | - ' logger.go:42: 08:58:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.488205 | controller | - ' logger.go:42: 08:58:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.488211 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.488216 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.488222 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.488228 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.488234 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.488240 | controller | - ' logger.go:42: 08:58:52 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.488245 | controller | - ' logger.go:42: 08:58:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.488251 | controller | - ' logger.go:42: 08:58:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.488257 | controller | - ' logger.go:42: 08:58:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.488263 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.488269 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.488275 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.488280 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.488286 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.488292 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.488298 | controller | - ' # it is an image' 2025-11-24 09:02:32.488304 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.488310 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.488315 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.488321 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.488327 | controller | - ' case $NAME in' 2025-11-24 09:02:32.488333 | controller | - ' API)' 2025-11-24 09:02:32.488342 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.488350 | controller | - ' ;;' 2025-11-24 09:02:32.488356 | controller | - ' esac' 2025-11-24 09:02:32.488362 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.488367 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.488373 | controller | - ' exit 1' 2025-11-24 09:02:32.488379 | controller | - ' fi' 2025-11-24 09:02:32.488385 | controller | - ' fi' 2025-11-24 09:02:32.488391 | controller | - ' done' 2025-11-24 09:02:32.488396 | controller | - ' exit 0' 2025-11-24 09:02:32.488402 | controller | - ' ]' 2025-11-24 09:02:32.488410 | controller | - ' logger.go:42: 08:58:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.488418 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.488426 | controller | end }}''' 2025-11-24 09:02:32.488437 | controller | - ' logger.go:42: 08:58:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.488445 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.488453 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.488460 | controller | - ' logger.go:42: 08:58:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.488468 | controller | - ' logger.go:42: 08:58:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.488476 | controller | - ' logger.go:42: 08:58:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.488483 | controller | $imageTuples)' 2025-11-24 09:02:32.488491 | controller | - ' logger.go:42: 08:58:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.488499 | controller | - ' logger.go:42: 08:58:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.488516 | controller | - ' logger.go:42: 08:58:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.488525 | controller | - ' logger.go:42: 08:58:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.488534 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.488542 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.488550 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.488558 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.488565 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.488573 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.488582 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.488590 | controller | - ' exit 0' 2025-11-24 09:02:32.488598 | controller | - ' else' 2025-11-24 09:02:32.488606 | controller | - ' exit 1' 2025-11-24 09:02:32.488613 | controller | - ' fi' 2025-11-24 09:02:32.488619 | controller | - ' ]' 2025-11-24 09:02:32.488643 | controller | - ' logger.go:42: 08:58:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.488653 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.488659 | controller | }}''' 2025-11-24 09:02:32.488665 | controller | - ' logger.go:42: 08:58:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.488671 | controller | - ' logger.go:42: 08:58:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.488677 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.488684 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.488699 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.488707 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.488715 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.488723 | controller | - ' logger.go:42: 08:58:53 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.488731 | controller | - ' logger.go:42: 08:58:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.488739 | controller | - ' logger.go:42: 08:58:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.488745 | controller | - ' logger.go:42: 08:58:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.488751 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.488756 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.488762 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.488768 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.488774 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.488780 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.488786 | controller | - ' # it is an image' 2025-11-24 09:02:32.488792 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.488797 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.488803 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.488809 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.488815 | controller | - ' case $NAME in' 2025-11-24 09:02:32.488821 | controller | - ' API)' 2025-11-24 09:02:32.488826 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.488832 | controller | - ' ;;' 2025-11-24 09:02:32.488838 | controller | - ' esac' 2025-11-24 09:02:32.488844 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.488850 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.488856 | controller | - ' exit 1' 2025-11-24 09:02:32.488862 | controller | - ' fi' 2025-11-24 09:02:32.488869 | controller | - ' fi' 2025-11-24 09:02:32.488875 | controller | - ' done' 2025-11-24 09:02:32.488882 | controller | - ' exit 0' 2025-11-24 09:02:32.488889 | controller | - ' ]' 2025-11-24 09:02:32.488895 | controller | - ' logger.go:42: 08:58:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.488901 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.488907 | controller | end }}''' 2025-11-24 09:02:32.488913 | controller | - ' logger.go:42: 08:58:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.488919 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.488925 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.488930 | controller | - ' logger.go:42: 08:58:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.488946 | controller | - ' logger.go:42: 08:58:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.488963 | controller | - ' logger.go:42: 08:58:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.488980 | controller | $imageTuples)' 2025-11-24 09:02:32.488988 | controller | - ' logger.go:42: 08:58:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.488994 | controller | - ' logger.go:42: 08:58:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.489000 | controller | - ' logger.go:42: 08:58:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.489006 | controller | - ' logger.go:42: 08:58:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.489012 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.489018 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.489023 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.489029 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.489035 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.489041 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.489047 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.489052 | controller | - ' exit 0' 2025-11-24 09:02:32.489058 | controller | - ' else' 2025-11-24 09:02:32.489064 | controller | - ' exit 1' 2025-11-24 09:02:32.489070 | controller | - ' fi' 2025-11-24 09:02:32.489076 | controller | - ' ]' 2025-11-24 09:02:32.489081 | controller | - ' logger.go:42: 08:58:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.489087 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.489093 | controller | }}''' 2025-11-24 09:02:32.489099 | controller | - ' logger.go:42: 08:58:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.489105 | controller | - ' logger.go:42: 08:58:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.489111 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.489116 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.489122 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.489128 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.489134 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.489140 | controller | - ' logger.go:42: 08:58:55 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.489145 | controller | - ' logger.go:42: 08:58:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.489151 | controller | - ' logger.go:42: 08:58:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.489157 | controller | - ' logger.go:42: 08:58:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.489163 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.489168 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.489174 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.489180 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.489186 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.489192 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.489198 | controller | - ' # it is an image' 2025-11-24 09:02:32.489211 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.489217 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.489223 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.489238 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.489244 | controller | - ' case $NAME in' 2025-11-24 09:02:32.489250 | controller | - ' API)' 2025-11-24 09:02:32.489256 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.489262 | controller | - ' ;;' 2025-11-24 09:02:32.489268 | controller | - ' esac' 2025-11-24 09:02:32.489274 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.489280 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.489286 | controller | - ' exit 1' 2025-11-24 09:02:32.489291 | controller | - ' fi' 2025-11-24 09:02:32.489297 | controller | - ' fi' 2025-11-24 09:02:32.489303 | controller | - ' done' 2025-11-24 09:02:32.489309 | controller | - ' exit 0' 2025-11-24 09:02:32.489315 | controller | - ' ]' 2025-11-24 09:02:32.489321 | controller | - ' logger.go:42: 08:58:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.489337 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.489346 | controller | end }}''' 2025-11-24 09:02:32.489354 | controller | - ' logger.go:42: 08:58:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.489362 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.489370 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.489376 | controller | - ' logger.go:42: 08:58:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.489382 | controller | - ' logger.go:42: 08:58:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.489388 | controller | - ' logger.go:42: 08:58:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.489394 | controller | $imageTuples)' 2025-11-24 09:02:32.489400 | controller | - ' logger.go:42: 08:58:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.489406 | controller | - ' logger.go:42: 08:58:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.489412 | controller | - ' logger.go:42: 08:58:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.489417 | controller | - ' logger.go:42: 08:58:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.489423 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.489429 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.489435 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.489441 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.489447 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.489456 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.489462 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.489468 | controller | - ' exit 0' 2025-11-24 09:02:32.489473 | controller | - ' else' 2025-11-24 09:02:32.489479 | controller | - ' exit 1' 2025-11-24 09:02:32.489485 | controller | - ' fi' 2025-11-24 09:02:32.489491 | controller | - ' ]' 2025-11-24 09:02:32.489497 | controller | - ' logger.go:42: 08:58:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.489502 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.489511 | controller | }}''' 2025-11-24 09:02:32.489519 | controller | - ' logger.go:42: 08:58:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.489525 | controller | - ' logger.go:42: 08:58:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.489531 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.489537 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.489542 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.489551 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.489558 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.489563 | controller | - ' logger.go:42: 08:58:56 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.489569 | controller | - ' logger.go:42: 08:58:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.489575 | controller | - ' logger.go:42: 08:58:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.489581 | controller | - ' logger.go:42: 08:58:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.489587 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.489593 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.489599 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.489604 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.489610 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.489616 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.489622 | controller | - ' # it is an image' 2025-11-24 09:02:32.489660 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.489666 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.489672 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.489678 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.489684 | controller | - ' case $NAME in' 2025-11-24 09:02:32.489690 | controller | - ' API)' 2025-11-24 09:02:32.489696 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.489709 | controller | - ' ;;' 2025-11-24 09:02:32.489717 | controller | - ' esac' 2025-11-24 09:02:32.489725 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.489733 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.489741 | controller | - ' exit 1' 2025-11-24 09:02:32.489747 | controller | - ' fi' 2025-11-24 09:02:32.489753 | controller | - ' fi' 2025-11-24 09:02:32.489759 | controller | - ' done' 2025-11-24 09:02:32.489765 | controller | - ' exit 0' 2025-11-24 09:02:32.489771 | controller | - ' ]' 2025-11-24 09:02:32.489777 | controller | - ' logger.go:42: 08:58:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.489783 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.489789 | controller | end }}''' 2025-11-24 09:02:32.489798 | controller | - ' logger.go:42: 08:58:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.489804 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.489813 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.489833 | controller | - ' logger.go:42: 08:58:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.489840 | controller | - ' logger.go:42: 08:58:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.489845 | controller | - ' logger.go:42: 08:58:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.489856 | controller | $imageTuples)' 2025-11-24 09:02:32.489862 | controller | - ' logger.go:42: 08:58:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.489868 | controller | - ' logger.go:42: 08:58:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.489874 | controller | - ' logger.go:42: 08:58:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.489880 | controller | - ' logger.go:42: 08:58:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.489886 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.489891 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.489897 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.489903 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.489909 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.489915 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.489921 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.489927 | controller | - ' exit 0' 2025-11-24 09:02:32.489933 | controller | - ' else' 2025-11-24 09:02:32.489938 | controller | - ' exit 1' 2025-11-24 09:02:32.489944 | controller | - ' fi' 2025-11-24 09:02:32.489950 | controller | - ' ]' 2025-11-24 09:02:32.489956 | controller | - ' logger.go:42: 08:58:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.489962 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.489968 | controller | }}''' 2025-11-24 09:02:32.489974 | controller | - ' logger.go:42: 08:58:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.489980 | controller | - ' logger.go:42: 08:58:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.489986 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.489991 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.489997 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.490003 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.490009 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.490015 | controller | - ' logger.go:42: 08:58:58 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.490021 | controller | - ' logger.go:42: 08:58:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.490027 | controller | - ' logger.go:42: 08:58:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.490033 | controller | - ' logger.go:42: 08:58:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.490041 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.490047 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.490053 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.490059 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.490065 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.490071 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.490083 | controller | - ' # it is an image' 2025-11-24 09:02:32.490092 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.490100 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.490108 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.490116 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.490122 | controller | - ' case $NAME in' 2025-11-24 09:02:32.490128 | controller | - ' API)' 2025-11-24 09:02:32.490134 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.490140 | controller | - ' ;;' 2025-11-24 09:02:32.490146 | controller | - ' esac' 2025-11-24 09:02:32.490151 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.490157 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.490163 | controller | - ' exit 1' 2025-11-24 09:02:32.490169 | controller | - ' fi' 2025-11-24 09:02:32.490175 | controller | - ' fi' 2025-11-24 09:02:32.490180 | controller | - ' done' 2025-11-24 09:02:32.490186 | controller | - ' exit 0' 2025-11-24 09:02:32.490192 | controller | - ' ]' 2025-11-24 09:02:32.490198 | controller | - ' logger.go:42: 08:58:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.490204 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.490210 | controller | end }}''' 2025-11-24 09:02:32.490215 | controller | - ' logger.go:42: 08:58:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.490221 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.490227 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.490233 | controller | - ' logger.go:42: 08:58:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.490239 | controller | - ' logger.go:42: 08:58:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.490245 | controller | - ' logger.go:42: 08:58:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.490250 | controller | $imageTuples)' 2025-11-24 09:02:32.490256 | controller | - ' logger.go:42: 08:58:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.490262 | controller | - ' logger.go:42: 08:58:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.490268 | controller | - ' logger.go:42: 08:58:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.490274 | controller | - ' logger.go:42: 08:58:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.490279 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.490285 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.490291 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.490297 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.490303 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.490308 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.490318 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.490323 | controller | - ' exit 0' 2025-11-24 09:02:32.490329 | controller | - ' else' 2025-11-24 09:02:32.490335 | controller | - ' exit 1' 2025-11-24 09:02:32.490341 | controller | - ' fi' 2025-11-24 09:02:32.490347 | controller | - ' ]' 2025-11-24 09:02:32.490353 | controller | - ' logger.go:42: 08:58:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.490358 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.490364 | controller | }}''' 2025-11-24 09:02:32.490370 | controller | - ' logger.go:42: 08:58:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.490376 | controller | - ' logger.go:42: 08:58:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.490382 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.490388 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.490394 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.490400 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.490406 | controller | - ' logger.go:42: 08:58: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-24 09:02:32.490411 | controller | - ' logger.go:42: 08:58:59 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.490417 | controller | - ' logger.go:42: 08:58:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.490430 | controller | - ' logger.go:42: 08:58:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.490439 | controller | - ' logger.go:42: 08:58:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.490447 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.490454 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.490462 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.490468 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.490474 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.490480 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.490486 | controller | - ' # it is an image' 2025-11-24 09:02:32.490491 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.490504 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.490510 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.490516 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.490521 | controller | - ' case $NAME in' 2025-11-24 09:02:32.490527 | controller | - ' API)' 2025-11-24 09:02:32.490533 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.490539 | controller | - ' ;;' 2025-11-24 09:02:32.490547 | controller | - ' esac' 2025-11-24 09:02:32.490553 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.490559 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.490565 | controller | - ' exit 1' 2025-11-24 09:02:32.490571 | controller | - ' fi' 2025-11-24 09:02:32.490577 | controller | - ' fi' 2025-11-24 09:02:32.490583 | controller | - ' done' 2025-11-24 09:02:32.490592 | controller | - ' exit 0' 2025-11-24 09:02:32.490598 | controller | - ' ]' 2025-11-24 09:02:32.490604 | controller | - ' logger.go:42: 08:58:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.490610 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.490616 | controller | end }}''' 2025-11-24 09:02:32.490621 | controller | - ' logger.go:42: 08:58:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.490642 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.490651 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.490659 | controller | - ' logger.go:42: 08:58:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.490666 | controller | - ' logger.go:42: 08:58:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.490671 | controller | - ' logger.go:42: 08:58:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.490677 | controller | $imageTuples)' 2025-11-24 09:02:32.490683 | controller | - ' logger.go:42: 08:58:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.490689 | controller | - ' logger.go:42: 08:58:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.490695 | controller | - ' logger.go:42: 08:58:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.490701 | controller | - ' logger.go:42: 08:59:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.490707 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.490713 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.490718 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.490724 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.490733 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.490739 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.490745 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.490751 | controller | - ' exit 0' 2025-11-24 09:02:32.490757 | controller | - ' else' 2025-11-24 09:02:32.490763 | controller | - ' exit 1' 2025-11-24 09:02:32.490769 | controller | - ' fi' 2025-11-24 09:02:32.490774 | controller | - ' ]' 2025-11-24 09:02:32.490780 | controller | - ' logger.go:42: 08:59:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.490786 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.490792 | controller | }}''' 2025-11-24 09:02:32.490798 | controller | - ' logger.go:42: 08:59:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.490804 | controller | - ' logger.go:42: 08:59:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.490810 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.490816 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.490822 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.490835 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.490844 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.490856 | controller | - ' logger.go:42: 08:59:01 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.490864 | controller | - ' logger.go:42: 08:59:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.490871 | controller | - ' logger.go:42: 08:59:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.490878 | controller | - ' logger.go:42: 08:59:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.490885 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.490891 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.490899 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.491015 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.491064 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.491072 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.491078 | controller | - ' # it is an image' 2025-11-24 09:02:32.491084 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.491090 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.491096 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.491102 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.491108 | controller | - ' case $NAME in' 2025-11-24 09:02:32.491114 | controller | - ' API)' 2025-11-24 09:02:32.491120 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.491126 | controller | - ' ;;' 2025-11-24 09:02:32.491131 | controller | - ' esac' 2025-11-24 09:02:32.491137 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.491143 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.491149 | controller | - ' exit 1' 2025-11-24 09:02:32.491155 | controller | - ' fi' 2025-11-24 09:02:32.491161 | controller | - ' fi' 2025-11-24 09:02:32.491167 | controller | - ' done' 2025-11-24 09:02:32.491173 | controller | - ' exit 0' 2025-11-24 09:02:32.491179 | controller | - ' ]' 2025-11-24 09:02:32.491184 | controller | - ' logger.go:42: 08:59:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.491190 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.491196 | controller | end }}''' 2025-11-24 09:02:32.491202 | controller | - ' logger.go:42: 08:59:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.491208 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.491214 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.491220 | controller | - ' logger.go:42: 08:59:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.491226 | controller | - ' logger.go:42: 08:59:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.491232 | controller | - ' logger.go:42: 08:59:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.491238 | controller | $imageTuples)' 2025-11-24 09:02:32.491244 | controller | - ' logger.go:42: 08:59:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.491249 | controller | - ' logger.go:42: 08:59:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.491255 | controller | - ' logger.go:42: 08:59:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.491261 | controller | - ' logger.go:42: 08:59:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.491271 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.491277 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.491283 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.491288 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.491294 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.491303 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.491309 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.491315 | controller | - ' exit 0' 2025-11-24 09:02:32.491321 | controller | - ' else' 2025-11-24 09:02:32.491327 | controller | - ' exit 1' 2025-11-24 09:02:32.491333 | controller | - ' fi' 2025-11-24 09:02:32.491339 | controller | - ' ]' 2025-11-24 09:02:32.491344 | controller | - ' logger.go:42: 08:59:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.491350 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.491356 | controller | }}''' 2025-11-24 09:02:32.491362 | controller | - ' logger.go:42: 08:59:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.491368 | controller | - ' logger.go:42: 08:59:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.491383 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.491392 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.491401 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.491409 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.491417 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.491424 | controller | - ' logger.go:42: 08:59:02 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.491430 | controller | - ' logger.go:42: 08:59:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.491436 | controller | - ' logger.go:42: 08:59:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.491442 | controller | - ' logger.go:42: 08:59:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.491448 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.491454 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.491460 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.491465 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.491471 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.491477 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.491484 | controller | - ' # it is an image' 2025-11-24 09:02:32.491491 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.491508 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.491520 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.491527 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.491535 | controller | - ' case $NAME in' 2025-11-24 09:02:32.491542 | controller | - ' API)' 2025-11-24 09:02:32.491555 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.491568 | controller | - ' ;;' 2025-11-24 09:02:32.491574 | controller | - ' esac' 2025-11-24 09:02:32.491580 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.491586 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.491592 | controller | - ' exit 1' 2025-11-24 09:02:32.491598 | controller | - ' fi' 2025-11-24 09:02:32.491604 | controller | - ' fi' 2025-11-24 09:02:32.491609 | controller | - ' done' 2025-11-24 09:02:32.491615 | controller | - ' exit 0' 2025-11-24 09:02:32.491621 | controller | - ' ]' 2025-11-24 09:02:32.491654 | controller | - ' logger.go:42: 08:59:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.491664 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.491670 | controller | end }}''' 2025-11-24 09:02:32.491676 | controller | - ' logger.go:42: 08:59:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.491682 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.491687 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.491693 | controller | - ' logger.go:42: 08:59:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.491699 | controller | - ' logger.go:42: 08:59:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.491705 | controller | - ' logger.go:42: 08:59:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.491711 | controller | $imageTuples)' 2025-11-24 09:02:32.491716 | controller | - ' logger.go:42: 08:59:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.491722 | controller | - ' logger.go:42: 08:59:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.491728 | controller | - ' logger.go:42: 08:59:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.491734 | controller | - ' logger.go:42: 08:59:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.491739 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.491745 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.491751 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.491757 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.491762 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.491768 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.491774 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.491780 | controller | - ' exit 0' 2025-11-24 09:02:32.491786 | controller | - ' else' 2025-11-24 09:02:32.491791 | controller | - ' exit 1' 2025-11-24 09:02:32.491797 | controller | - ' fi' 2025-11-24 09:02:32.491803 | controller | - ' ]' 2025-11-24 09:02:32.491818 | controller | - ' logger.go:42: 08:59:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.491833 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.491846 | controller | }}''' 2025-11-24 09:02:32.491854 | controller | - ' logger.go:42: 08:59:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.491861 | controller | - ' logger.go:42: 08:59:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.491867 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.491873 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.491883 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.491889 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.491899 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.491905 | controller | - ' logger.go:42: 08:59:03 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.491911 | controller | - ' logger.go:42: 08:59:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.491917 | controller | - ' logger.go:42: 08:59:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.491923 | controller | - ' logger.go:42: 08:59:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.491929 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.491934 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.491940 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.491946 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.491952 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.491958 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.491964 | controller | - ' # it is an image' 2025-11-24 09:02:32.491970 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.491976 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.491981 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.491987 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.491993 | controller | - ' case $NAME in' 2025-11-24 09:02:32.491999 | controller | - ' API)' 2025-11-24 09:02:32.492005 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.492011 | controller | - ' ;;' 2025-11-24 09:02:32.492017 | controller | - ' esac' 2025-11-24 09:02:32.492022 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.492028 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.492034 | controller | - ' exit 1' 2025-11-24 09:02:32.492040 | controller | - ' fi' 2025-11-24 09:02:32.492046 | controller | - ' fi' 2025-11-24 09:02:32.492052 | controller | - ' done' 2025-11-24 09:02:32.492057 | controller | - ' exit 0' 2025-11-24 09:02:32.492063 | controller | - ' ]' 2025-11-24 09:02:32.492069 | controller | - ' logger.go:42: 08:59:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.492075 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.492081 | controller | end }}''' 2025-11-24 09:02:32.492087 | controller | - ' logger.go:42: 08:59:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.492092 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.492098 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.492104 | controller | - ' logger.go:42: 08:59:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.492110 | controller | - ' logger.go:42: 08:59:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.492116 | controller | - ' logger.go:42: 08:59:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.492124 | controller | $imageTuples)' 2025-11-24 09:02:32.492130 | controller | - ' logger.go:42: 08:59:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.492136 | controller | - ' logger.go:42: 08:59:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.492142 | controller | - ' logger.go:42: 08:59:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.492150 | controller | - ' logger.go:42: 08:59:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.492156 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.492162 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.492177 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.492187 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.492195 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.492203 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.492210 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.492216 | controller | - ' exit 0' 2025-11-24 09:02:32.492222 | controller | - ' else' 2025-11-24 09:02:32.492228 | controller | - ' exit 1' 2025-11-24 09:02:32.492235 | controller | - ' fi' 2025-11-24 09:02:32.492247 | controller | - ' ]' 2025-11-24 09:02:32.492262 | controller | - ' logger.go:42: 08:59:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.492269 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.492276 | controller | }}''' 2025-11-24 09:02:32.492284 | controller | - ' logger.go:42: 08:59:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.492291 | controller | - ' logger.go:42: 08:59:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.492299 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.492307 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.492314 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.492322 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.492329 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.492336 | controller | - ' logger.go:42: 08:59:05 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.492343 | controller | - ' logger.go:42: 08:59:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.492350 | controller | - ' logger.go:42: 08:59:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.492356 | controller | - ' logger.go:42: 08:59:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.492362 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.492368 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.492374 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.492380 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.492386 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.492391 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.492397 | controller | - ' # it is an image' 2025-11-24 09:02:32.492412 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.492418 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.492424 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.492430 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.492435 | controller | - ' case $NAME in' 2025-11-24 09:02:32.492441 | controller | - ' API)' 2025-11-24 09:02:32.492447 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.492453 | controller | - ' ;;' 2025-11-24 09:02:32.492459 | controller | - ' esac' 2025-11-24 09:02:32.492465 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.492471 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.492477 | controller | - ' exit 1' 2025-11-24 09:02:32.492482 | controller | - ' fi' 2025-11-24 09:02:32.492488 | controller | - ' fi' 2025-11-24 09:02:32.492494 | controller | - ' done' 2025-11-24 09:02:32.492500 | controller | - ' exit 0' 2025-11-24 09:02:32.492505 | controller | - ' ]' 2025-11-24 09:02:32.492511 | controller | - ' logger.go:42: 08:59:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.492517 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.492523 | controller | end }}''' 2025-11-24 09:02:32.492529 | controller | - ' logger.go:42: 08:59:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.492534 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.492540 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.492546 | controller | - ' logger.go:42: 08:59:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.492552 | controller | - ' logger.go:42: 08:59:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.492558 | controller | - ' logger.go:42: 08:59:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.492564 | controller | $imageTuples)' 2025-11-24 09:02:32.492580 | controller | - ' logger.go:42: 08:59:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.492596 | controller | - ' logger.go:42: 08:59:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.492613 | controller | - ' logger.go:42: 08:59:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.492622 | controller | - ' logger.go:42: 08:59:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.492648 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.492655 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.492660 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.492666 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.492672 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.492678 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.492684 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.492690 | controller | - ' exit 0' 2025-11-24 09:02:32.492696 | controller | - ' else' 2025-11-24 09:02:32.492701 | controller | - ' exit 1' 2025-11-24 09:02:32.492707 | controller | - ' fi' 2025-11-24 09:02:32.492713 | controller | - ' ]' 2025-11-24 09:02:32.492719 | controller | - ' logger.go:42: 08:59:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.492725 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.492734 | controller | }}''' 2025-11-24 09:02:32.492740 | controller | - ' logger.go:42: 08:59:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.492749 | controller | - ' logger.go:42: 08:59:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.492755 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.492760 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.492766 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.492772 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.492778 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.492784 | controller | - ' logger.go:42: 08:59:06 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.492789 | controller | - ' logger.go:42: 08:59:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.492795 | controller | - ' logger.go:42: 08:59:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.492801 | controller | - ' logger.go:42: 08:59:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.492807 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.492813 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.492818 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.492824 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.492830 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.492836 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.492842 | controller | - ' # it is an image' 2025-11-24 09:02:32.492848 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.492853 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.492859 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.492865 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.492871 | controller | - ' case $NAME in' 2025-11-24 09:02:32.492877 | controller | - ' API)' 2025-11-24 09:02:32.492883 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.492889 | controller | - ' ;;' 2025-11-24 09:02:32.492894 | controller | - ' esac' 2025-11-24 09:02:32.492900 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.492906 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.492912 | controller | - ' exit 1' 2025-11-24 09:02:32.492918 | controller | - ' fi' 2025-11-24 09:02:32.492924 | controller | - ' fi' 2025-11-24 09:02:32.492929 | controller | - ' done' 2025-11-24 09:02:32.492935 | controller | - ' exit 0' 2025-11-24 09:02:32.492941 | controller | - ' ]' 2025-11-24 09:02:32.492947 | controller | - ' logger.go:42: 08:59:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.492953 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.492959 | controller | end }}''' 2025-11-24 09:02:32.492968 | controller | - ' logger.go:42: 08:59:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.492983 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.492996 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.493024 | controller | - ' logger.go:42: 08:59:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.493031 | controller | - ' logger.go:42: 08:59:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.493037 | controller | - ' logger.go:42: 08:59:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.493043 | controller | $imageTuples)' 2025-11-24 09:02:32.493049 | controller | - ' logger.go:42: 08:59:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.493055 | controller | - ' logger.go:42: 08:59:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.493061 | controller | - ' logger.go:42: 08:59:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.493067 | controller | - ' logger.go:42: 08:59:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.493072 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.493078 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.493084 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.493090 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.493096 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.493105 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.493111 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.493117 | controller | - ' exit 0' 2025-11-24 09:02:32.493123 | controller | - ' else' 2025-11-24 09:02:32.493129 | controller | - ' exit 1' 2025-11-24 09:02:32.493135 | controller | - ' fi' 2025-11-24 09:02:32.493141 | controller | - ' ]' 2025-11-24 09:02:32.493147 | controller | - ' logger.go:42: 08:59:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.493153 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.493158 | controller | }}''' 2025-11-24 09:02:32.493164 | controller | - ' logger.go:42: 08:59:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.493170 | controller | - ' logger.go:42: 08:59:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.493176 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.493182 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.493188 | controller | - ' logger.go:42: 08:59:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 09:02:32.493194 | controller | - ' logger.go:42: 08:59:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 09:02:32.493200 | controller | - ' logger.go:42: 08:59:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 09:02:32.493205 | controller | - ' logger.go:42: 08:59:07 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.493211 | controller | - ' logger.go:42: 08:59:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.493217 | controller | - ' logger.go:42: 08:59:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.493223 | controller | - ' logger.go:42: 08:59:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.493229 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.493240 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.493246 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.493252 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.493258 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.493263 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.493269 | controller | - ' # it is an image' 2025-11-24 09:02:32.493275 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.493281 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.493287 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.493293 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.493298 | controller | - ' case $NAME in' 2025-11-24 09:02:32.493304 | controller | - ' API)' 2025-11-24 09:02:32.493310 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.493316 | controller | - ' ;;' 2025-11-24 09:02:32.493322 | controller | - ' esac' 2025-11-24 09:02:32.493328 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.493333 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.493339 | controller | - ' exit 1' 2025-11-24 09:02:32.493353 | controller | - ' fi' 2025-11-24 09:02:32.493362 | controller | - ' fi' 2025-11-24 09:02:32.493370 | controller | - ' done' 2025-11-24 09:02:32.493378 | controller | - ' exit 0' 2025-11-24 09:02:32.493386 | controller | - ' ]' 2025-11-24 09:02:32.493393 | controller | - ' logger.go:42: 08:59:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.493399 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.493405 | controller | end }}''' 2025-11-24 09:02:32.493411 | controller | - ' logger.go:42: 08:59:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.493417 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.493423 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.493429 | controller | - ' logger.go:42: 08:59:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.493435 | controller | - ' logger.go:42: 08:59:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.493441 | controller | - ' logger.go:42: 08:59:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.493447 | controller | $imageTuples)' 2025-11-24 09:02:32.493452 | controller | - ' logger.go:42: 08:59:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.493458 | controller | - ' logger.go:42: 08:59:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.493464 | controller | - ' logger.go:42: 08:59:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.493470 | controller | - ' logger.go:42: 08:59:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.493476 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.493482 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.493488 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.493494 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.493500 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.493506 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.493515 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.493521 | controller | - ' exit 0' 2025-11-24 09:02:32.493527 | controller | - ' else' 2025-11-24 09:02:32.493532 | controller | - ' exit 1' 2025-11-24 09:02:32.493538 | controller | - ' fi' 2025-11-24 09:02:32.493544 | controller | - ' ]' 2025-11-24 09:02:32.493550 | controller | - ' logger.go:42: 08:59:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.493556 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.493562 | controller | }}''' 2025-11-24 09:02:32.493568 | controller | - ' logger.go:42: 08:59:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.493574 | controller | - ' logger.go:42: 08:59:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.493579 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.493585 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.493591 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.493597 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.493603 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.493609 | controller | - ' logger.go:42: 08:59:09 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.493614 | controller | - ' logger.go:42: 08:59:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.493620 | controller | - ' logger.go:42: 08:59:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.493640 | controller | - ' logger.go:42: 08:59:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.493649 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.493656 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.493661 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.493667 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.493673 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.493679 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.493685 | controller | - ' # it is an image' 2025-11-24 09:02:32.493691 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.493697 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.493710 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.493718 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.493727 | controller | - ' case $NAME in' 2025-11-24 09:02:32.493735 | controller | - ' API)' 2025-11-24 09:02:32.493742 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.493748 | controller | - ' ;;' 2025-11-24 09:02:32.493754 | controller | - ' esac' 2025-11-24 09:02:32.493760 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.493766 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.493772 | controller | - ' exit 1' 2025-11-24 09:02:32.493778 | controller | - ' fi' 2025-11-24 09:02:32.493783 | controller | - ' fi' 2025-11-24 09:02:32.493789 | controller | - ' done' 2025-11-24 09:02:32.493798 | controller | - ' exit 0' 2025-11-24 09:02:32.493804 | controller | - ' ]' 2025-11-24 09:02:32.493810 | controller | - ' logger.go:42: 08:59:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.493816 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.493822 | controller | end }}''' 2025-11-24 09:02:32.493828 | controller | - ' logger.go:42: 08:59:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.493860 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.493867 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.493873 | controller | - ' logger.go:42: 08:59:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.493879 | controller | - ' logger.go:42: 08:59:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.493885 | controller | - ' logger.go:42: 08:59:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.493891 | controller | $imageTuples)' 2025-11-24 09:02:32.493896 | controller | - ' logger.go:42: 08:59:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.493902 | controller | - ' logger.go:42: 08:59:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.493908 | controller | - ' logger.go:42: 08:59:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.493914 | controller | - ' logger.go:42: 08:59:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.493920 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.493925 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.493931 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.493937 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.493943 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.493949 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.493955 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.493960 | controller | - ' exit 0' 2025-11-24 09:02:32.493966 | controller | - ' else' 2025-11-24 09:02:32.493972 | controller | - ' exit 1' 2025-11-24 09:02:32.493978 | controller | - ' fi' 2025-11-24 09:02:32.493984 | controller | - ' ]' 2025-11-24 09:02:32.493990 | controller | - ' logger.go:42: 08:59:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.493995 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.494001 | controller | }}''' 2025-11-24 09:02:32.494007 | controller | - ' logger.go:42: 08:59:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.494013 | controller | - ' logger.go:42: 08:59:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.494019 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.494024 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.494030 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.494036 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.494042 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.494051 | controller | - ' logger.go:42: 08:59:10 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.494057 | controller | - ' logger.go:42: 08:59:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.494063 | controller | - ' logger.go:42: 08:59:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.494068 | controller | - ' logger.go:42: 08:59:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.494074 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.494080 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.494093 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.494102 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.494110 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.494118 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.494126 | controller | - ' # it is an image' 2025-11-24 09:02:32.494133 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.494139 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.494145 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.494150 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.494156 | controller | - ' case $NAME in' 2025-11-24 09:02:32.494162 | controller | - ' API)' 2025-11-24 09:02:32.494168 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.494174 | controller | - ' ;;' 2025-11-24 09:02:32.494179 | controller | - ' esac' 2025-11-24 09:02:32.494185 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.494191 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.494197 | controller | - ' exit 1' 2025-11-24 09:02:32.494202 | controller | - ' fi' 2025-11-24 09:02:32.494208 | controller | - ' fi' 2025-11-24 09:02:32.494214 | controller | - ' done' 2025-11-24 09:02:32.494220 | controller | - ' exit 0' 2025-11-24 09:02:32.494226 | controller | - ' ]' 2025-11-24 09:02:32.494231 | controller | - ' logger.go:42: 08:59:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.494237 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.494243 | controller | end }}''' 2025-11-24 09:02:32.494249 | controller | - ' logger.go:42: 08:59:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.494255 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.494260 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.494270 | controller | - ' logger.go:42: 08:59:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.494277 | controller | - ' logger.go:42: 08:59:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.494282 | controller | - ' logger.go:42: 08:59:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.494288 | controller | $imageTuples)' 2025-11-24 09:02:32.494294 | controller | - ' logger.go:42: 08:59:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.494300 | controller | - ' logger.go:42: 08:59:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.494306 | controller | - ' logger.go:42: 08:59:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.494312 | controller | - ' logger.go:42: 08:59:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.494320 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.494326 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.494332 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.494341 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.494346 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.494352 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.494358 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.494364 | controller | - ' exit 0' 2025-11-24 09:02:32.494375 | controller | - ' else' 2025-11-24 09:02:32.494381 | controller | - ' exit 1' 2025-11-24 09:02:32.494387 | controller | - ' fi' 2025-11-24 09:02:32.494392 | controller | - ' ]' 2025-11-24 09:02:32.494398 | controller | - ' logger.go:42: 08:59:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.494404 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.494410 | controller | }}''' 2025-11-24 09:02:32.494416 | controller | - ' logger.go:42: 08:59:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.494422 | controller | - ' logger.go:42: 08:59:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.494428 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.494434 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.494450 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.494456 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.494469 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.494478 | controller | - ' logger.go:42: 08:59:12 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.494486 | controller | - ' logger.go:42: 08:59:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.494494 | controller | - ' logger.go:42: 08:59:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.494502 | controller | - ' logger.go:42: 08:59:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.494509 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.494518 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.494524 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.494530 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.494536 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.494542 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.494548 | controller | - ' # it is an image' 2025-11-24 09:02:32.494554 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.494559 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.494565 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.494571 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.494577 | controller | - ' case $NAME in' 2025-11-24 09:02:32.494583 | controller | - ' API)' 2025-11-24 09:02:32.494591 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.494600 | controller | - ' ;;' 2025-11-24 09:02:32.494606 | controller | - ' esac' 2025-11-24 09:02:32.494612 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.494618 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.494626 | controller | - ' exit 1' 2025-11-24 09:02:32.494647 | controller | - ' fi' 2025-11-24 09:02:32.494653 | controller | - ' fi' 2025-11-24 09:02:32.494659 | controller | - ' done' 2025-11-24 09:02:32.494665 | controller | - ' exit 0' 2025-11-24 09:02:32.494671 | controller | - ' ]' 2025-11-24 09:02:32.494677 | controller | - ' logger.go:42: 08:59:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.494683 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.494688 | controller | end }}''' 2025-11-24 09:02:32.494697 | controller | - ' logger.go:42: 08:59:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.494703 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.494709 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.494715 | controller | - ' logger.go:42: 08:59:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.494721 | controller | - ' logger.go:42: 08:59:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.494727 | controller | - ' logger.go:42: 08:59:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.494732 | controller | $imageTuples)' 2025-11-24 09:02:32.494738 | controller | - ' logger.go:42: 08:59:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.494744 | controller | - ' logger.go:42: 08:59:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.494750 | controller | - ' logger.go:42: 08:59:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.494756 | controller | - ' logger.go:42: 08:59:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.494762 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.494768 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.494773 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.494779 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.494785 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.494793 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.494799 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.494808 | controller | - ' exit 0' 2025-11-24 09:02:32.494813 | controller | - ' else' 2025-11-24 09:02:32.494819 | controller | - ' exit 1' 2025-11-24 09:02:32.494825 | controller | - ' fi' 2025-11-24 09:02:32.494831 | controller | - ' ]' 2025-11-24 09:02:32.494837 | controller | - ' logger.go:42: 08:59:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.494843 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.494849 | controller | }}''' 2025-11-24 09:02:32.494855 | controller | - ' logger.go:42: 08:59:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.494861 | controller | - ' logger.go:42: 08:59:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.494866 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.494872 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.494890 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.494898 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.494906 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.494914 | controller | - ' logger.go:42: 08:59:13 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.494922 | controller | - ' logger.go:42: 08:59:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.494930 | controller | - ' logger.go:42: 08:59:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.494936 | controller | - ' logger.go:42: 08:59:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.494942 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.494948 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.494954 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.494959 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.494965 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.494971 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.494977 | controller | - ' # it is an image' 2025-11-24 09:02:32.494983 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.494989 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.494995 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.495001 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.495006 | controller | - ' case $NAME in' 2025-11-24 09:02:32.495012 | controller | - ' API)' 2025-11-24 09:02:32.495018 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.495024 | controller | - ' ;;' 2025-11-24 09:02:32.495030 | controller | - ' esac' 2025-11-24 09:02:32.495035 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.495041 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.495047 | controller | - ' exit 1' 2025-11-24 09:02:32.495053 | controller | - ' fi' 2025-11-24 09:02:32.495059 | controller | - ' fi' 2025-11-24 09:02:32.495064 | controller | - ' done' 2025-11-24 09:02:32.495070 | controller | - ' exit 0' 2025-11-24 09:02:32.495076 | controller | - ' ]' 2025-11-24 09:02:32.495082 | controller | - ' logger.go:42: 08:59:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.495088 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.495094 | controller | end }}''' 2025-11-24 09:02:32.495099 | controller | - ' logger.go:42: 08:59:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.495105 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.495111 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.495117 | controller | - ' logger.go:42: 08:59:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.495123 | controller | - ' logger.go:42: 08:59:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.495129 | controller | - ' logger.go:42: 08:59:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.495137 | controller | $imageTuples)' 2025-11-24 09:02:32.495143 | controller | - ' logger.go:42: 08:59:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.495149 | controller | - ' logger.go:42: 08:59:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.495155 | controller | - ' logger.go:42: 08:59:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.495161 | controller | - ' logger.go:42: 08:59:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.495167 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.495172 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.495178 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.495184 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.495190 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.495199 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.495205 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.495211 | controller | - ' exit 0' 2025-11-24 09:02:32.495216 | controller | - ' else' 2025-11-24 09:02:32.495222 | controller | - ' exit 1' 2025-11-24 09:02:32.495228 | controller | - ' fi' 2025-11-24 09:02:32.495234 | controller | - ' ]' 2025-11-24 09:02:32.495240 | controller | - ' logger.go:42: 08:59:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.495245 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.495251 | controller | }}''' 2025-11-24 09:02:32.495266 | controller | - ' logger.go:42: 08:59:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.495274 | controller | - ' logger.go:42: 08:59:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.495282 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.495290 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.495298 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.495305 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.495310 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.495316 | controller | - ' logger.go:42: 08:59:14 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.495322 | controller | - ' logger.go:42: 08:59:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.495328 | controller | - ' logger.go:42: 08:59:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.495334 | controller | - ' logger.go:42: 08:59:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.495340 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.495345 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.495351 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.495357 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.495363 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.495369 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.495375 | controller | - ' # it is an image' 2025-11-24 09:02:32.495384 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.495390 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.495396 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.495402 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.495407 | controller | - ' case $NAME in' 2025-11-24 09:02:32.495413 | controller | - ' API)' 2025-11-24 09:02:32.495419 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.495425 | controller | - ' ;;' 2025-11-24 09:02:32.495431 | controller | - ' esac' 2025-11-24 09:02:32.495437 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.495442 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.495448 | controller | - ' exit 1' 2025-11-24 09:02:32.495454 | controller | - ' fi' 2025-11-24 09:02:32.495460 | controller | - ' fi' 2025-11-24 09:02:32.495466 | controller | - ' done' 2025-11-24 09:02:32.495472 | controller | - ' exit 0' 2025-11-24 09:02:32.495477 | controller | - ' ]' 2025-11-24 09:02:32.495483 | controller | - ' logger.go:42: 08:59:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.495492 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.495498 | controller | end }}''' 2025-11-24 09:02:32.495504 | controller | - ' logger.go:42: 08:59:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.495509 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.495515 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.495521 | controller | - ' logger.go:42: 08:59:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.495527 | controller | - ' logger.go:42: 08:59:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.495533 | controller | - ' logger.go:42: 08:59:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.495538 | controller | $imageTuples)' 2025-11-24 09:02:32.495544 | controller | - ' logger.go:42: 08:59:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.495550 | controller | - ' logger.go:42: 08:59:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.495556 | controller | - ' logger.go:42: 08:59:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.495562 | controller | - ' logger.go:42: 08:59:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.495568 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.495573 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.495579 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.495585 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.495599 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.495607 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.495615 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.495626 | controller | - ' exit 0' 2025-11-24 09:02:32.495656 | controller | - ' else' 2025-11-24 09:02:32.495662 | controller | - ' exit 1' 2025-11-24 09:02:32.495668 | controller | - ' fi' 2025-11-24 09:02:32.495674 | controller | - ' ]' 2025-11-24 09:02:32.495680 | controller | - ' logger.go:42: 08:59:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.495686 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.495695 | controller | }}''' 2025-11-24 09:02:32.495701 | controller | - ' logger.go:42: 08:59:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.495707 | controller | - ' logger.go:42: 08:59:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.495713 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.495719 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.495725 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.495731 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.495737 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.495743 | controller | - ' logger.go:42: 08:59:16 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.495748 | controller | - ' logger.go:42: 08:59:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.495754 | controller | - ' logger.go:42: 08:59:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.495760 | controller | - ' logger.go:42: 08:59:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.495766 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.495772 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.495778 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.495784 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.495789 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.495795 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.495801 | controller | - ' # it is an image' 2025-11-24 09:02:32.495807 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.495813 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.495819 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.495825 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.495830 | controller | - ' case $NAME in' 2025-11-24 09:02:32.495836 | controller | - ' API)' 2025-11-24 09:02:32.495842 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.495848 | controller | - ' ;;' 2025-11-24 09:02:32.495854 | controller | - ' esac' 2025-11-24 09:02:32.495860 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.495866 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.495871 | controller | - ' exit 1' 2025-11-24 09:02:32.495877 | controller | - ' fi' 2025-11-24 09:02:32.495883 | controller | - ' fi' 2025-11-24 09:02:32.495889 | controller | - ' done' 2025-11-24 09:02:32.495895 | controller | - ' exit 0' 2025-11-24 09:02:32.495901 | controller | - ' ]' 2025-11-24 09:02:32.495907 | controller | - ' logger.go:42: 08:59:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.495912 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.495918 | controller | end }}''' 2025-11-24 09:02:32.495927 | controller | - ' logger.go:42: 08:59:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.495933 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.495945 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.495951 | controller | - ' logger.go:42: 08:59:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.495957 | controller | - ' logger.go:42: 08:59:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.495962 | controller | - ' logger.go:42: 08:59:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.495968 | controller | $imageTuples)' 2025-11-24 09:02:32.495974 | controller | - ' logger.go:42: 08:59:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.495980 | controller | - ' logger.go:42: 08:59:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.495994 | controller | - ' logger.go:42: 08:59:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.496003 | controller | - ' logger.go:42: 08:59:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.496011 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.496019 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.496027 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.496033 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.496039 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.496045 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.496051 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.496056 | controller | - ' exit 0' 2025-11-24 09:02:32.496062 | controller | - ' else' 2025-11-24 09:02:32.496068 | controller | - ' exit 1' 2025-11-24 09:02:32.496074 | controller | - ' fi' 2025-11-24 09:02:32.496080 | controller | - ' ]' 2025-11-24 09:02:32.496086 | controller | - ' logger.go:42: 08:59:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.496092 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.496098 | controller | }}''' 2025-11-24 09:02:32.496104 | controller | - ' logger.go:42: 08:59:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.496110 | controller | - ' logger.go:42: 08:59:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.496116 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.496121 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.496127 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.496133 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.496139 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.496145 | controller | - ' logger.go:42: 08:59:17 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.496151 | controller | - ' logger.go:42: 08:59:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.496157 | controller | - ' logger.go:42: 08:59:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.496163 | controller | - ' logger.go:42: 08:59:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.496169 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.496178 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.496184 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.496190 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.496196 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.496202 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.496207 | controller | - ' # it is an image' 2025-11-24 09:02:32.496213 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.496219 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.496225 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.496231 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.496237 | controller | - ' case $NAME in' 2025-11-24 09:02:32.496243 | controller | - ' API)' 2025-11-24 09:02:32.496248 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.496254 | controller | - ' ;;' 2025-11-24 09:02:32.496260 | controller | - ' esac' 2025-11-24 09:02:32.496266 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.496272 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.496278 | controller | - ' exit 1' 2025-11-24 09:02:32.496284 | controller | - ' fi' 2025-11-24 09:02:32.496289 | controller | - ' fi' 2025-11-24 09:02:32.496295 | controller | - ' done' 2025-11-24 09:02:32.496301 | controller | - ' exit 0' 2025-11-24 09:02:32.496307 | controller | - ' ]' 2025-11-24 09:02:32.496313 | controller | - ' logger.go:42: 08:59:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.496319 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.496324 | controller | end }}''' 2025-11-24 09:02:32.496330 | controller | - ' logger.go:42: 08:59:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.496336 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.496342 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.496348 | controller | - ' logger.go:42: 08:59:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.496362 | controller | - ' logger.go:42: 08:59:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.496370 | controller | - ' logger.go:42: 08:59:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.496378 | controller | $imageTuples)' 2025-11-24 09:02:32.496386 | controller | - ' logger.go:42: 08:59:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.496394 | controller | - ' logger.go:42: 08:59:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.496400 | controller | - ' logger.go:42: 08:59:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.496405 | controller | - ' logger.go:42: 08:59:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.496411 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.496417 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.496423 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.496429 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.496435 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.496444 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.496453 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.496459 | controller | - ' exit 0' 2025-11-24 09:02:32.496465 | controller | - ' else' 2025-11-24 09:02:32.496471 | controller | - ' exit 1' 2025-11-24 09:02:32.496477 | controller | - ' fi' 2025-11-24 09:02:32.496483 | controller | - ' ]' 2025-11-24 09:02:32.496489 | controller | - ' logger.go:42: 08:59:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.496494 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.496500 | controller | }}''' 2025-11-24 09:02:32.496506 | controller | - ' logger.go:42: 08:59:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.496512 | controller | - ' logger.go:42: 08:59:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.496520 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.496526 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.496532 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.496540 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.496546 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.496552 | controller | - ' logger.go:42: 08:59:18 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.496558 | controller | - ' logger.go:42: 08:59:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.496564 | controller | - ' logger.go:42: 08:59:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.496569 | controller | - ' logger.go:42: 08:59:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.496575 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.496581 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.496587 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.496593 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.496599 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.496605 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.496611 | controller | - ' # it is an image' 2025-11-24 09:02:32.496616 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.496640 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.496649 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.496655 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.496661 | controller | - ' case $NAME in' 2025-11-24 09:02:32.496667 | controller | - ' API)' 2025-11-24 09:02:32.496673 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.496678 | controller | - ' ;;' 2025-11-24 09:02:32.496684 | controller | - ' esac' 2025-11-24 09:02:32.496690 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.496696 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.496702 | controller | - ' exit 1' 2025-11-24 09:02:32.496707 | controller | - ' fi' 2025-11-24 09:02:32.496713 | controller | - ' fi' 2025-11-24 09:02:32.496719 | controller | - ' done' 2025-11-24 09:02:32.496728 | controller | - ' exit 0' 2025-11-24 09:02:32.496734 | controller | - ' ]' 2025-11-24 09:02:32.496740 | controller | - ' logger.go:42: 08:59:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.496754 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.496762 | controller | end }}''' 2025-11-24 09:02:32.496770 | controller | - ' logger.go:42: 08:59:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.496778 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.496786 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.496793 | controller | - ' logger.go:42: 08:59:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.496799 | controller | - ' logger.go:42: 08:59:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.496805 | controller | - ' logger.go:42: 08:59:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.496811 | controller | $imageTuples)' 2025-11-24 09:02:32.496817 | controller | - ' logger.go:42: 08:59:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.496823 | controller | - ' logger.go:42: 08:59:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.496829 | controller | - ' logger.go:42: 08:59:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.496835 | controller | - ' logger.go:42: 08:59:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.496840 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.496846 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.496852 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.496858 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.496864 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.496870 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.496875 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.496881 | controller | - ' exit 0' 2025-11-24 09:02:32.496887 | controller | - ' else' 2025-11-24 09:02:32.496893 | controller | - ' exit 1' 2025-11-24 09:02:32.496899 | controller | - ' fi' 2025-11-24 09:02:32.496905 | controller | - ' ]' 2025-11-24 09:02:32.496910 | controller | - ' logger.go:42: 08:59:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.496916 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.496922 | controller | }}''' 2025-11-24 09:02:32.496928 | controller | - ' logger.go:42: 08:59:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.496934 | controller | - ' logger.go:42: 08:59:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.496940 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.496946 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.496951 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.496957 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.496963 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.496972 | controller | - ' logger.go:42: 08:59:20 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.496978 | controller | - ' logger.go:42: 08:59:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.496984 | controller | - ' logger.go:42: 08:59:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.496990 | controller | - ' logger.go:42: 08:59:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.496995 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.497001 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.497007 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.497013 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.497019 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.497024 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.497030 | controller | - ' # it is an image' 2025-11-24 09:02:32.497036 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.497042 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.497048 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.497053 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.497059 | controller | - ' case $NAME in' 2025-11-24 09:02:32.497065 | controller | - ' API)' 2025-11-24 09:02:32.497078 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.497087 | controller | - ' ;;' 2025-11-24 09:02:32.497095 | controller | - ' esac' 2025-11-24 09:02:32.497103 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.497110 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.497117 | controller | - ' exit 1' 2025-11-24 09:02:32.497122 | controller | - ' fi' 2025-11-24 09:02:32.497128 | controller | - ' fi' 2025-11-24 09:02:32.497134 | controller | - ' done' 2025-11-24 09:02:32.497140 | controller | - ' exit 0' 2025-11-24 09:02:32.497146 | controller | - ' ]' 2025-11-24 09:02:32.497152 | controller | - ' logger.go:42: 08:59:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.497157 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.497163 | controller | end }}''' 2025-11-24 09:02:32.497169 | controller | - ' logger.go:42: 08:59:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.497175 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.497181 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.497186 | controller | - ' logger.go:42: 08:59:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.497192 | controller | - ' logger.go:42: 08:59:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.497198 | controller | - ' logger.go:42: 08:59:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.497204 | controller | $imageTuples)' 2025-11-24 09:02:32.497210 | controller | - ' logger.go:42: 08:59:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.497215 | controller | - ' logger.go:42: 08:59:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.497221 | controller | - ' logger.go:42: 08:59:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.497227 | controller | - ' logger.go:42: 08:59:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.497233 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.497242 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.497248 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.497254 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.497260 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.497265 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.497271 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.497277 | controller | - ' exit 0' 2025-11-24 09:02:32.497283 | controller | - ' else' 2025-11-24 09:02:32.497289 | controller | - ' exit 1' 2025-11-24 09:02:32.497295 | controller | - ' fi' 2025-11-24 09:02:32.497300 | controller | - ' ]' 2025-11-24 09:02:32.497306 | controller | - ' logger.go:42: 08:59:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.497312 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.497318 | controller | }}''' 2025-11-24 09:02:32.497324 | controller | - ' logger.go:42: 08:59:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.497330 | controller | - ' logger.go:42: 08:59:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.497336 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.497341 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.497347 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.497353 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.497359 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.497365 | controller | - ' logger.go:42: 08:59:21 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.497371 | controller | - ' logger.go:42: 08:59:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.497376 | controller | - ' logger.go:42: 08:59:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.497382 | controller | - ' logger.go:42: 08:59:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.497388 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.497394 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.497400 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.497406 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.497411 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.497417 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.497431 | controller | - ' # it is an image' 2025-11-24 09:02:32.497439 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.497447 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.497455 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.497463 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.497469 | controller | - ' case $NAME in' 2025-11-24 09:02:32.497474 | controller | - ' API)' 2025-11-24 09:02:32.497484 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.497493 | controller | - ' ;;' 2025-11-24 09:02:32.497498 | controller | - ' esac' 2025-11-24 09:02:32.497504 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.497510 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.497516 | controller | - ' exit 1' 2025-11-24 09:02:32.497522 | controller | - ' fi' 2025-11-24 09:02:32.497528 | controller | - ' fi' 2025-11-24 09:02:32.497534 | controller | - ' done' 2025-11-24 09:02:32.497540 | controller | - ' exit 0' 2025-11-24 09:02:32.497545 | controller | - ' ]' 2025-11-24 09:02:32.497551 | controller | - ' logger.go:42: 08:59:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.497557 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.497563 | controller | end }}''' 2025-11-24 09:02:32.497569 | controller | - ' logger.go:42: 08:59:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.497575 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.497581 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.497589 | controller | - ' logger.go:42: 08:59:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.497595 | controller | - ' logger.go:42: 08:59:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.497601 | controller | - ' logger.go:42: 08:59:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.497607 | controller | $imageTuples)' 2025-11-24 09:02:32.497613 | controller | - ' logger.go:42: 08:59:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.497621 | controller | - ' logger.go:42: 08:59:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.497642 | controller | - ' logger.go:42: 08:59:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.497651 | controller | - ' logger.go:42: 08:59:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.497658 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.497664 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.497670 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.497676 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.497682 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.497688 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.497694 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.497699 | controller | - ' exit 0' 2025-11-24 09:02:32.497705 | controller | - ' else' 2025-11-24 09:02:32.497711 | controller | - ' exit 1' 2025-11-24 09:02:32.497717 | controller | - ' fi' 2025-11-24 09:02:32.497723 | controller | - ' ]' 2025-11-24 09:02:32.497729 | controller | - ' logger.go:42: 08:59:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.497735 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.497741 | controller | }}''' 2025-11-24 09:02:32.497747 | controller | - ' logger.go:42: 08:59:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.497753 | controller | - ' logger.go:42: 08:59:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.497759 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.497765 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.497773 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.497779 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.497785 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.497791 | controller | - ' logger.go:42: 08:59:22 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.497797 | controller | - ' logger.go:42: 08:59:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.497811 | controller | - ' logger.go:42: 08:59:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.497819 | controller | - ' logger.go:42: 08:59:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.497828 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.497836 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.497865 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.497873 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.497881 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.497888 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.497896 | controller | - ' # it is an image' 2025-11-24 09:02:32.497903 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.497909 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.497915 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.497928 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.497934 | controller | - ' case $NAME in' 2025-11-24 09:02:32.497940 | controller | - ' API)' 2025-11-24 09:02:32.497946 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.497952 | controller | - ' ;;' 2025-11-24 09:02:32.497957 | controller | - ' esac' 2025-11-24 09:02:32.497963 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.497969 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.497975 | controller | - ' exit 1' 2025-11-24 09:02:32.497981 | controller | - ' fi' 2025-11-24 09:02:32.497987 | controller | - ' fi' 2025-11-24 09:02:32.497993 | controller | - ' done' 2025-11-24 09:02:32.497999 | controller | - ' exit 0' 2025-11-24 09:02:32.498005 | controller | - ' ]' 2025-11-24 09:02:32.498010 | controller | - ' logger.go:42: 08:59:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.498016 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.498022 | controller | end }}''' 2025-11-24 09:02:32.498028 | controller | - ' logger.go:42: 08:59:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.498034 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.498040 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.498046 | controller | - ' logger.go:42: 08:59:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.498054 | controller | - ' logger.go:42: 08:59:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.498060 | controller | - ' logger.go:42: 08:59:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.498069 | controller | $imageTuples)' 2025-11-24 09:02:32.498075 | controller | - ' logger.go:42: 08:59:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.498081 | controller | - ' logger.go:42: 08:59:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.498087 | controller | - ' logger.go:42: 08:59:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.498093 | controller | - ' logger.go:42: 08:59:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.498099 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.498105 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.498111 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.498116 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.498122 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.498131 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.498137 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.498143 | controller | - ' exit 0' 2025-11-24 09:02:32.498148 | controller | - ' else' 2025-11-24 09:02:32.498154 | controller | - ' exit 1' 2025-11-24 09:02:32.498160 | controller | - ' fi' 2025-11-24 09:02:32.498166 | controller | - ' ]' 2025-11-24 09:02:32.498172 | controller | - ' logger.go:42: 08:59:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.498178 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.498184 | controller | }}''' 2025-11-24 09:02:32.498190 | controller | - ' logger.go:42: 08:59:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.498196 | controller | - ' logger.go:42: 08:59:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.498202 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.498207 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.498213 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.498227 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.498236 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.498245 | controller | - ' logger.go:42: 08:59:24 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.498253 | controller | - ' logger.go:42: 08:59:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.498261 | controller | - ' logger.go:42: 08:59:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.498267 | controller | - ' logger.go:42: 08:59:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.498273 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.498279 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.498285 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.498291 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.498297 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.498303 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.498309 | controller | - ' # it is an image' 2025-11-24 09:02:32.498318 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.498324 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.498329 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.498335 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.498341 | controller | - ' case $NAME in' 2025-11-24 09:02:32.498347 | controller | - ' API)' 2025-11-24 09:02:32.498353 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.498359 | controller | - ' ;;' 2025-11-24 09:02:32.498365 | controller | - ' esac' 2025-11-24 09:02:32.498371 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.498377 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.498383 | controller | - ' exit 1' 2025-11-24 09:02:32.498389 | controller | - ' fi' 2025-11-24 09:02:32.498394 | controller | - ' fi' 2025-11-24 09:02:32.498400 | controller | - ' done' 2025-11-24 09:02:32.498406 | controller | - ' exit 0' 2025-11-24 09:02:32.498412 | controller | - ' ]' 2025-11-24 09:02:32.498418 | controller | - ' logger.go:42: 08:59:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.498424 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.498430 | controller | end }}''' 2025-11-24 09:02:32.498436 | controller | - ' logger.go:42: 08:59:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.498442 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.498448 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.498454 | controller | - ' logger.go:42: 08:59:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.498459 | controller | - ' logger.go:42: 08:59:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.498465 | controller | - ' logger.go:42: 08:59:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.498471 | controller | $imageTuples)' 2025-11-24 09:02:32.498477 | controller | - ' logger.go:42: 08:59:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.498483 | controller | - ' logger.go:42: 08:59:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.498489 | controller | - ' logger.go:42: 08:59:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.498495 | controller | - ' logger.go:42: 08:59:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.498501 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.498507 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.498513 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.498519 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.498525 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.498531 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.498536 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.498542 | controller | - ' exit 0' 2025-11-24 09:02:32.498548 | controller | - ' else' 2025-11-24 09:02:32.498554 | controller | - ' exit 1' 2025-11-24 09:02:32.498560 | controller | - ' fi' 2025-11-24 09:02:32.498566 | controller | - ' ]' 2025-11-24 09:02:32.498572 | controller | - ' logger.go:42: 08:59:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.498578 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.498586 | controller | }}''' 2025-11-24 09:02:32.498593 | controller | - ' logger.go:42: 08:59:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.498610 | controller | - ' logger.go:42: 08:59:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.498620 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.498643 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.498657 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.498665 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.498674 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.498680 | controller | - ' logger.go:42: 08:59:25 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.498686 | controller | - ' logger.go:42: 08:59:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.498692 | controller | - ' logger.go:42: 08:59:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.498700 | controller | - ' logger.go:42: 08:59:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.498706 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.498712 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.498718 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.498724 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.498730 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.498736 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.498741 | controller | - ' # it is an image' 2025-11-24 09:02:32.498747 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.498753 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.498759 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.498765 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.498771 | controller | - ' case $NAME in' 2025-11-24 09:02:32.498777 | controller | - ' API)' 2025-11-24 09:02:32.498783 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.498789 | controller | - ' ;;' 2025-11-24 09:02:32.498795 | controller | - ' esac' 2025-11-24 09:02:32.498801 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.498806 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.498812 | controller | - ' exit 1' 2025-11-24 09:02:32.498818 | controller | - ' fi' 2025-11-24 09:02:32.498824 | controller | - ' fi' 2025-11-24 09:02:32.498830 | controller | - ' done' 2025-11-24 09:02:32.498836 | controller | - ' exit 0' 2025-11-24 09:02:32.498842 | controller | - ' ]' 2025-11-24 09:02:32.498848 | controller | - ' logger.go:42: 08:59:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.498853 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.498859 | controller | end }}''' 2025-11-24 09:02:32.498875 | controller | - ' logger.go:42: 08:59:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.498881 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.498890 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.498896 | controller | - ' logger.go:42: 08:59:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.498902 | controller | - ' logger.go:42: 08:59:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.498908 | controller | - ' logger.go:42: 08:59:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.498914 | controller | $imageTuples)' 2025-11-24 09:02:32.498920 | controller | - ' logger.go:42: 08:59:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.498926 | controller | - ' logger.go:42: 08:59:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.498932 | controller | - ' logger.go:42: 08:59:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.498938 | controller | - ' logger.go:42: 08:59:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.498943 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.498949 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.498955 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.498961 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.498967 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.498973 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.498979 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.498985 | controller | - ' exit 0' 2025-11-24 09:02:32.498991 | controller | - ' else' 2025-11-24 09:02:32.498997 | controller | - ' exit 1' 2025-11-24 09:02:32.499003 | controller | - ' fi' 2025-11-24 09:02:32.499010 | controller | - ' ]' 2025-11-24 09:02:32.499035 | controller | - ' logger.go:42: 08:59:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.499052 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.499060 | controller | }}''' 2025-11-24 09:02:32.499068 | controller | - ' logger.go:42: 08:59:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.499076 | controller | - ' logger.go:42: 08:59:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.499083 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.499090 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.499097 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.499105 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.499110 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.499116 | controller | - ' logger.go:42: 08:59:26 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.499122 | controller | - ' logger.go:42: 08:59:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.499128 | controller | - ' logger.go:42: 08:59:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.499134 | controller | - ' logger.go:42: 08:59:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.499140 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.499150 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.499156 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.499162 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.499168 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.499174 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.499179 | controller | - ' # it is an image' 2025-11-24 09:02:32.499185 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.499191 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.499197 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.499203 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.499210 | controller | - ' case $NAME in' 2025-11-24 09:02:32.499221 | controller | - ' API)' 2025-11-24 09:02:32.499236 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.499245 | controller | - ' ;;' 2025-11-24 09:02:32.499252 | controller | - ' esac' 2025-11-24 09:02:32.499260 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.499267 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.499275 | controller | - ' exit 1' 2025-11-24 09:02:32.499283 | controller | - ' fi' 2025-11-24 09:02:32.499290 | controller | - ' fi' 2025-11-24 09:02:32.499297 | controller | - ' done' 2025-11-24 09:02:32.499304 | controller | - ' exit 0' 2025-11-24 09:02:32.499310 | controller | - ' ]' 2025-11-24 09:02:32.499316 | controller | - ' logger.go:42: 08:59:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.499322 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.499327 | controller | end }}''' 2025-11-24 09:02:32.499333 | controller | - ' logger.go:42: 08:59:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.499339 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.499345 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.499351 | controller | - ' logger.go:42: 08:59:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.499357 | controller | - ' logger.go:42: 08:59:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.499362 | controller | - ' logger.go:42: 08:59:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.499368 | controller | $imageTuples)' 2025-11-24 09:02:32.499374 | controller | - ' logger.go:42: 08:59:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.499380 | controller | - ' logger.go:42: 08:59:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.499386 | controller | - ' logger.go:42: 08:59:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.499391 | controller | - ' logger.go:42: 08:59:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.499397 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.499403 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.499419 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.499425 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.499431 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.499437 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.499449 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.499455 | controller | - ' exit 0' 2025-11-24 09:02:32.499461 | controller | - ' else' 2025-11-24 09:02:32.499467 | controller | - ' exit 1' 2025-11-24 09:02:32.499472 | controller | - ' fi' 2025-11-24 09:02:32.499478 | controller | - ' ]' 2025-11-24 09:02:32.499484 | controller | - ' logger.go:42: 08:59:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.499490 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.499495 | controller | }}''' 2025-11-24 09:02:32.499501 | controller | - ' logger.go:42: 08:59:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.499507 | controller | - ' logger.go:42: 08:59:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.499513 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.499519 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.499525 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.499530 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.499536 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.499542 | controller | - ' logger.go:42: 08:59:28 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.499548 | controller | - ' logger.go:42: 08:59:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.499554 | controller | - ' logger.go:42: 08:59:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.499560 | controller | - ' logger.go:42: 08:59:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.499567 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.499580 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.499593 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.499602 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.499608 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.499614 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.499619 | controller | - ' # it is an image' 2025-11-24 09:02:32.499644 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.499654 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.499660 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.499666 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.499672 | controller | - ' case $NAME in' 2025-11-24 09:02:32.499679 | controller | - ' API)' 2025-11-24 09:02:32.499685 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.499690 | controller | - ' ;;' 2025-11-24 09:02:32.499696 | controller | - ' esac' 2025-11-24 09:02:32.499702 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.499708 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.499714 | controller | - ' exit 1' 2025-11-24 09:02:32.499719 | controller | - ' fi' 2025-11-24 09:02:32.499725 | controller | - ' fi' 2025-11-24 09:02:32.499731 | controller | - ' done' 2025-11-24 09:02:32.499741 | controller | - ' exit 0' 2025-11-24 09:02:32.499747 | controller | - ' ]' 2025-11-24 09:02:32.499753 | controller | - ' logger.go:42: 08:59:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.499758 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.499764 | controller | end }}''' 2025-11-24 09:02:32.499770 | controller | - ' logger.go:42: 08:59:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.499776 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.499782 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.499787 | controller | - ' logger.go:42: 08:59:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.499793 | controller | - ' logger.go:42: 08:59:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.499799 | controller | - ' logger.go:42: 08:59:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.499805 | controller | $imageTuples)' 2025-11-24 09:02:32.499818 | controller | - ' logger.go:42: 08:59:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.499824 | controller | - ' logger.go:42: 08:59:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.499830 | controller | - ' logger.go:42: 08:59:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.499836 | controller | - ' logger.go:42: 08:59:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.499842 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.499852 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.499858 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.499864 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.499871 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.499883 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.499891 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.499897 | controller | - ' exit 0' 2025-11-24 09:02:32.499903 | controller | - ' else' 2025-11-24 09:02:32.499909 | controller | - ' exit 1' 2025-11-24 09:02:32.499915 | controller | - ' fi' 2025-11-24 09:02:32.499921 | controller | - ' ]' 2025-11-24 09:02:32.499926 | controller | - ' logger.go:42: 08:59:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.499932 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.499938 | controller | }}''' 2025-11-24 09:02:32.499944 | controller | - ' logger.go:42: 08:59:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.499950 | controller | - ' logger.go:42: 08:59:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.499956 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.499961 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.499967 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.499973 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.499979 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.499988 | controller | - ' logger.go:42: 08:59:29 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.499993 | controller | - ' logger.go:42: 08:59:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.499999 | controller | - ' logger.go:42: 08:59:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.500005 | controller | - ' logger.go:42: 08:59:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.500011 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.500017 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.500023 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.500028 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.500034 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.500040 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.500046 | controller | - ' # it is an image' 2025-11-24 09:02:32.500055 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.500061 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.500066 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.500072 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.500078 | controller | - ' case $NAME in' 2025-11-24 09:02:32.500084 | controller | - ' API)' 2025-11-24 09:02:32.500090 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.500097 | controller | - ' ;;' 2025-11-24 09:02:32.500105 | controller | - ' esac' 2025-11-24 09:02:32.500122 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.500133 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.500141 | controller | - ' exit 1' 2025-11-24 09:02:32.500149 | controller | - ' fi' 2025-11-24 09:02:32.500157 | controller | - ' fi' 2025-11-24 09:02:32.500164 | controller | - ' done' 2025-11-24 09:02:32.500172 | controller | - ' exit 0' 2025-11-24 09:02:32.500179 | controller | - ' ]' 2025-11-24 09:02:32.500187 | controller | - ' logger.go:42: 08:59:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.500195 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.500200 | controller | end }}''' 2025-11-24 09:02:32.500206 | controller | - ' logger.go:42: 08:59:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.500221 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.500228 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.500234 | controller | - ' logger.go:42: 08:59:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.500240 | controller | - ' logger.go:42: 08:59:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.500246 | controller | - ' logger.go:42: 08:59:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.500252 | controller | $imageTuples)' 2025-11-24 09:02:32.500259 | controller | - ' logger.go:42: 08:59:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.500267 | controller | - ' logger.go:42: 08:59:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.500275 | controller | - ' logger.go:42: 08:59:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.500283 | controller | - ' logger.go:42: 08:59:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.500291 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.500304 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.500311 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.500316 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.500322 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.500328 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.500334 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.500340 | controller | - ' exit 0' 2025-11-24 09:02:32.500346 | controller | - ' else' 2025-11-24 09:02:32.500352 | controller | - ' exit 1' 2025-11-24 09:02:32.500358 | controller | - ' fi' 2025-11-24 09:02:32.500363 | controller | - ' ]' 2025-11-24 09:02:32.500369 | controller | - ' logger.go:42: 08:59:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.500375 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.500381 | controller | }}''' 2025-11-24 09:02:32.500387 | controller | - ' logger.go:42: 08:59:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.500392 | controller | - ' logger.go:42: 08:59:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.500398 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.500404 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.500410 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.500416 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.500422 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.500428 | controller | - ' logger.go:42: 08:59:31 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.500433 | controller | - ' logger.go:42: 08:59:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.500439 | controller | - ' logger.go:42: 08:59:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.500445 | controller | - ' logger.go:42: 08:59:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.500451 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.500457 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.500462 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.500468 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.500474 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.500480 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.500486 | controller | - ' # it is an image' 2025-11-24 09:02:32.500492 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.500498 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.500503 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.500509 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.500515 | controller | - ' case $NAME in' 2025-11-24 09:02:32.500521 | controller | - ' API)' 2025-11-24 09:02:32.500531 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.500539 | controller | - ' ;;' 2025-11-24 09:02:32.500545 | controller | - ' esac' 2025-11-24 09:02:32.500551 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.500557 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.500563 | controller | - ' exit 1' 2025-11-24 09:02:32.500576 | controller | - ' fi' 2025-11-24 09:02:32.500582 | controller | - ' fi' 2025-11-24 09:02:32.500588 | controller | - ' done' 2025-11-24 09:02:32.500594 | controller | - ' exit 0' 2025-11-24 09:02:32.500599 | controller | - ' ]' 2025-11-24 09:02:32.500605 | controller | - ' logger.go:42: 08:59:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.500611 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.500617 | controller | end }}''' 2025-11-24 09:02:32.500640 | controller | - ' logger.go:42: 08:59:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.500651 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.500657 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.500663 | controller | - ' logger.go:42: 08:59:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.500668 | controller | - ' logger.go:42: 08:59:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.500674 | controller | - ' logger.go:42: 08:59:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.500683 | controller | $imageTuples)' 2025-11-24 09:02:32.500689 | controller | - ' logger.go:42: 08:59:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.500695 | controller | - ' logger.go:42: 08:59:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.500701 | controller | - ' logger.go:42: 08:59:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.500707 | controller | - ' logger.go:42: 08:59:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.500712 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.500718 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.500724 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.500730 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.500738 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.500744 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.500750 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.500755 | controller | - ' exit 0' 2025-11-24 09:02:32.500761 | controller | - ' else' 2025-11-24 09:02:32.500767 | controller | - ' exit 1' 2025-11-24 09:02:32.500773 | controller | - ' fi' 2025-11-24 09:02:32.500779 | controller | - ' ]' 2025-11-24 09:02:32.500784 | controller | - ' logger.go:42: 08:59:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.500790 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.500796 | controller | }}''' 2025-11-24 09:02:32.500802 | controller | - ' logger.go:42: 08:59:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.500808 | controller | - ' logger.go:42: 08:59:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.500814 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.500820 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.500828 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.500834 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.500840 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.500846 | controller | - ' logger.go:42: 08:59:32 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.500852 | controller | - ' logger.go:42: 08:59:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.500858 | controller | - ' logger.go:42: 08:59:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.500865 | controller | - ' logger.go:42: 08:59:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.500872 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.500878 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.500885 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.500892 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.500898 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.500903 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.500909 | controller | - ' # it is an image' 2025-11-24 09:02:32.500915 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.500921 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.500934 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.500940 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.500946 | controller | - ' case $NAME in' 2025-11-24 09:02:32.500952 | controller | - ' API)' 2025-11-24 09:02:32.500958 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.500967 | controller | - ' ;;' 2025-11-24 09:02:32.500973 | controller | - ' esac' 2025-11-24 09:02:32.500978 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.500984 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.500990 | controller | - ' exit 1' 2025-11-24 09:02:32.500996 | controller | - ' fi' 2025-11-24 09:02:32.501002 | controller | - ' fi' 2025-11-24 09:02:32.501008 | controller | - ' done' 2025-11-24 09:02:32.501013 | controller | - ' exit 0' 2025-11-24 09:02:32.501019 | controller | - ' ]' 2025-11-24 09:02:32.501025 | controller | - ' logger.go:42: 08:59:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.501031 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.501037 | controller | end }}''' 2025-11-24 09:02:32.501043 | controller | - ' logger.go:42: 08:59:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.501048 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.501054 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.501060 | controller | - ' logger.go:42: 08:59:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.501066 | controller | - ' logger.go:42: 08:59:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.501072 | controller | - ' logger.go:42: 08:59:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.501084 | controller | $imageTuples)' 2025-11-24 09:02:32.501090 | controller | - ' logger.go:42: 08:59:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.501095 | controller | - ' logger.go:42: 08:59:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.501101 | controller | - ' logger.go:42: 08:59:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.501107 | controller | - ' logger.go:42: 08:59:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.501113 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.501119 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.501125 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.501133 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.501141 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.501148 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.501156 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.501163 | controller | - ' exit 0' 2025-11-24 09:02:32.501170 | controller | - ' else' 2025-11-24 09:02:32.501178 | controller | - ' exit 1' 2025-11-24 09:02:32.501185 | controller | - ' fi' 2025-11-24 09:02:32.501193 | controller | - ' ]' 2025-11-24 09:02:32.501200 | controller | - ' logger.go:42: 08:59:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.501207 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.501215 | controller | }}''' 2025-11-24 09:02:32.501222 | controller | - ' logger.go:42: 08:59:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.501229 | controller | - ' logger.go:42: 08:59:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.501236 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.501242 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.501251 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.501257 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.501263 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.501269 | controller | - ' logger.go:42: 08:59:33 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.501274 | controller | - ' logger.go:42: 08:59:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.501280 | controller | - ' logger.go:42: 08:59:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.501286 | controller | - ' logger.go:42: 08:59:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.501292 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.501298 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.501312 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.501318 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.501324 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.501331 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.501339 | controller | - ' # it is an image' 2025-11-24 09:02:32.501347 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.501359 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.501368 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.501375 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.501383 | controller | - ' case $NAME in' 2025-11-24 09:02:32.501389 | controller | - ' API)' 2025-11-24 09:02:32.501395 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.501400 | controller | - ' ;;' 2025-11-24 09:02:32.501406 | controller | - ' esac' 2025-11-24 09:02:32.501412 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.501418 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.501424 | controller | - ' exit 1' 2025-11-24 09:02:32.501433 | controller | - ' fi' 2025-11-24 09:02:32.501439 | controller | - ' fi' 2025-11-24 09:02:32.501445 | controller | - ' done' 2025-11-24 09:02:32.501451 | controller | - ' exit 0' 2025-11-24 09:02:32.501456 | controller | - ' ]' 2025-11-24 09:02:32.501462 | controller | - ' logger.go:42: 08:59:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.501468 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.501474 | controller | end }}''' 2025-11-24 09:02:32.501480 | controller | - ' logger.go:42: 08:59:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.501486 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.501492 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.501497 | controller | - ' logger.go:42: 08:59:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.501503 | controller | - ' logger.go:42: 08:59:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.501509 | controller | - ' logger.go:42: 08:59:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.501515 | controller | $imageTuples)' 2025-11-24 09:02:32.501521 | controller | - ' logger.go:42: 08:59:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.501527 | controller | - ' logger.go:42: 08:59:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.501532 | controller | - ' logger.go:42: 08:59:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.501538 | controller | - ' logger.go:42: 08:59:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.501544 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.501550 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.501556 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.501566 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.501582 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.501597 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.501603 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.501609 | controller | - ' exit 0' 2025-11-24 09:02:32.501615 | controller | - ' else' 2025-11-24 09:02:32.501621 | controller | - ' exit 1' 2025-11-24 09:02:32.501643 | controller | - ' fi' 2025-11-24 09:02:32.501652 | controller | - ' ]' 2025-11-24 09:02:32.501658 | controller | - ' logger.go:42: 08:59:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.501664 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.501673 | controller | }}''' 2025-11-24 09:02:32.501679 | controller | - ' logger.go:42: 08:59:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.501685 | controller | - ' logger.go:42: 08:59:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.501691 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.501697 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.501703 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.501709 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.501724 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.501730 | controller | - ' logger.go:42: 08:59:35 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.501736 | controller | - ' logger.go:42: 08:59:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.501742 | controller | - ' logger.go:42: 08:59:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.501748 | controller | - ' logger.go:42: 08:59:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.501754 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.501760 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.501765 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.501771 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.501777 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.501783 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.501789 | controller | - ' # it is an image' 2025-11-24 09:02:32.501795 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.501800 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.501806 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.501812 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.501818 | controller | - ' case $NAME in' 2025-11-24 09:02:32.501824 | controller | - ' API)' 2025-11-24 09:02:32.501829 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.501835 | controller | - ' ;;' 2025-11-24 09:02:32.501841 | controller | - ' esac' 2025-11-24 09:02:32.501847 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.501870 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.501877 | controller | - ' exit 1' 2025-11-24 09:02:32.501883 | controller | - ' fi' 2025-11-24 09:02:32.501888 | controller | - ' fi' 2025-11-24 09:02:32.501894 | controller | - ' done' 2025-11-24 09:02:32.501900 | controller | - ' exit 0' 2025-11-24 09:02:32.501906 | controller | - ' ]' 2025-11-24 09:02:32.501912 | controller | - ' logger.go:42: 08:59:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.501918 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.501924 | controller | end }}''' 2025-11-24 09:02:32.501933 | controller | - ' logger.go:42: 08:59:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.501939 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.501948 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.501953 | controller | - ' logger.go:42: 08:59:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.501959 | controller | - ' logger.go:42: 08:59:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.501965 | controller | - ' logger.go:42: 08:59:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.501971 | controller | $imageTuples)' 2025-11-24 09:02:32.501977 | controller | - ' logger.go:42: 08:59:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.501983 | controller | - ' logger.go:42: 08:59:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.501989 | controller | - ' logger.go:42: 08:59:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.501995 | controller | - ' logger.go:42: 08:59:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.502000 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.502006 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.502012 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.502018 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.502024 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.502030 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.502036 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.502042 | controller | - ' exit 0' 2025-11-24 09:02:32.502047 | controller | - ' else' 2025-11-24 09:02:32.502055 | controller | - ' exit 1' 2025-11-24 09:02:32.502072 | controller | - ' fi' 2025-11-24 09:02:32.502082 | controller | - ' ]' 2025-11-24 09:02:32.502103 | controller | - ' logger.go:42: 08:59:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.502113 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.502121 | controller | }}''' 2025-11-24 09:02:32.502131 | controller | - ' logger.go:42: 08:59:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.502139 | controller | - ' logger.go:42: 08:59:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.502147 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.502155 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.502173 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.502182 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.502190 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.502197 | controller | - ' logger.go:42: 08:59:36 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.502204 | controller | - ' logger.go:42: 08:59:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.502212 | controller | - ' logger.go:42: 08:59:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.502220 | controller | - ' logger.go:42: 08:59:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.502228 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.502240 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.502248 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.502254 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.502259 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.502265 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.502271 | controller | - ' # it is an image' 2025-11-24 09:02:32.502277 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.502283 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.502288 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.502294 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.502300 | controller | - ' case $NAME in' 2025-11-24 09:02:32.502306 | controller | - ' API)' 2025-11-24 09:02:32.502312 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.502317 | controller | - ' ;;' 2025-11-24 09:02:32.502323 | controller | - ' esac' 2025-11-24 09:02:32.502329 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.502335 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.502341 | controller | - ' exit 1' 2025-11-24 09:02:32.502346 | controller | - ' fi' 2025-11-24 09:02:32.502352 | controller | - ' fi' 2025-11-24 09:02:32.502358 | controller | - ' done' 2025-11-24 09:02:32.502364 | controller | - ' exit 0' 2025-11-24 09:02:32.502370 | controller | - ' ]' 2025-11-24 09:02:32.502375 | controller | - ' logger.go:42: 08:59:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.502381 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.502387 | controller | end }}''' 2025-11-24 09:02:32.502393 | controller | - ' logger.go:42: 08:59:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.502399 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.502405 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.502413 | controller | - ' logger.go:42: 08:59:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.502421 | controller | - ' logger.go:42: 08:59:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.502429 | controller | - ' logger.go:42: 08:59:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.502437 | controller | $imageTuples)' 2025-11-24 09:02:32.502444 | controller | - ' logger.go:42: 08:59:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.502452 | controller | - ' logger.go:42: 08:59:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.502459 | controller | - ' logger.go:42: 08:59:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.502467 | controller | - ' logger.go:42: 08:59:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.502474 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.502482 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.502490 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.502498 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.502516 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.502525 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.502538 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.502546 | controller | - ' exit 0' 2025-11-24 09:02:32.502553 | controller | - ' else' 2025-11-24 09:02:32.502561 | controller | - ' exit 1' 2025-11-24 09:02:32.502568 | controller | - ' fi' 2025-11-24 09:02:32.502575 | controller | - ' ]' 2025-11-24 09:02:32.502583 | controller | - ' logger.go:42: 08:59:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.502590 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.502598 | controller | }}''' 2025-11-24 09:02:32.502618 | controller | - ' logger.go:42: 08:59:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.502644 | controller | - ' logger.go:42: 08:59:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.502656 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.502664 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.502671 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.502679 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.502687 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.502695 | controller | - ' logger.go:42: 08:59:37 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.502703 | controller | - ' logger.go:42: 08:59:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.502710 | controller | - ' logger.go:42: 08:59:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.502718 | controller | - ' logger.go:42: 08:59:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.502725 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.502733 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.502740 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.502748 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.502755 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.502763 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.502771 | controller | - ' # it is an image' 2025-11-24 09:02:32.502778 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.502792 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.502799 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.502807 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.502814 | controller | - ' case $NAME in' 2025-11-24 09:02:32.502822 | controller | - ' API)' 2025-11-24 09:02:32.502829 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.502837 | controller | - ' ;;' 2025-11-24 09:02:32.502844 | controller | - ' esac' 2025-11-24 09:02:32.502852 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.502859 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.502867 | controller | - ' exit 1' 2025-11-24 09:02:32.502874 | controller | - ' fi' 2025-11-24 09:02:32.502882 | controller | - ' fi' 2025-11-24 09:02:32.502889 | controller | - ' done' 2025-11-24 09:02:32.502897 | controller | - ' exit 0' 2025-11-24 09:02:32.502908 | controller | - ' ]' 2025-11-24 09:02:32.502916 | controller | - ' logger.go:42: 08:59:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.502923 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.502931 | controller | end }}''' 2025-11-24 09:02:32.502938 | controller | - ' logger.go:42: 08:59:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.502946 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.502953 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.502961 | controller | - ' logger.go:42: 08:59:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.502966 | controller | - ' logger.go:42: 08:59:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.502972 | controller | - ' logger.go:42: 08:59:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.502978 | controller | $imageTuples)' 2025-11-24 09:02:32.502984 | controller | - ' logger.go:42: 08:59:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.502990 | controller | - ' logger.go:42: 08:59:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.502995 | controller | - ' logger.go:42: 08:59:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.503001 | controller | - ' logger.go:42: 08:59:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.503007 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.503013 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.503019 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.503025 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.503039 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.503045 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.503051 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.503057 | controller | - ' exit 0' 2025-11-24 09:02:32.503062 | controller | - ' else' 2025-11-24 09:02:32.503068 | controller | - ' exit 1' 2025-11-24 09:02:32.503074 | controller | - ' fi' 2025-11-24 09:02:32.503080 | controller | - ' ]' 2025-11-24 09:02:32.503086 | controller | - ' logger.go:42: 08:59:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.503091 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.503097 | controller | }}''' 2025-11-24 09:02:32.503103 | controller | - ' logger.go:42: 08:59:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.503109 | controller | - ' logger.go:42: 08:59:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.503115 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.503120 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.503126 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.503132 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.503138 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.503147 | controller | - ' logger.go:42: 08:59:39 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.503153 | controller | - ' logger.go:42: 08:59:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.503159 | controller | - ' logger.go:42: 08:59:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.503165 | controller | - ' logger.go:42: 08:59:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.503170 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.503176 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.503182 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.503188 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.503194 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.503199 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.503205 | controller | - ' # it is an image' 2025-11-24 09:02:32.503211 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.503217 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.503223 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.503228 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.503234 | controller | - ' case $NAME in' 2025-11-24 09:02:32.503240 | controller | - ' API)' 2025-11-24 09:02:32.503246 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.503429 | controller | - ' ;;' 2025-11-24 09:02:32.503435 | controller | - ' esac' 2025-11-24 09:02:32.503441 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.503447 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.503452 | controller | - ' exit 1' 2025-11-24 09:02:32.503458 | controller | - ' fi' 2025-11-24 09:02:32.503464 | controller | - ' fi' 2025-11-24 09:02:32.503470 | controller | - ' done' 2025-11-24 09:02:32.503475 | controller | - ' exit 0' 2025-11-24 09:02:32.503481 | controller | - ' ]' 2025-11-24 09:02:32.503487 | controller | - ' logger.go:42: 08:59:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.503493 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.503499 | controller | end }}''' 2025-11-24 09:02:32.503504 | controller | - ' logger.go:42: 08:59:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.503510 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.503516 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.503522 | controller | - ' logger.go:42: 08:59:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.503528 | controller | - ' logger.go:42: 08:59:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.503536 | controller | - ' logger.go:42: 08:59:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.503542 | controller | $imageTuples)' 2025-11-24 09:02:32.503548 | controller | - ' logger.go:42: 08:59:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.503554 | controller | - ' logger.go:42: 08:59:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.503570 | controller | - ' logger.go:42: 08:59:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.503581 | controller | - ' logger.go:42: 08:59:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.503598 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.503611 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.503619 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.503640 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.503650 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.503660 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.503666 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.503672 | controller | - ' exit 0' 2025-11-24 09:02:32.503678 | controller | - ' else' 2025-11-24 09:02:32.503683 | controller | - ' exit 1' 2025-11-24 09:02:32.503689 | controller | - ' fi' 2025-11-24 09:02:32.503695 | controller | - ' ]' 2025-11-24 09:02:32.503701 | controller | - ' logger.go:42: 08:59:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.503707 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.503712 | controller | }}''' 2025-11-24 09:02:32.503718 | controller | - ' logger.go:42: 08:59:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.503724 | controller | - ' logger.go:42: 08:59:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.503730 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.503736 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.503742 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.503753 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.503759 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.503765 | controller | - ' logger.go:42: 08:59:40 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.503770 | controller | - ' logger.go:42: 08:59:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.503776 | controller | - ' logger.go:42: 08:59:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.503782 | controller | - ' logger.go:42: 08:59:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.503788 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.503794 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.503799 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.503805 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.503811 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.503817 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.503823 | controller | - ' # it is an image' 2025-11-24 09:02:32.503829 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.503834 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.503840 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.503846 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.503852 | controller | - ' case $NAME in' 2025-11-24 09:02:32.503857 | controller | - ' API)' 2025-11-24 09:02:32.503866 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.503875 | controller | - ' ;;' 2025-11-24 09:02:32.503881 | controller | - ' esac' 2025-11-24 09:02:32.503886 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.503892 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.503898 | controller | - ' exit 1' 2025-11-24 09:02:32.503904 | controller | - ' fi' 2025-11-24 09:02:32.503910 | controller | - ' fi' 2025-11-24 09:02:32.503916 | controller | - ' done' 2025-11-24 09:02:32.503921 | controller | - ' exit 0' 2025-11-24 09:02:32.503927 | controller | - ' ]' 2025-11-24 09:02:32.503933 | controller | - ' logger.go:42: 08:59:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.503939 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.503945 | controller | end }}''' 2025-11-24 09:02:32.503950 | controller | - ' logger.go:42: 08:59:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.503956 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.503962 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.503977 | controller | - ' logger.go:42: 08:59:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.503986 | controller | - ' logger.go:42: 08:59:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.503994 | controller | - ' logger.go:42: 08:59:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.504002 | controller | $imageTuples)' 2025-11-24 09:02:32.504010 | controller | - ' logger.go:42: 08:59:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.504016 | controller | - ' logger.go:42: 08:59:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.504022 | controller | - ' logger.go:42: 08:59:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.504028 | controller | - ' logger.go:42: 08:59:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.504037 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.504044 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.504050 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.504055 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.504061 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.504067 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.504073 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.504079 | controller | - ' exit 0' 2025-11-24 09:02:32.504085 | controller | - ' else' 2025-11-24 09:02:32.504090 | controller | - ' exit 1' 2025-11-24 09:02:32.504096 | controller | - ' fi' 2025-11-24 09:02:32.504102 | controller | - ' ]' 2025-11-24 09:02:32.504108 | controller | - ' logger.go:42: 08:59:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.504114 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.504120 | controller | }}''' 2025-11-24 09:02:32.504125 | controller | - ' logger.go:42: 08:59:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.504131 | controller | - ' logger.go:42: 08:59:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.504137 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.504143 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.504152 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.504158 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.504164 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.504170 | controller | - ' logger.go:42: 08:59:42 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.504175 | controller | - ' logger.go:42: 08:59:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.504181 | controller | - ' logger.go:42: 08:59:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.504187 | controller | - ' logger.go:42: 08:59:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.504193 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.504199 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.504204 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.504210 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.504216 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.504222 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.504228 | controller | - ' # it is an image' 2025-11-24 09:02:32.504234 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.504240 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.504245 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.504251 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.504257 | controller | - ' case $NAME in' 2025-11-24 09:02:32.504263 | controller | - ' API)' 2025-11-24 09:02:32.504269 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.504274 | controller | - ' ;;' 2025-11-24 09:02:32.504280 | controller | - ' esac' 2025-11-24 09:02:32.504286 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.504292 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.504298 | controller | - ' exit 1' 2025-11-24 09:02:32.504303 | controller | - ' fi' 2025-11-24 09:02:32.504309 | controller | - ' fi' 2025-11-24 09:02:32.504315 | controller | - ' done' 2025-11-24 09:02:32.504321 | controller | - ' exit 0' 2025-11-24 09:02:32.504327 | controller | - ' ]' 2025-11-24 09:02:32.504332 | controller | - ' logger.go:42: 08:59:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.504346 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.504354 | controller | end }}''' 2025-11-24 09:02:32.504362 | controller | - ' logger.go:42: 08:59:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.504370 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.504378 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.504384 | controller | - ' logger.go:42: 08:59:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.504389 | controller | - ' logger.go:42: 08:59:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.504395 | controller | - ' logger.go:42: 08:59:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.504404 | controller | $imageTuples)' 2025-11-24 09:02:32.504410 | controller | - ' logger.go:42: 08:59:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.504416 | controller | - ' logger.go:42: 08:59:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.504422 | controller | - ' logger.go:42: 08:59:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.504428 | controller | - ' logger.go:42: 08:59:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.504433 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.504439 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.504445 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.504451 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.504457 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.504463 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.504468 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.504474 | controller | - ' exit 0' 2025-11-24 09:02:32.504480 | controller | - ' else' 2025-11-24 09:02:32.504486 | controller | - ' exit 1' 2025-11-24 09:02:32.504492 | controller | - ' fi' 2025-11-24 09:02:32.504498 | controller | - ' ]' 2025-11-24 09:02:32.504503 | controller | - ' logger.go:42: 08:59:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.504509 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.504515 | controller | }}''' 2025-11-24 09:02:32.504521 | controller | - ' logger.go:42: 08:59:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.504527 | controller | - ' logger.go:42: 08:59:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.504533 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.504538 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.504547 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.504553 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.504559 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.504565 | controller | - ' logger.go:42: 08:59:43 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.504571 | controller | - ' logger.go:42: 08:59:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.504576 | controller | - ' logger.go:42: 08:59:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.504582 | controller | - ' logger.go:42: 08:59:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.504588 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.504594 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.504600 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.504605 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.504611 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.504617 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.504626 | controller | - ' # it is an image' 2025-11-24 09:02:32.504646 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.504655 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.504660 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.504666 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.504672 | controller | - ' case $NAME in' 2025-11-24 09:02:32.504678 | controller | - ' API)' 2025-11-24 09:02:32.504691 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.504699 | controller | - ' ;;' 2025-11-24 09:02:32.504708 | controller | - ' esac' 2025-11-24 09:02:32.504715 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.504723 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.504729 | controller | - ' exit 1' 2025-11-24 09:02:32.504735 | controller | - ' fi' 2025-11-24 09:02:32.504741 | controller | - ' fi' 2025-11-24 09:02:32.504746 | controller | - ' done' 2025-11-24 09:02:32.504752 | controller | - ' exit 0' 2025-11-24 09:02:32.504758 | controller | - ' ]' 2025-11-24 09:02:32.504764 | controller | - ' logger.go:42: 08:59:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.504770 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.504775 | controller | end }}''' 2025-11-24 09:02:32.504781 | controller | - ' logger.go:42: 08:59:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.504787 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.504793 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.504802 | controller | - ' logger.go:42: 08:59:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.504808 | controller | - ' logger.go:42: 08:59:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.504814 | controller | - ' logger.go:42: 08:59:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.504819 | controller | $imageTuples)' 2025-11-24 09:02:32.504825 | controller | - ' logger.go:42: 08:59:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.504833 | controller | - ' logger.go:42: 08:59:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.504850 | controller | - ' logger.go:42: 08:59:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.504860 | controller | - ' logger.go:42: 08:59:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.504868 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.504875 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.504882 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.504889 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.504896 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.504903 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.504910 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.504917 | controller | - ' exit 0' 2025-11-24 09:02:32.504925 | controller | - ' else' 2025-11-24 09:02:32.504933 | controller | - ' exit 1' 2025-11-24 09:02:32.504940 | controller | - ' fi' 2025-11-24 09:02:32.504947 | controller | - ' ]' 2025-11-24 09:02:32.504955 | controller | - ' logger.go:42: 08:59:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.504962 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.504969 | controller | }}''' 2025-11-24 09:02:32.504983 | controller | - ' logger.go:42: 08:59:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.504996 | controller | - ' logger.go:42: 08:59:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.505004 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.505012 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.505019 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.505027 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.505034 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.505041 | controller | - ' logger.go:42: 08:59:44 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.505048 | controller | - ' logger.go:42: 08:59:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.505055 | controller | - ' logger.go:42: 08:59:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.505062 | controller | - ' logger.go:42: 08:59:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.505069 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.505076 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.505082 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.505087 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.505093 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.505110 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.505126 | controller | - ' # it is an image' 2025-11-24 09:02:32.505138 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.505147 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.505154 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.505160 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.505166 | controller | - ' case $NAME in' 2025-11-24 09:02:32.505171 | controller | - ' API)' 2025-11-24 09:02:32.505177 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.505183 | controller | - ' ;;' 2025-11-24 09:02:32.505189 | controller | - ' esac' 2025-11-24 09:02:32.505195 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.505201 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.505206 | controller | - ' exit 1' 2025-11-24 09:02:32.505212 | controller | - ' fi' 2025-11-24 09:02:32.505218 | controller | - ' fi' 2025-11-24 09:02:32.505224 | controller | - ' done' 2025-11-24 09:02:32.505230 | controller | - ' exit 0' 2025-11-24 09:02:32.505235 | controller | - ' ]' 2025-11-24 09:02:32.505241 | controller | - ' logger.go:42: 08:59:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.505247 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.505253 | controller | end }}''' 2025-11-24 09:02:32.505263 | controller | - ' logger.go:42: 08:59:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.505269 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.505278 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.505284 | controller | - ' logger.go:42: 08:59:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.505290 | controller | - ' logger.go:42: 08:59:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.505296 | controller | - ' logger.go:42: 08:59:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.505302 | controller | $imageTuples)' 2025-11-24 09:02:32.505307 | controller | - ' logger.go:42: 08:59:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.505313 | controller | - ' logger.go:42: 08:59:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.505319 | controller | - ' logger.go:42: 08:59:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.505325 | controller | - ' logger.go:42: 08:59:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.505331 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.505336 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.505342 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.505348 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.505354 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.505362 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.505368 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.505373 | controller | - ' exit 0' 2025-11-24 09:02:32.505379 | controller | - ' else' 2025-11-24 09:02:32.505385 | controller | - ' exit 1' 2025-11-24 09:02:32.505391 | controller | - ' fi' 2025-11-24 09:02:32.505397 | controller | - ' ]' 2025-11-24 09:02:32.505402 | controller | - ' logger.go:42: 08:59:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.505408 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.505414 | controller | }}''' 2025-11-24 09:02:32.505420 | controller | - ' logger.go:42: 08:59:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.505426 | controller | - ' logger.go:42: 08:59:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.505432 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.505437 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.505443 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.505449 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.505455 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.505461 | controller | - ' logger.go:42: 08:59:46 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.505466 | controller | - ' logger.go:42: 08:59:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.505482 | controller | - ' logger.go:42: 08:59:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.505491 | controller | - ' logger.go:42: 08:59:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.505499 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.505511 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.505518 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.505524 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.505530 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.505542 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.505548 | controller | - ' # it is an image' 2025-11-24 09:02:32.505554 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.505560 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.505565 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.505571 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.505577 | controller | - ' case $NAME in' 2025-11-24 09:02:32.505583 | controller | - ' API)' 2025-11-24 09:02:32.505589 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.505595 | controller | - ' ;;' 2025-11-24 09:02:32.505601 | controller | - ' esac' 2025-11-24 09:02:32.505606 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.505612 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.505618 | controller | - ' exit 1' 2025-11-24 09:02:32.505640 | controller | - ' fi' 2025-11-24 09:02:32.505650 | controller | - ' fi' 2025-11-24 09:02:32.505656 | controller | - ' done' 2025-11-24 09:02:32.505661 | controller | - ' exit 0' 2025-11-24 09:02:32.505667 | controller | - ' ]' 2025-11-24 09:02:32.505673 | controller | - ' logger.go:42: 08:59:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.505679 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.505685 | controller | end }}''' 2025-11-24 09:02:32.505690 | controller | - ' logger.go:42: 08:59:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.505696 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.505702 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.505708 | controller | - ' logger.go:42: 08:59:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.505714 | controller | - ' logger.go:42: 08:59:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.505720 | controller | - ' logger.go:42: 08:59:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.505725 | controller | $imageTuples)' 2025-11-24 09:02:32.505731 | controller | - ' logger.go:42: 08:59:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.505737 | controller | - ' logger.go:42: 08:59:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.505743 | controller | - ' logger.go:42: 08:59:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.505751 | controller | - ' logger.go:42: 08:59:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.505757 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.505763 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.505769 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.505775 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.505780 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.505786 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.505792 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.505804 | controller | - ' exit 0' 2025-11-24 09:02:32.505810 | controller | - ' else' 2025-11-24 09:02:32.505815 | controller | - ' exit 1' 2025-11-24 09:02:32.505821 | controller | - ' fi' 2025-11-24 09:02:32.505827 | controller | - ' ]' 2025-11-24 09:02:32.505833 | controller | - ' logger.go:42: 08:59:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.505839 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.505845 | controller | }}''' 2025-11-24 09:02:32.505851 | controller | - ' logger.go:42: 08:59:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.505856 | controller | - ' logger.go:42: 08:59:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.505881 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.505889 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.505897 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.505912 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.505921 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.505933 | controller | - ' logger.go:42: 08:59:47 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.505941 | controller | - ' logger.go:42: 08:59:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.505949 | controller | - ' logger.go:42: 08:59:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.505955 | controller | - ' logger.go:42: 08:59:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.505961 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.505966 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.505972 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.505978 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.505984 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.505990 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.505996 | controller | - ' # it is an image' 2025-11-24 09:02:32.506002 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.506008 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.506013 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.506019 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.506025 | controller | - ' case $NAME in' 2025-11-24 09:02:32.506031 | controller | - ' API)' 2025-11-24 09:02:32.506037 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.506043 | controller | - ' ;;' 2025-11-24 09:02:32.506048 | controller | - ' esac' 2025-11-24 09:02:32.506054 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.506060 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.506066 | controller | - ' exit 1' 2025-11-24 09:02:32.506072 | controller | - ' fi' 2025-11-24 09:02:32.506078 | controller | - ' fi' 2025-11-24 09:02:32.506083 | controller | - ' done' 2025-11-24 09:02:32.506089 | controller | - ' exit 0' 2025-11-24 09:02:32.506098 | controller | - ' ]' 2025-11-24 09:02:32.506104 | controller | - ' logger.go:42: 08:59:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.506110 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.506116 | controller | end }}''' 2025-11-24 09:02:32.506121 | controller | - ' logger.go:42: 08:59:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.506127 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.506133 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.506139 | controller | - ' logger.go:42: 08:59:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.506145 | controller | - ' logger.go:42: 08:59:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.506151 | controller | - ' logger.go:42: 08:59:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.506156 | controller | $imageTuples)' 2025-11-24 09:02:32.506162 | controller | - ' logger.go:42: 08:59:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.506168 | controller | - ' logger.go:42: 08:59:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.506174 | controller | - ' logger.go:42: 08:59:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.506180 | controller | - ' logger.go:42: 08:59:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.506185 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.506191 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.506197 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.506203 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.506209 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.506217 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.506225 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.506238 | controller | - ' exit 0' 2025-11-24 09:02:32.506251 | controller | - ' else' 2025-11-24 09:02:32.506260 | controller | - ' exit 1' 2025-11-24 09:02:32.506267 | controller | - ' fi' 2025-11-24 09:02:32.506275 | controller | - ' ]' 2025-11-24 09:02:32.506282 | controller | - ' logger.go:42: 08:59:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.506288 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.506294 | controller | }}''' 2025-11-24 09:02:32.506300 | controller | - ' logger.go:42: 08:59:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.506316 | controller | - ' logger.go:42: 08:59:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.506334 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.506345 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.506353 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.506361 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.506366 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.506376 | controller | - ' logger.go:42: 08:59:48 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.506382 | controller | - ' logger.go:42: 08:59:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.506388 | controller | - ' logger.go:42: 08:59:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.506394 | controller | - ' logger.go:42: 08:59:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.506400 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.506406 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.506412 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.506417 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.506423 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.506429 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.506435 | controller | - ' # it is an image' 2025-11-24 09:02:32.506441 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.506447 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.506452 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.506458 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.506464 | controller | - ' case $NAME in' 2025-11-24 09:02:32.506470 | controller | - ' API)' 2025-11-24 09:02:32.506476 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.506481 | controller | - ' ;;' 2025-11-24 09:02:32.506487 | controller | - ' esac' 2025-11-24 09:02:32.506493 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.506499 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.506505 | controller | - ' exit 1' 2025-11-24 09:02:32.506510 | controller | - ' fi' 2025-11-24 09:02:32.506516 | controller | - ' fi' 2025-11-24 09:02:32.506522 | controller | - ' done' 2025-11-24 09:02:32.506528 | controller | - ' exit 0' 2025-11-24 09:02:32.506534 | controller | - ' ]' 2025-11-24 09:02:32.506539 | controller | - ' logger.go:42: 08:59:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.506545 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.506553 | controller | end }}''' 2025-11-24 09:02:32.506570 | controller | - ' logger.go:42: 08:59:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.506581 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.506589 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.506596 | controller | - ' logger.go:42: 08:59:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.506603 | controller | - ' logger.go:42: 08:59:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.506610 | controller | - ' logger.go:42: 08:59:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.506617 | controller | $imageTuples)' 2025-11-24 09:02:32.506641 | controller | - ' logger.go:42: 08:59:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.506652 | controller | - ' logger.go:42: 08:59:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.506658 | controller | - ' logger.go:42: 08:59:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.506664 | controller | - ' logger.go:42: 08:59:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.506669 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.506680 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.506686 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.506692 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.506698 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.506704 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.506709 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.506715 | controller | - ' exit 0' 2025-11-24 09:02:32.506721 | controller | - ' else' 2025-11-24 09:02:32.506727 | controller | - ' exit 1' 2025-11-24 09:02:32.506743 | controller | - ' fi' 2025-11-24 09:02:32.506758 | controller | - ' ]' 2025-11-24 09:02:32.506771 | controller | - ' logger.go:42: 08:59:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.506779 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.506786 | controller | }}''' 2025-11-24 09:02:32.506792 | controller | - ' logger.go:42: 08:59:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.506798 | controller | - ' logger.go:42: 08:59:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.506804 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.506810 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.506816 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.506822 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.506827 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.506833 | controller | - ' logger.go:42: 08:59:50 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.506839 | controller | - ' logger.go:42: 08:59:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.506845 | controller | - ' logger.go:42: 08:59:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.506850 | controller | - ' logger.go:42: 08:59:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.506856 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.506867 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.506873 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.506879 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.506885 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.506891 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.506896 | controller | - ' # it is an image' 2025-11-24 09:02:32.506902 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.506908 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.506914 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.506920 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.506927 | controller | - ' case $NAME in' 2025-11-24 09:02:32.506945 | controller | - ' API)' 2025-11-24 09:02:32.506961 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.506973 | controller | - ' ;;' 2025-11-24 09:02:32.506981 | controller | - ' esac' 2025-11-24 09:02:32.506987 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.506993 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.506999 | controller | - ' exit 1' 2025-11-24 09:02:32.507005 | controller | - ' fi' 2025-11-24 09:02:32.507011 | controller | - ' fi' 2025-11-24 09:02:32.507019 | controller | - ' done' 2025-11-24 09:02:32.507027 | controller | - ' exit 0' 2025-11-24 09:02:32.507035 | controller | - ' ]' 2025-11-24 09:02:32.507042 | controller | - ' logger.go:42: 08:59:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.507050 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.507058 | controller | end }}''' 2025-11-24 09:02:32.507070 | controller | - ' logger.go:42: 08:59:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.507078 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.507085 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.507092 | controller | - ' logger.go:42: 08:59:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.507099 | controller | - ' logger.go:42: 08:59:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.507105 | controller | - ' logger.go:42: 08:59:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.507111 | controller | $imageTuples)' 2025-11-24 09:02:32.507119 | controller | - ' logger.go:42: 08:59:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.507137 | controller | - ' logger.go:42: 08:59:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.507146 | controller | - ' logger.go:42: 08:59:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.507154 | controller | - ' logger.go:42: 08:59:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.507161 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.507184 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.507202 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.507214 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.507222 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.507230 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.507236 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.507242 | controller | - ' exit 0' 2025-11-24 09:02:32.507248 | controller | - ' else' 2025-11-24 09:02:32.507254 | controller | - ' exit 1' 2025-11-24 09:02:32.507259 | controller | - ' fi' 2025-11-24 09:02:32.507265 | controller | - ' ]' 2025-11-24 09:02:32.507271 | controller | - ' logger.go:42: 08:59:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.507277 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.507283 | controller | }}''' 2025-11-24 09:02:32.507288 | controller | - ' logger.go:42: 08:59:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.507296 | controller | - ' logger.go:42: 08:59:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.507309 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.507323 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.507331 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.507344 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.507351 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.507357 | controller | - ' logger.go:42: 08:59:51 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.507363 | controller | - ' logger.go:42: 08:59:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.507369 | controller | - ' logger.go:42: 08:59:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.507375 | controller | - ' logger.go:42: 08:59:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.507381 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.507387 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.507392 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.507398 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.507404 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.507410 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.507416 | controller | - ' # it is an image' 2025-11-24 09:02:32.507421 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.507427 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.507433 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.507439 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.507445 | controller | - ' case $NAME in' 2025-11-24 09:02:32.507451 | controller | - ' API)' 2025-11-24 09:02:32.507456 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.507462 | controller | - ' ;;' 2025-11-24 09:02:32.507468 | controller | - ' esac' 2025-11-24 09:02:32.507474 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.507479 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.507485 | controller | - ' exit 1' 2025-11-24 09:02:32.507491 | controller | - ' fi' 2025-11-24 09:02:32.507497 | controller | - ' fi' 2025-11-24 09:02:32.507503 | controller | - ' done' 2025-11-24 09:02:32.507508 | controller | - ' exit 0' 2025-11-24 09:02:32.507514 | controller | - ' ]' 2025-11-24 09:02:32.507520 | controller | - ' logger.go:42: 08:59:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.507526 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.507531 | controller | end }}''' 2025-11-24 09:02:32.507537 | controller | - ' logger.go:42: 08:59:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.507543 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.507549 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.507554 | controller | - ' logger.go:42: 08:59:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.507560 | controller | - ' logger.go:42: 08:59:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.507566 | controller | - ' logger.go:42: 08:59:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.507582 | controller | $imageTuples)' 2025-11-24 09:02:32.507608 | controller | - ' logger.go:42: 08:59:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.507619 | controller | - ' logger.go:42: 08:59:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.507642 | controller | - ' logger.go:42: 08:59:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.507652 | controller | - ' logger.go:42: 08:59:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.507658 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.507664 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.507670 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.507675 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.507681 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.507687 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.507693 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.507699 | controller | - ' exit 0' 2025-11-24 09:02:32.507704 | controller | - ' else' 2025-11-24 09:02:32.507710 | controller | - ' exit 1' 2025-11-24 09:02:32.507716 | controller | - ' fi' 2025-11-24 09:02:32.507722 | controller | - ' ]' 2025-11-24 09:02:32.507728 | controller | - ' logger.go:42: 08:59:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.507733 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.507739 | controller | }}''' 2025-11-24 09:02:32.507745 | controller | - ' logger.go:42: 08:59:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.507751 | controller | - ' logger.go:42: 08:59:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.507757 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.507763 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.507769 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.507774 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.507780 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.507786 | controller | - ' logger.go:42: 08:59:53 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.507792 | controller | - ' logger.go:42: 08:59:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.507798 | controller | - ' logger.go:42: 08:59:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.507804 | controller | - ' logger.go:42: 08:59:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.507809 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.507815 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.507821 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.507827 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.507833 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.507839 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.507844 | controller | - ' # it is an image' 2025-11-24 09:02:32.507850 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.507859 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.507865 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.507871 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.507877 | controller | - ' case $NAME in' 2025-11-24 09:02:32.507883 | controller | - ' API)' 2025-11-24 09:02:32.507889 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.507894 | controller | - ' ;;' 2025-11-24 09:02:32.507900 | controller | - ' esac' 2025-11-24 09:02:32.507906 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.507912 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.507918 | controller | - ' exit 1' 2025-11-24 09:02:32.507923 | controller | - ' fi' 2025-11-24 09:02:32.507929 | controller | - ' fi' 2025-11-24 09:02:32.507935 | controller | - ' done' 2025-11-24 09:02:32.507941 | controller | - ' exit 0' 2025-11-24 09:02:32.507946 | controller | - ' ]' 2025-11-24 09:02:32.507952 | controller | - ' logger.go:42: 08:59:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.507958 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.507964 | controller | end }}''' 2025-11-24 09:02:32.507970 | controller | - ' logger.go:42: 08:59:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.507986 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.507995 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.508003 | controller | - ' logger.go:42: 08:59:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.508011 | controller | - ' logger.go:42: 08:59:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.508018 | controller | - ' logger.go:42: 08:59:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.508025 | controller | $imageTuples)' 2025-11-24 09:02:32.508031 | controller | - ' logger.go:42: 08:59:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.508037 | controller | - ' logger.go:42: 08:59:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.508043 | controller | - ' logger.go:42: 08:59:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.508049 | controller | - ' logger.go:42: 08:59:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.508054 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.508060 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.508066 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.508076 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.508082 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.508088 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.508093 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.508099 | controller | - ' exit 0' 2025-11-24 09:02:32.508105 | controller | - ' else' 2025-11-24 09:02:32.508111 | controller | - ' exit 1' 2025-11-24 09:02:32.508117 | controller | - ' fi' 2025-11-24 09:02:32.508122 | controller | - ' ]' 2025-11-24 09:02:32.508128 | controller | - ' logger.go:42: 08:59:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.508134 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.508140 | controller | }}''' 2025-11-24 09:02:32.508150 | controller | - ' logger.go:42: 08:59:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.508155 | controller | - ' logger.go:42: 08:59:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.508161 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.508167 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.508173 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.508179 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.508185 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.508190 | controller | - ' logger.go:42: 08:59:54 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.508196 | controller | - ' logger.go:42: 08:59:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.508202 | controller | - ' logger.go:42: 08:59:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.508208 | controller | - ' logger.go:42: 08:59:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.508214 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.508220 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.508225 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.508231 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.508237 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.508243 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.508249 | controller | - ' # it is an image' 2025-11-24 09:02:32.508255 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.508260 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.508266 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.508272 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.508278 | controller | - ' case $NAME in' 2025-11-24 09:02:32.508284 | controller | - ' API)' 2025-11-24 09:02:32.508289 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.508295 | controller | - ' ;;' 2025-11-24 09:02:32.508301 | controller | - ' esac' 2025-11-24 09:02:32.508307 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.508313 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.508327 | controller | - ' exit 1' 2025-11-24 09:02:32.508335 | controller | - ' fi' 2025-11-24 09:02:32.508343 | controller | - ' fi' 2025-11-24 09:02:32.508351 | controller | - ' done' 2025-11-24 09:02:32.508359 | controller | - ' exit 0' 2025-11-24 09:02:32.508364 | controller | - ' ]' 2025-11-24 09:02:32.508370 | controller | - ' logger.go:42: 08:59:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.508376 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.508385 | controller | end }}''' 2025-11-24 09:02:32.508408 | controller | - ' logger.go:42: 08:59:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.508417 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.508430 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.508440 | controller | - ' logger.go:42: 08:59:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.508446 | controller | - ' logger.go:42: 08:59:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.508452 | controller | - ' logger.go:42: 08:59:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.508458 | controller | $imageTuples)' 2025-11-24 09:02:32.508464 | controller | - ' logger.go:42: 08:59:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.508469 | controller | - ' logger.go:42: 08:59:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.508475 | controller | - ' logger.go:42: 08:59:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.508481 | controller | - ' logger.go:42: 08:59:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.508487 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.508493 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.508499 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.508507 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.508525 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.508534 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.508541 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.508549 | controller | - ' exit 0' 2025-11-24 09:02:32.508557 | controller | - ' else' 2025-11-24 09:02:32.508565 | controller | - ' exit 1' 2025-11-24 09:02:32.508572 | controller | - ' fi' 2025-11-24 09:02:32.508585 | controller | - ' ]' 2025-11-24 09:02:32.508599 | controller | - ' logger.go:42: 08:59:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.508607 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.508614 | controller | }}''' 2025-11-24 09:02:32.508622 | controller | - ' logger.go:42: 08:59:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.508664 | controller | - ' logger.go:42: 08:59:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.508673 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.508680 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.508694 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.508702 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.508709 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.508717 | controller | - ' logger.go:42: 08:59:56 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.508724 | controller | - ' logger.go:42: 08:59:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.508731 | controller | - ' logger.go:42: 08:59:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.508739 | controller | - ' logger.go:42: 08:59:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.508746 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.508753 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.508765 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.508772 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.508780 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.508787 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.508794 | controller | - ' # it is an image' 2025-11-24 09:02:32.508802 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.508809 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.508832 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.508841 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.508849 | controller | - ' case $NAME in' 2025-11-24 09:02:32.508856 | controller | - ' API)' 2025-11-24 09:02:32.508869 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.508883 | controller | - ' ;;' 2025-11-24 09:02:32.508891 | controller | - ' esac' 2025-11-24 09:02:32.508899 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.508906 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.508912 | controller | - ' exit 1' 2025-11-24 09:02:32.508917 | controller | - ' fi' 2025-11-24 09:02:32.508923 | controller | - ' fi' 2025-11-24 09:02:32.508929 | controller | - ' done' 2025-11-24 09:02:32.508935 | controller | - ' exit 0' 2025-11-24 09:02:32.508943 | controller | - ' ]' 2025-11-24 09:02:32.508960 | controller | - ' logger.go:42: 08:59:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.508970 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.508977 | controller | end }}''' 2025-11-24 09:02:32.508983 | controller | - ' logger.go:42: 08:59:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.508988 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.508994 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.509000 | controller | - ' logger.go:42: 08:59:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.509006 | controller | - ' logger.go:42: 08:59:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.509012 | controller | - ' logger.go:42: 08:59:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.509017 | controller | $imageTuples)' 2025-11-24 09:02:32.509023 | controller | - ' logger.go:42: 08:59:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.509029 | controller | - ' logger.go:42: 08:59:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.509035 | controller | - ' logger.go:42: 08:59:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.509041 | controller | - ' logger.go:42: 08:59:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.509047 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.509052 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.509058 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.509064 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.509070 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.509081 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.509087 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.509096 | controller | - ' exit 0' 2025-11-24 09:02:32.509102 | controller | - ' else' 2025-11-24 09:02:32.509108 | controller | - ' exit 1' 2025-11-24 09:02:32.509114 | controller | - ' fi' 2025-11-24 09:02:32.509120 | controller | - ' ]' 2025-11-24 09:02:32.509126 | controller | - ' logger.go:42: 08:59:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.509134 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.509151 | controller | }}''' 2025-11-24 09:02:32.509162 | controller | - ' logger.go:42: 08:59:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.509170 | controller | - ' logger.go:42: 08:59:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.509177 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.509184 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.509192 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.509199 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.509207 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.509214 | controller | - ' logger.go:42: 08:59:57 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.509223 | controller | - ' logger.go:42: 08:59:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.509231 | controller | - ' logger.go:42: 08:59:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.509239 | controller | - ' logger.go:42: 08:59:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.509246 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.509264 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.509279 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.509292 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.509301 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.509308 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.509314 | controller | - ' # it is an image' 2025-11-24 09:02:32.509320 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.509330 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.509336 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.509342 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.509348 | controller | - ' case $NAME in' 2025-11-24 09:02:32.509354 | controller | - ' API)' 2025-11-24 09:02:32.509360 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.509366 | controller | - ' ;;' 2025-11-24 09:02:32.509374 | controller | - ' esac' 2025-11-24 09:02:32.509380 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.509386 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.509394 | controller | - ' exit 1' 2025-11-24 09:02:32.509400 | controller | - ' fi' 2025-11-24 09:02:32.509406 | controller | - ' fi' 2025-11-24 09:02:32.509412 | controller | - ' done' 2025-11-24 09:02:32.509417 | controller | - ' exit 0' 2025-11-24 09:02:32.509427 | controller | - ' ]' 2025-11-24 09:02:32.509432 | controller | - ' logger.go:42: 08:59:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.509438 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.509444 | controller | end }}''' 2025-11-24 09:02:32.509450 | controller | - ' logger.go:42: 08:59:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.509456 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.509463 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.509473 | controller | - ' logger.go:42: 08:59:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.509497 | controller | - ' logger.go:42: 08:59:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.509506 | controller | - ' logger.go:42: 08:59:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.509514 | controller | $imageTuples)' 2025-11-24 09:02:32.509521 | controller | - ' logger.go:42: 08:59:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.509528 | controller | - ' logger.go:42: 08:59:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.509536 | controller | - ' logger.go:42: 08:59:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.509543 | controller | - ' logger.go:42: 08:59:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.509551 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.509558 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.509566 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.509573 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.509580 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.509587 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.509595 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.509602 | controller | - ' exit 0' 2025-11-24 09:02:32.509609 | controller | - ' else' 2025-11-24 09:02:32.509617 | controller | - ' exit 1' 2025-11-24 09:02:32.509643 | controller | - ' fi' 2025-11-24 09:02:32.509657 | controller | - ' ]' 2025-11-24 09:02:32.509665 | controller | - ' logger.go:42: 08:59:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.509673 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.509681 | controller | }}''' 2025-11-24 09:02:32.509689 | controller | - ' logger.go:42: 08:59:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.509697 | controller | - ' logger.go:42: 08:59:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.509703 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.509709 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.509715 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.509721 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.509737 | controller | - ' logger.go:42: 08:59: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-24 09:02:32.509758 | controller | - ' logger.go:42: 08:59:59 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.509772 | controller | - ' logger.go:42: 08:59:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.509780 | controller | - ' logger.go:42: 08:59:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.509786 | controller | - ' logger.go:42: 08:59:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.509791 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.509798 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.509803 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.509809 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.509815 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.509821 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.509827 | controller | - ' # it is an image' 2025-11-24 09:02:32.509832 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.509838 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.509844 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.509851 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.509867 | controller | - ' case $NAME in' 2025-11-24 09:02:32.510108 | controller | - ' API)' 2025-11-24 09:02:32.510134 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.510140 | controller | - ' ;;' 2025-11-24 09:02:32.510146 | controller | - ' esac' 2025-11-24 09:02:32.510152 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.510158 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.510164 | controller | - ' exit 1' 2025-11-24 09:02:32.510170 | controller | - ' fi' 2025-11-24 09:02:32.510175 | controller | - ' fi' 2025-11-24 09:02:32.510181 | controller | - ' done' 2025-11-24 09:02:32.510187 | controller | - ' exit 0' 2025-11-24 09:02:32.510193 | controller | - ' ]' 2025-11-24 09:02:32.510199 | controller | - ' logger.go:42: 08:59:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.510205 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.510211 | controller | end }}''' 2025-11-24 09:02:32.510216 | controller | - ' logger.go:42: 08:59:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.510222 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.510228 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.510234 | controller | - ' logger.go:42: 08:59:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.510240 | controller | - ' logger.go:42: 08:59:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.510246 | controller | - ' logger.go:42: 08:59:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.510251 | controller | $imageTuples)' 2025-11-24 09:02:32.510257 | controller | - ' logger.go:42: 08:59:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.510263 | controller | - ' logger.go:42: 08:59:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.510269 | controller | - ' logger.go:42: 08:59:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.510275 | controller | - ' logger.go:42: 09:00:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.510281 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.510296 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.510302 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.510308 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.510314 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.510320 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.510325 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.510331 | controller | - ' exit 0' 2025-11-24 09:02:32.510337 | controller | - ' else' 2025-11-24 09:02:32.510343 | controller | - ' exit 1' 2025-11-24 09:02:32.510349 | controller | - ' fi' 2025-11-24 09:02:32.510354 | controller | - ' ]' 2025-11-24 09:02:32.510360 | controller | - ' logger.go:42: 09:00:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.510366 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.510372 | controller | }}''' 2025-11-24 09:02:32.510382 | controller | - ' logger.go:42: 09:00:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.510392 | controller | - ' logger.go:42: 09:00:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.510398 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.510404 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.510429 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.510448 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.510457 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.510465 | controller | - ' logger.go:42: 09:00:00 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.510471 | controller | - ' logger.go:42: 09:00:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.510477 | controller | - ' logger.go:42: 09:00:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.510483 | controller | - ' logger.go:42: 09:00:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.510489 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.510495 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.510501 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.510507 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.510513 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.510518 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.510524 | controller | - ' # it is an image' 2025-11-24 09:02:32.510530 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.510536 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.510542 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.510548 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.510553 | controller | - ' case $NAME in' 2025-11-24 09:02:32.510559 | controller | - ' API)' 2025-11-24 09:02:32.510570 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.510579 | controller | - ' ;;' 2025-11-24 09:02:32.510585 | controller | - ' esac' 2025-11-24 09:02:32.510591 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.510597 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.510603 | controller | - ' exit 1' 2025-11-24 09:02:32.510609 | controller | - ' fi' 2025-11-24 09:02:32.510615 | controller | - ' fi' 2025-11-24 09:02:32.510620 | controller | - ' done' 2025-11-24 09:02:32.510641 | controller | - ' exit 0' 2025-11-24 09:02:32.510651 | controller | - ' ]' 2025-11-24 09:02:32.510657 | controller | - ' logger.go:42: 09:00:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.510663 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.510669 | controller | end }}''' 2025-11-24 09:02:32.510675 | controller | - ' logger.go:42: 09:00:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.510681 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.510687 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.510693 | controller | - ' logger.go:42: 09:00:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.510698 | controller | - ' logger.go:42: 09:00:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.510704 | controller | - ' logger.go:42: 09:00:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.510710 | controller | $imageTuples)' 2025-11-24 09:02:32.510716 | controller | - ' logger.go:42: 09:00:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.510723 | controller | - ' logger.go:42: 09:00:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.510739 | controller | - ' logger.go:42: 09:00:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.510750 | controller | - ' logger.go:42: 09:00:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.510758 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.510766 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.510774 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.510782 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.510788 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.510794 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.510800 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.510806 | controller | - ' exit 0' 2025-11-24 09:02:32.510812 | controller | - ' else' 2025-11-24 09:02:32.510818 | controller | - ' exit 1' 2025-11-24 09:02:32.510824 | controller | - ' fi' 2025-11-24 09:02:32.510829 | controller | - ' ]' 2025-11-24 09:02:32.510835 | controller | - ' logger.go:42: 09:00:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.510841 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.510847 | controller | }}''' 2025-11-24 09:02:32.510870 | controller | - ' logger.go:42: 09:00:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.510888 | controller | - ' logger.go:42: 09:00:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.510903 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.510912 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.510918 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.510938 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.510944 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.510950 | controller | - ' logger.go:42: 09:00:01 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.510955 | controller | - ' logger.go:42: 09:00:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.510961 | controller | - ' logger.go:42: 09:00:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.510967 | controller | - ' logger.go:42: 09:00:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.510973 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.510979 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.510984 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.510990 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.510996 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.511002 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.511008 | controller | - ' # it is an image' 2025-11-24 09:02:32.511013 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.511019 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.511025 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.511031 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.511037 | controller | - ' case $NAME in' 2025-11-24 09:02:32.511042 | controller | - ' API)' 2025-11-24 09:02:32.511048 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.511054 | controller | - ' ;;' 2025-11-24 09:02:32.511060 | controller | - ' esac' 2025-11-24 09:02:32.511065 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.511071 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.511077 | controller | - ' exit 1' 2025-11-24 09:02:32.511083 | controller | - ' fi' 2025-11-24 09:02:32.511089 | controller | - ' fi' 2025-11-24 09:02:32.511094 | controller | - ' done' 2025-11-24 09:02:32.511100 | controller | - ' exit 0' 2025-11-24 09:02:32.511106 | controller | - ' ]' 2025-11-24 09:02:32.511112 | controller | - ' logger.go:42: 09:00:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.511117 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.511123 | controller | end }}''' 2025-11-24 09:02:32.511129 | controller | - ' logger.go:42: 09:00:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.511135 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.511141 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.511146 | controller | - ' logger.go:42: 09:00:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.511152 | controller | - ' logger.go:42: 09:00:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.511158 | controller | - ' logger.go:42: 09:00:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.511164 | controller | $imageTuples)' 2025-11-24 09:02:32.511181 | controller | - ' logger.go:42: 09:00:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.511188 | controller | - ' logger.go:42: 09:00:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.511193 | controller | - ' logger.go:42: 09:00:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.511199 | controller | - ' logger.go:42: 09:00:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.511205 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.511211 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.511216 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.511222 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.511237 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.511250 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.511258 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.511266 | controller | - ' exit 0' 2025-11-24 09:02:32.511273 | controller | - ' else' 2025-11-24 09:02:32.511279 | controller | - ' exit 1' 2025-11-24 09:02:32.511285 | controller | - ' fi' 2025-11-24 09:02:32.511291 | controller | - ' ]' 2025-11-24 09:02:32.511297 | controller | - ' logger.go:42: 09:00:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.511303 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.511309 | controller | }}''' 2025-11-24 09:02:32.511315 | controller | - ' logger.go:42: 09:00:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.511320 | controller | - ' logger.go:42: 09:00:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.511326 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.511332 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.511338 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.511347 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.511353 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.511358 | controller | - ' logger.go:42: 09:00:03 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.511364 | controller | - ' logger.go:42: 09:00:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.511370 | controller | - ' logger.go:42: 09:00:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.511376 | controller | - ' logger.go:42: 09:00:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.511382 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.511388 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.511393 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.511399 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.511405 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.511411 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.511417 | controller | - ' # it is an image' 2025-11-24 09:02:32.511422 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.511431 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.511437 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.511443 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.511449 | controller | - ' case $NAME in' 2025-11-24 09:02:32.511457 | controller | - ' API)' 2025-11-24 09:02:32.511468 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.511483 | controller | - ' ;;' 2025-11-24 09:02:32.511491 | controller | - ' esac' 2025-11-24 09:02:32.511499 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.511506 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.511514 | controller | - ' exit 1' 2025-11-24 09:02:32.511521 | controller | - ' fi' 2025-11-24 09:02:32.511527 | controller | - ' fi' 2025-11-24 09:02:32.511532 | controller | - ' done' 2025-11-24 09:02:32.511538 | controller | - ' exit 0' 2025-11-24 09:02:32.511544 | controller | - ' ]' 2025-11-24 09:02:32.511550 | controller | - ' logger.go:42: 09:00:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.511556 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.511562 | controller | end }}''' 2025-11-24 09:02:32.511568 | controller | - ' logger.go:42: 09:00:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.511574 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.511579 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.511585 | controller | - ' logger.go:42: 09:00:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.511591 | controller | - ' logger.go:42: 09:00:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.511597 | controller | - ' logger.go:42: 09:00:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.511603 | controller | $imageTuples)' 2025-11-24 09:02:32.511609 | controller | - ' logger.go:42: 09:00:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.511615 | controller | - ' logger.go:42: 09:00:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.511651 | controller | - ' logger.go:42: 09:00:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.511674 | controller | - ' logger.go:42: 09:00:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.511681 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.511688 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.511693 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.511699 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.511709 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.511715 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.511721 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.511727 | controller | - ' exit 0' 2025-11-24 09:02:32.511733 | controller | - ' else' 2025-11-24 09:02:32.511739 | controller | - ' exit 1' 2025-11-24 09:02:32.511745 | controller | - ' fi' 2025-11-24 09:02:32.511750 | controller | - ' ]' 2025-11-24 09:02:32.511756 | controller | - ' logger.go:42: 09:00:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.511762 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.511768 | controller | }}''' 2025-11-24 09:02:32.511784 | controller | - ' logger.go:42: 09:00:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.511791 | controller | - ' logger.go:42: 09:00:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.511799 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.511805 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.511811 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.511817 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.511823 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.511829 | controller | - ' logger.go:42: 09:00:04 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.511834 | controller | - ' logger.go:42: 09:00:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.511840 | controller | - ' logger.go:42: 09:00:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.511846 | controller | - ' logger.go:42: 09:00:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.511852 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.511858 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.511863 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.511869 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.511875 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.511881 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.511889 | controller | - ' # it is an image' 2025-11-24 09:02:32.511906 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.511916 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.511924 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.511932 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.511940 | controller | - ' case $NAME in' 2025-11-24 09:02:32.511946 | controller | - ' API)' 2025-11-24 09:02:32.511952 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.511958 | controller | - ' ;;' 2025-11-24 09:02:32.511964 | controller | - ' esac' 2025-11-24 09:02:32.511969 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.511975 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.511981 | controller | - ' exit 1' 2025-11-24 09:02:32.511987 | controller | - ' fi' 2025-11-24 09:02:32.511993 | controller | - ' fi' 2025-11-24 09:02:32.511998 | controller | - ' done' 2025-11-24 09:02:32.512004 | controller | - ' exit 0' 2025-11-24 09:02:32.512010 | controller | - ' ]' 2025-11-24 09:02:32.512016 | controller | - ' logger.go:42: 09:00:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.512021 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.512027 | controller | end }}''' 2025-11-24 09:02:32.512049 | controller | - ' logger.go:42: 09:00:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.512055 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.512065 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.512080 | controller | - ' logger.go:42: 09:00:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.512102 | controller | - ' logger.go:42: 09:00:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.512114 | controller | - ' logger.go:42: 09:00:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.512122 | controller | $imageTuples)' 2025-11-24 09:02:32.512128 | controller | - ' logger.go:42: 09:00:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.512137 | controller | - ' logger.go:42: 09:00:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.512143 | controller | - ' logger.go:42: 09:00:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.512149 | controller | - ' logger.go:42: 09:00:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.512155 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.512161 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.512167 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.512172 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.512178 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.512184 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.512190 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.512196 | controller | - ' exit 0' 2025-11-24 09:02:32.512202 | controller | - ' else' 2025-11-24 09:02:32.512208 | controller | - ' exit 1' 2025-11-24 09:02:32.512214 | controller | - ' fi' 2025-11-24 09:02:32.512219 | controller | - ' ]' 2025-11-24 09:02:32.512225 | controller | - ' logger.go:42: 09:00:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.512231 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.512237 | controller | }}''' 2025-11-24 09:02:32.512243 | controller | - ' logger.go:42: 09:00:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.512249 | controller | - ' logger.go:42: 09:00:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.512254 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.512260 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.512266 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.512272 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.512278 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.512284 | controller | - ' logger.go:42: 09:00:06 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.512290 | controller | - ' logger.go:42: 09:00:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.512295 | controller | - ' logger.go:42: 09:00:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.512301 | controller | - ' logger.go:42: 09:00:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.512307 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.512313 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.512322 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.512328 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.512334 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.512340 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.512346 | controller | - ' # it is an image' 2025-11-24 09:02:32.512351 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.512357 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.512365 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.512377 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.512392 | controller | - ' case $NAME in' 2025-11-24 09:02:32.512400 | controller | - ' API)' 2025-11-24 09:02:32.512408 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.512416 | controller | - ' ;;' 2025-11-24 09:02:32.512423 | controller | - ' esac' 2025-11-24 09:02:32.512430 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.512436 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.512442 | controller | - ' exit 1' 2025-11-24 09:02:32.512448 | controller | - ' fi' 2025-11-24 09:02:32.512453 | controller | - ' fi' 2025-11-24 09:02:32.512459 | controller | - ' done' 2025-11-24 09:02:32.512465 | controller | - ' exit 0' 2025-11-24 09:02:32.512471 | controller | - ' ]' 2025-11-24 09:02:32.512476 | controller | - ' logger.go:42: 09:00:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.512493 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.512509 | controller | end }}''' 2025-11-24 09:02:32.512522 | controller | - ' logger.go:42: 09:00:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.512530 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.512537 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.512547 | controller | - ' logger.go:42: 09:00:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.512553 | controller | - ' logger.go:42: 09:00:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.512559 | controller | - ' logger.go:42: 09:00:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.512577 | controller | $imageTuples)' 2025-11-24 09:02:32.512594 | controller | - ' logger.go:42: 09:00:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.512605 | controller | - ' logger.go:42: 09:00:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.512612 | controller | - ' logger.go:42: 09:00:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.512620 | controller | - ' logger.go:42: 09:00:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.512654 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.512666 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.512673 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.512681 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.512688 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.512695 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.512702 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.512714 | controller | - ' exit 0' 2025-11-24 09:02:32.512722 | controller | - ' else' 2025-11-24 09:02:32.512729 | controller | - ' exit 1' 2025-11-24 09:02:32.512737 | controller | - ' fi' 2025-11-24 09:02:32.512744 | controller | - ' ]' 2025-11-24 09:02:32.512751 | controller | - ' logger.go:42: 09:00:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.512759 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.512766 | controller | }}''' 2025-11-24 09:02:32.512773 | controller | - ' logger.go:42: 09:00:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.512780 | controller | - ' logger.go:42: 09:00:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.512788 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.512794 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.512801 | controller | - ' logger.go:42: 09:00:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 09:02:32.512808 | controller | - ' logger.go:42: 09:00:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 09:02:32.512815 | controller | - ' logger.go:42: 09:00:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 09:02:32.512822 | controller | - ' logger.go:42: 09:00:07 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.512829 | controller | - ' logger.go:42: 09:00:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.512836 | controller | - ' logger.go:42: 09:00:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.512843 | controller | - ' logger.go:42: 09:00:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.512851 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.512858 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.512866 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.512873 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.512881 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.512888 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.512895 | controller | - ' # it is an image' 2025-11-24 09:02:32.512903 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.512911 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.512919 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.512926 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.512934 | controller | - ' case $NAME in' 2025-11-24 09:02:32.512941 | controller | - ' API)' 2025-11-24 09:02:32.512955 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.512963 | controller | - ' ;;' 2025-11-24 09:02:32.512970 | controller | - ' esac' 2025-11-24 09:02:32.512984 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.512997 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.513006 | controller | - ' exit 1' 2025-11-24 09:02:32.513014 | controller | - ' fi' 2025-11-24 09:02:32.513021 | controller | - ' fi' 2025-11-24 09:02:32.513037 | controller | - ' done' 2025-11-24 09:02:32.513048 | controller | - ' exit 0' 2025-11-24 09:02:32.513061 | controller | - ' ]' 2025-11-24 09:02:32.513069 | controller | - ' logger.go:42: 09:00:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.513077 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.513084 | controller | end }}''' 2025-11-24 09:02:32.513090 | controller | - ' logger.go:42: 09:00:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.513096 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.513102 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.513108 | controller | - ' logger.go:42: 09:00:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.513114 | controller | - ' logger.go:42: 09:00:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.513119 | controller | - ' logger.go:42: 09:00:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.513125 | controller | $imageTuples)' 2025-11-24 09:02:32.513131 | controller | - ' logger.go:42: 09:00:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.513137 | controller | - ' logger.go:42: 09:00:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.513143 | controller | - ' logger.go:42: 09:00:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.513148 | controller | - ' logger.go:42: 09:00:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.513154 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.513160 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.513166 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.513172 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.513177 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.513187 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.513193 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.513199 | controller | - ' exit 0' 2025-11-24 09:02:32.513205 | controller | - ' else' 2025-11-24 09:02:32.513211 | controller | - ' exit 1' 2025-11-24 09:02:32.513216 | controller | - ' fi' 2025-11-24 09:02:32.513222 | controller | - ' ]' 2025-11-24 09:02:32.513228 | controller | - ' logger.go:42: 09:00:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.513234 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.513240 | controller | }}''' 2025-11-24 09:02:32.513245 | controller | - ' logger.go:42: 09:00:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.513251 | controller | - ' logger.go:42: 09:00:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.513257 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.513263 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.513269 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.513275 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.513281 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.513289 | controller | - ' logger.go:42: 09:00:08 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.513295 | controller | - ' logger.go:42: 09:00:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.513301 | controller | - ' logger.go:42: 09:00:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.513309 | controller | - ' logger.go:42: 09:00:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.513315 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.513321 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.513327 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.513333 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.513339 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.513355 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.513368 | controller | - ' # it is an image' 2025-11-24 09:02:32.513383 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.513391 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.513399 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.513405 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.513411 | controller | - ' case $NAME in' 2025-11-24 09:02:32.513417 | controller | - ' API)' 2025-11-24 09:02:32.513422 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.513428 | controller | - ' ;;' 2025-11-24 09:02:32.513434 | controller | - ' esac' 2025-11-24 09:02:32.513440 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.513446 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.513452 | controller | - ' exit 1' 2025-11-24 09:02:32.513457 | controller | - ' fi' 2025-11-24 09:02:32.513463 | controller | - ' fi' 2025-11-24 09:02:32.513469 | controller | - ' done' 2025-11-24 09:02:32.513475 | controller | - ' exit 0' 2025-11-24 09:02:32.513480 | controller | - ' ]' 2025-11-24 09:02:32.513487 | controller | - ' logger.go:42: 09:00:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.513492 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.513498 | controller | end }}''' 2025-11-24 09:02:32.513504 | controller | - ' logger.go:42: 09:00:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.513510 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.513516 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.513521 | controller | - ' logger.go:42: 09:00:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.513527 | controller | - ' logger.go:42: 09:00:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.513533 | controller | - ' logger.go:42: 09:00:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.513539 | controller | $imageTuples)' 2025-11-24 09:02:32.513550 | controller | - ' logger.go:42: 09:00:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.513566 | controller | - ' logger.go:42: 09:00:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.513574 | controller | - ' logger.go:42: 09:00:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.513581 | controller | - ' logger.go:42: 09:00:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.513589 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.513597 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.513617 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.513626 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.513660 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.513669 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.513677 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.513684 | controller | - ' exit 0' 2025-11-24 09:02:32.513695 | controller | - ' else' 2025-11-24 09:02:32.513701 | controller | - ' exit 1' 2025-11-24 09:02:32.513707 | controller | - ' fi' 2025-11-24 09:02:32.513713 | controller | - ' ]' 2025-11-24 09:02:32.513719 | controller | - ' logger.go:42: 09:00:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.513725 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.513731 | controller | }}''' 2025-11-24 09:02:32.513737 | controller | - ' logger.go:42: 09:00:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.513742 | controller | - ' logger.go:42: 09:00:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.513748 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.513754 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.513760 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.513766 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.513772 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.513778 | controller | - ' logger.go:42: 09:00:10 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.513783 | controller | - ' logger.go:42: 09:00:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.513801 | controller | - ' logger.go:42: 09:00:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.513807 | controller | - ' logger.go:42: 09:00:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.513813 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.513819 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.513825 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.513831 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.513837 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.513842 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.513848 | controller | - ' # it is an image' 2025-11-24 09:02:32.513854 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.513860 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.513866 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.513872 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.513877 | controller | - ' case $NAME in' 2025-11-24 09:02:32.513908 | controller | - ' API)' 2025-11-24 09:02:32.513928 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.513938 | controller | - ' ;;' 2025-11-24 09:02:32.513944 | controller | - ' esac' 2025-11-24 09:02:32.513950 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.513956 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.513961 | controller | - ' exit 1' 2025-11-24 09:02:32.513967 | controller | - ' fi' 2025-11-24 09:02:32.513973 | controller | - ' fi' 2025-11-24 09:02:32.513979 | controller | - ' done' 2025-11-24 09:02:32.513985 | controller | - ' exit 0' 2025-11-24 09:02:32.513991 | controller | - ' ]' 2025-11-24 09:02:32.513997 | controller | - ' logger.go:42: 09:00:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.514002 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.514008 | controller | end }}''' 2025-11-24 09:02:32.514016 | controller | - ' logger.go:42: 09:00:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.514023 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.514029 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.514034 | controller | - ' logger.go:42: 09:00:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.514040 | controller | - ' logger.go:42: 09:00:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.514046 | controller | - ' logger.go:42: 09:00:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.514052 | controller | $imageTuples)' 2025-11-24 09:02:32.514058 | controller | - ' logger.go:42: 09:00:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.514064 | controller | - ' logger.go:42: 09:00:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.514070 | controller | - ' logger.go:42: 09:00:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.514075 | controller | - ' logger.go:42: 09:00:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.514081 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.514087 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.514093 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.514099 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.514105 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.514110 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.514116 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.514122 | controller | - ' exit 0' 2025-11-24 09:02:32.514128 | controller | - ' else' 2025-11-24 09:02:32.514134 | controller | - ' exit 1' 2025-11-24 09:02:32.514140 | controller | - ' fi' 2025-11-24 09:02:32.514145 | controller | - ' ]' 2025-11-24 09:02:32.514151 | controller | - ' logger.go:42: 09:00:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.514157 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.514163 | controller | }}''' 2025-11-24 09:02:32.514169 | controller | - ' logger.go:42: 09:00:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.514175 | controller | - ' logger.go:42: 09:00:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.514181 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.514186 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.514192 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.514209 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.514215 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.514221 | controller | - ' logger.go:42: 09:00:11 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.514227 | controller | - ' logger.go:42: 09:00:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.514233 | controller | - ' logger.go:42: 09:00:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.514238 | controller | - ' logger.go:42: 09:00:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.514244 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.514250 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.514256 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.514262 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.514267 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.514273 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.514279 | controller | - ' # it is an image' 2025-11-24 09:02:32.514285 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.514291 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.514297 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.514302 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.514308 | controller | - ' case $NAME in' 2025-11-24 09:02:32.514314 | controller | - ' API)' 2025-11-24 09:02:32.514320 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.514326 | controller | - ' ;;' 2025-11-24 09:02:32.514332 | controller | - ' esac' 2025-11-24 09:02:32.514337 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.514343 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.514349 | controller | - ' exit 1' 2025-11-24 09:02:32.514355 | controller | - ' fi' 2025-11-24 09:02:32.514361 | controller | - ' fi' 2025-11-24 09:02:32.514367 | controller | - ' done' 2025-11-24 09:02:32.514372 | controller | - ' exit 0' 2025-11-24 09:02:32.514378 | controller | - ' ]' 2025-11-24 09:02:32.514384 | controller | - ' logger.go:42: 09:00:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.514390 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.514396 | controller | end }}''' 2025-11-24 09:02:32.514401 | controller | - ' logger.go:42: 09:00:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.514407 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.514413 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.514419 | controller | - ' logger.go:42: 09:00:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.514425 | controller | - ' logger.go:42: 09:00:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.514431 | controller | - ' logger.go:42: 09:00:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.514437 | controller | $imageTuples)' 2025-11-24 09:02:32.514445 | controller | - ' logger.go:42: 09:00:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.514451 | controller | - ' logger.go:42: 09:00:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.514457 | controller | - ' logger.go:42: 09:00:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.514463 | controller | - ' logger.go:42: 09:00:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.514468 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.514482 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.514488 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.514494 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.514500 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.514505 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.514511 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.514517 | controller | - ' exit 0' 2025-11-24 09:02:32.514523 | controller | - ' else' 2025-11-24 09:02:32.514529 | controller | - ' exit 1' 2025-11-24 09:02:32.514535 | controller | - ' fi' 2025-11-24 09:02:32.514540 | controller | - ' ]' 2025-11-24 09:02:32.514546 | controller | - ' logger.go:42: 09:00:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.514552 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.514558 | controller | }}''' 2025-11-24 09:02:32.514564 | controller | - ' logger.go:42: 09:00:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.514576 | controller | - ' logger.go:42: 09:00:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.514582 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.514588 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.514594 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.514600 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.514605 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.514611 | controller | - ' logger.go:42: 09:00:13 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.514617 | controller | - ' logger.go:42: 09:00:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.514623 | controller | - ' logger.go:42: 09:00:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.514645 | controller | - ' logger.go:42: 09:00:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.514651 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.514657 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.514662 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.514668 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.514674 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.514680 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.514686 | controller | - ' # it is an image' 2025-11-24 09:02:32.514692 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.514701 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.514706 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.514712 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.514718 | controller | - ' case $NAME in' 2025-11-24 09:02:32.514724 | controller | - ' API)' 2025-11-24 09:02:32.514730 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.514736 | controller | - ' ;;' 2025-11-24 09:02:32.514741 | controller | - ' esac' 2025-11-24 09:02:32.514748 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.514755 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.514763 | controller | - ' exit 1' 2025-11-24 09:02:32.514771 | controller | - ' fi' 2025-11-24 09:02:32.514779 | controller | - ' fi' 2025-11-24 09:02:32.514786 | controller | - ' done' 2025-11-24 09:02:32.514794 | controller | - ' exit 0' 2025-11-24 09:02:32.514802 | controller | - ' ]' 2025-11-24 09:02:32.514809 | controller | - ' logger.go:42: 09:00:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.514817 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.514824 | controller | end }}''' 2025-11-24 09:02:32.514831 | controller | - ' logger.go:42: 09:00:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.514838 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.514845 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.514852 | controller | - ' logger.go:42: 09:00:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.514858 | controller | - ' logger.go:42: 09:00:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.514864 | controller | - ' logger.go:42: 09:00:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.514870 | controller | $imageTuples)' 2025-11-24 09:02:32.514875 | controller | - ' logger.go:42: 09:00:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.514881 | controller | - ' logger.go:42: 09:00:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.514887 | controller | - ' logger.go:42: 09:00:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.514893 | controller | - ' logger.go:42: 09:00:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.514899 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.514904 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.514910 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.514916 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.514922 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.514931 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.514937 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.514943 | controller | - ' exit 0' 2025-11-24 09:02:32.514949 | controller | - ' else' 2025-11-24 09:02:32.514963 | controller | - ' exit 1' 2025-11-24 09:02:32.514969 | controller | - ' fi' 2025-11-24 09:02:32.514975 | controller | - ' ]' 2025-11-24 09:02:32.514981 | controller | - ' logger.go:42: 09:00:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.514987 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.514993 | controller | }}''' 2025-11-24 09:02:32.514998 | controller | - ' logger.go:42: 09:00:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.515013 | controller | - ' logger.go:42: 09:00:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.515019 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.515025 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.515031 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.515037 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.515043 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.515048 | controller | - ' logger.go:42: 09:00:14 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.515054 | controller | - ' logger.go:42: 09:00:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.515060 | controller | - ' logger.go:42: 09:00:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.515066 | controller | - ' logger.go:42: 09:00:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.515072 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.515077 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.515083 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.515089 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.515095 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.515101 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.515106 | controller | - ' # it is an image' 2025-11-24 09:02:32.515112 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.515118 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.515124 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.515130 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.515135 | controller | - ' case $NAME in' 2025-11-24 09:02:32.515141 | controller | - ' API)' 2025-11-24 09:02:32.515147 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.515153 | controller | - ' ;;' 2025-11-24 09:02:32.515158 | controller | - ' esac' 2025-11-24 09:02:32.515164 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.515170 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.515176 | controller | - ' exit 1' 2025-11-24 09:02:32.515182 | controller | - ' fi' 2025-11-24 09:02:32.515187 | controller | - ' fi' 2025-11-24 09:02:32.515193 | controller | - ' done' 2025-11-24 09:02:32.515199 | controller | - ' exit 0' 2025-11-24 09:02:32.515205 | controller | - ' ]' 2025-11-24 09:02:32.515210 | controller | - ' logger.go:42: 09:00:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.515216 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.515222 | controller | end }}''' 2025-11-24 09:02:32.515393 | controller | - ' logger.go:42: 09:00:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.515399 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.515407 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.515413 | controller | - ' logger.go:42: 09:00:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.515419 | controller | - ' logger.go:42: 09:00:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.515425 | controller | - ' logger.go:42: 09:00:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.515431 | controller | $imageTuples)' 2025-11-24 09:02:32.515437 | controller | - ' logger.go:42: 09:00:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.515442 | controller | - ' logger.go:42: 09:00:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.515451 | controller | - ' logger.go:42: 09:00:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.515457 | controller | - ' logger.go:42: 09:00:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.515463 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.515475 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.515481 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.515487 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.515493 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.515498 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.515504 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.515510 | controller | - ' exit 0' 2025-11-24 09:02:32.515516 | controller | - ' else' 2025-11-24 09:02:32.515522 | controller | - ' exit 1' 2025-11-24 09:02:32.515528 | controller | - ' fi' 2025-11-24 09:02:32.515533 | controller | - ' ]' 2025-11-24 09:02:32.515539 | controller | - ' logger.go:42: 09:00:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.515545 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.515551 | controller | }}''' 2025-11-24 09:02:32.515557 | controller | - ' logger.go:42: 09:00:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.515562 | controller | - ' logger.go:42: 09:00:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.515568 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.515574 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.515580 | controller | - ' logger.go:42: 09:00:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 09:02:32.515585 | controller | - ' logger.go:42: 09:00:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 09:02:32.515591 | controller | - ' logger.go:42: 09:00:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 09:02:32.515597 | controller | - ' logger.go:42: 09:00:15 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.515603 | controller | - ' logger.go:42: 09:00:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.515609 | controller | - ' logger.go:42: 09:00:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.515614 | controller | - ' logger.go:42: 09:00:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.515620 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.515640 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.515652 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.515667 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.515673 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.515679 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.515684 | controller | - ' # it is an image' 2025-11-24 09:02:32.515690 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.515696 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.515702 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.515708 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.515713 | controller | - ' case $NAME in' 2025-11-24 09:02:32.515719 | controller | - ' API)' 2025-11-24 09:02:32.515725 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.515731 | controller | - ' ;;' 2025-11-24 09:02:32.515737 | controller | - ' esac' 2025-11-24 09:02:32.515742 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.515748 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.515754 | controller | - ' exit 1' 2025-11-24 09:02:32.515760 | controller | - ' fi' 2025-11-24 09:02:32.515766 | controller | - ' fi' 2025-11-24 09:02:32.515771 | controller | - ' done' 2025-11-24 09:02:32.515777 | controller | - ' exit 0' 2025-11-24 09:02:32.515783 | controller | - ' ]' 2025-11-24 09:02:32.515789 | controller | - ' logger.go:42: 09:00:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.515794 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.515800 | controller | end }}''' 2025-11-24 09:02:32.515806 | controller | - ' logger.go:42: 09:00:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.515812 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.515818 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.515823 | controller | - ' logger.go:42: 09:00:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.515829 | controller | - ' logger.go:42: 09:00:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.515842 | controller | - ' logger.go:42: 09:00:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.515848 | controller | $imageTuples)' 2025-11-24 09:02:32.515854 | controller | - ' logger.go:42: 09:00:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.515859 | controller | - ' logger.go:42: 09:00:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.515865 | controller | - ' logger.go:42: 09:00:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.515871 | controller | - ' logger.go:42: 09:00:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.515877 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.515882 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.515888 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.515894 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.515900 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.515905 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.515911 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.515922 | controller | - ' exit 0' 2025-11-24 09:02:32.515927 | controller | - ' else' 2025-11-24 09:02:32.515933 | controller | - ' exit 1' 2025-11-24 09:02:32.515939 | controller | - ' fi' 2025-11-24 09:02:32.515945 | controller | - ' ]' 2025-11-24 09:02:32.515951 | controller | - ' logger.go:42: 09:00:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.515956 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.515962 | controller | }}''' 2025-11-24 09:02:32.515968 | controller | - ' logger.go:42: 09:00:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.515974 | controller | - ' logger.go:42: 09:00:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.515980 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.515985 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.515991 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.515997 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.516003 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.516009 | controller | - ' logger.go:42: 09:00:17 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.516014 | controller | - ' logger.go:42: 09:00:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.516020 | controller | - ' logger.go:42: 09:00:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.516026 | controller | - ' logger.go:42: 09:00:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.516032 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.516038 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.516043 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.516049 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.516055 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.516061 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.516067 | controller | - ' # it is an image' 2025-11-24 09:02:32.516073 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.516098 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.516104 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.516109 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.516115 | controller | - ' case $NAME in' 2025-11-24 09:02:32.516121 | controller | - ' API)' 2025-11-24 09:02:32.516127 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.516132 | controller | - ' ;;' 2025-11-24 09:02:32.516138 | controller | - ' esac' 2025-11-24 09:02:32.516144 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.516150 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.516156 | controller | - ' exit 1' 2025-11-24 09:02:32.516162 | controller | - ' fi' 2025-11-24 09:02:32.516167 | controller | - ' fi' 2025-11-24 09:02:32.516173 | controller | - ' done' 2025-11-24 09:02:32.516179 | controller | - ' exit 0' 2025-11-24 09:02:32.516188 | controller | - ' ]' 2025-11-24 09:02:32.516194 | controller | - ' logger.go:42: 09:00:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.516199 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.516205 | controller | end }}''' 2025-11-24 09:02:32.516211 | controller | - ' logger.go:42: 09:00:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.516223 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.516230 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.516238 | controller | - ' logger.go:42: 09:00:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.516244 | controller | - ' logger.go:42: 09:00:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.516250 | controller | - ' logger.go:42: 09:00:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.516256 | controller | $imageTuples)' 2025-11-24 09:02:32.516261 | controller | - ' logger.go:42: 09:00:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.516267 | controller | - ' logger.go:42: 09:00:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.516273 | controller | - ' logger.go:42: 09:00:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.516279 | controller | - ' logger.go:42: 09:00:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.516285 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.516290 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.516296 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.516302 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.516308 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.516314 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.516320 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.516325 | controller | - ' exit 0' 2025-11-24 09:02:32.516331 | controller | - ' else' 2025-11-24 09:02:32.516337 | controller | - ' exit 1' 2025-11-24 09:02:32.516343 | controller | - ' fi' 2025-11-24 09:02:32.516349 | controller | - ' ]' 2025-11-24 09:02:32.516354 | controller | - ' logger.go:42: 09:00:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.516360 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.516366 | controller | }}''' 2025-11-24 09:02:32.516372 | controller | - ' logger.go:42: 09:00:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.516378 | controller | - ' logger.go:42: 09:00:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.516384 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.516390 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.516398 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.516404 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.516410 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.516424 | controller | - ' logger.go:42: 09:00:18 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.516430 | controller | - ' logger.go:42: 09:00:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.516436 | controller | - ' logger.go:42: 09:00:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.516442 | controller | - ' logger.go:42: 09:00:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.516448 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.516454 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.516459 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.516465 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.516471 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.516477 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.516483 | controller | - ' # it is an image' 2025-11-24 09:02:32.516489 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.516495 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.516500 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.516506 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.516512 | controller | - ' case $NAME in' 2025-11-24 09:02:32.516518 | controller | - ' API)' 2025-11-24 09:02:32.516524 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.516530 | controller | - ' ;;' 2025-11-24 09:02:32.516535 | controller | - ' esac' 2025-11-24 09:02:32.516541 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.516554 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.516560 | controller | - ' exit 1' 2025-11-24 09:02:32.516565 | controller | - ' fi' 2025-11-24 09:02:32.516571 | controller | - ' fi' 2025-11-24 09:02:32.516577 | controller | - ' done' 2025-11-24 09:02:32.516583 | controller | - ' exit 0' 2025-11-24 09:02:32.516589 | controller | - ' ]' 2025-11-24 09:02:32.516594 | controller | - ' logger.go:42: 09:00:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.516600 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.516606 | controller | end }}''' 2025-11-24 09:02:32.516612 | controller | - ' logger.go:42: 09:00:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.516618 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.516626 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.516645 | controller | - ' logger.go:42: 09:00:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.516651 | controller | - ' logger.go:42: 09:00:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.516657 | controller | - ' logger.go:42: 09:00:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.516663 | controller | $imageTuples)' 2025-11-24 09:02:32.516669 | controller | - ' logger.go:42: 09:00:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.516675 | controller | - ' logger.go:42: 09:00:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.516680 | controller | - ' logger.go:42: 09:00:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.516686 | controller | - ' logger.go:42: 09:00:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.516692 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.516698 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.516707 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.516713 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.516719 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.516727 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.516733 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.516739 | controller | - ' exit 0' 2025-11-24 09:02:32.516744 | controller | - ' else' 2025-11-24 09:02:32.516750 | controller | - ' exit 1' 2025-11-24 09:02:32.516756 | controller | - ' fi' 2025-11-24 09:02:32.516762 | controller | - ' ]' 2025-11-24 09:02:32.516770 | controller | - ' logger.go:42: 09:00:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.516776 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.516782 | controller | }}''' 2025-11-24 09:02:32.516787 | controller | - ' logger.go:42: 09:00:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.516793 | controller | - ' logger.go:42: 09:00:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.516799 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.516805 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.516811 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.516816 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.516822 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.516828 | controller | - ' logger.go:42: 09:00:20 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.516834 | controller | - ' logger.go:42: 09:00:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.516840 | controller | - ' logger.go:42: 09:00:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.516845 | controller | - ' logger.go:42: 09:00:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.516851 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.516857 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.516863 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.516870 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.516877 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.516883 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.516891 | controller | - ' # it is an image' 2025-11-24 09:02:32.516897 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.516909 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.516916 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.516922 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.516927 | controller | - ' case $NAME in' 2025-11-24 09:02:32.516933 | controller | - ' API)' 2025-11-24 09:02:32.516947 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.516956 | controller | - ' ;;' 2025-11-24 09:02:32.516962 | controller | - ' esac' 2025-11-24 09:02:32.516967 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.516973 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.516979 | controller | - ' exit 1' 2025-11-24 09:02:32.516985 | controller | - ' fi' 2025-11-24 09:02:32.516991 | controller | - ' fi' 2025-11-24 09:02:32.516996 | controller | - ' done' 2025-11-24 09:02:32.517002 | controller | - ' exit 0' 2025-11-24 09:02:32.517008 | controller | - ' ]' 2025-11-24 09:02:32.517014 | controller | - ' logger.go:42: 09:00:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.517019 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.517025 | controller | end }}''' 2025-11-24 09:02:32.517031 | controller | - ' logger.go:42: 09:00:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.517037 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.517043 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.517048 | controller | - ' logger.go:42: 09:00:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.517054 | controller | - ' logger.go:42: 09:00:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.517060 | controller | - ' logger.go:42: 09:00:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.517066 | controller | $imageTuples)' 2025-11-24 09:02:32.517072 | controller | - ' logger.go:42: 09:00:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.517078 | controller | - ' logger.go:42: 09:00:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.517083 | controller | - ' logger.go:42: 09:00:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.517089 | controller | - ' logger.go:42: 09:00:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.517095 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.517101 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.517107 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.517112 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.517118 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.517124 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.517130 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.517136 | controller | - ' exit 0' 2025-11-24 09:02:32.517141 | controller | - ' else' 2025-11-24 09:02:32.517147 | controller | - ' exit 1' 2025-11-24 09:02:32.517153 | controller | - ' fi' 2025-11-24 09:02:32.517159 | controller | - ' ]' 2025-11-24 09:02:32.517164 | controller | - ' logger.go:42: 09:00:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.517170 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.517176 | controller | }}''' 2025-11-24 09:02:32.517182 | controller | - ' logger.go:42: 09:00:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.517188 | controller | - ' logger.go:42: 09:00:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.517193 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.517199 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.517205 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.517214 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.517220 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.517225 | controller | - ' logger.go:42: 09:00:21 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.517231 | controller | - ' logger.go:42: 09:00:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.517237 | controller | - ' logger.go:42: 09:00:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.517243 | controller | - ' logger.go:42: 09:00:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.517248 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.517260 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.517266 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.517272 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.517277 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.517283 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.517289 | controller | - ' # it is an image' 2025-11-24 09:02:32.517295 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.517301 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.517306 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.517320 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.517326 | controller | - ' case $NAME in' 2025-11-24 09:02:32.517332 | controller | - ' API)' 2025-11-24 09:02:32.517338 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.517343 | controller | - ' ;;' 2025-11-24 09:02:32.517349 | controller | - ' esac' 2025-11-24 09:02:32.517355 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.517361 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.517367 | controller | - ' exit 1' 2025-11-24 09:02:32.517373 | controller | - ' fi' 2025-11-24 09:02:32.517378 | controller | - ' fi' 2025-11-24 09:02:32.517384 | controller | - ' done' 2025-11-24 09:02:32.517390 | controller | - ' exit 0' 2025-11-24 09:02:32.517396 | controller | - ' ]' 2025-11-24 09:02:32.517401 | controller | - ' logger.go:42: 09:00:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.517407 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.517413 | controller | end }}''' 2025-11-24 09:02:32.517419 | controller | - ' logger.go:42: 09:00:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.517425 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.517431 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.517436 | controller | - ' logger.go:42: 09:00:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.517442 | controller | - ' logger.go:42: 09:00:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.517448 | controller | - ' logger.go:42: 09:00:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.517454 | controller | $imageTuples)' 2025-11-24 09:02:32.517463 | controller | - ' logger.go:42: 09:00:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.517468 | controller | - ' logger.go:42: 09:00:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.517474 | controller | - ' logger.go:42: 09:00:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.517480 | controller | - ' logger.go:42: 09:00:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.517486 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.517492 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.517497 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.517503 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.517509 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.517515 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.517521 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.517529 | controller | - ' exit 0' 2025-11-24 09:02:32.517535 | controller | - ' else' 2025-11-24 09:02:32.517541 | controller | - ' exit 1' 2025-11-24 09:02:32.517547 | controller | - ' fi' 2025-11-24 09:02:32.517553 | controller | - ' ]' 2025-11-24 09:02:32.517558 | controller | - ' logger.go:42: 09:00:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.517564 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.517570 | controller | }}''' 2025-11-24 09:02:32.517576 | controller | - ' logger.go:42: 09:00:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.517582 | controller | - ' logger.go:42: 09:00:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.517588 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.517593 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.517599 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.517605 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.517617 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.517625 | controller | - ' logger.go:42: 09:00:22 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.517643 | controller | - ' logger.go:42: 09:00:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.517650 | controller | - ' logger.go:42: 09:00:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.517656 | controller | - ' logger.go:42: 09:00:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.517661 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.517667 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.517673 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.517679 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.517685 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.517691 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.517697 | controller | - ' # it is an image' 2025-11-24 09:02:32.517702 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.517711 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.517717 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.517723 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.517729 | controller | - ' case $NAME in' 2025-11-24 09:02:32.517735 | controller | - ' API)' 2025-11-24 09:02:32.517740 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.517746 | controller | - ' ;;' 2025-11-24 09:02:32.517752 | controller | - ' esac' 2025-11-24 09:02:32.517758 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.517764 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.517770 | controller | - ' exit 1' 2025-11-24 09:02:32.517775 | controller | - ' fi' 2025-11-24 09:02:32.517781 | controller | - ' fi' 2025-11-24 09:02:32.517787 | controller | - ' done' 2025-11-24 09:02:32.517793 | controller | - ' exit 0' 2025-11-24 09:02:32.517798 | controller | - ' ]' 2025-11-24 09:02:32.517804 | controller | - ' logger.go:42: 09:00:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.517810 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.517816 | controller | end }}''' 2025-11-24 09:02:32.517822 | controller | - ' logger.go:42: 09:00:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.517828 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.517833 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.517839 | controller | - ' logger.go:42: 09:00:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.517845 | controller | - ' logger.go:42: 09:00:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.517856 | controller | - ' logger.go:42: 09:00:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.517862 | controller | $imageTuples)' 2025-11-24 09:02:32.517868 | controller | - ' logger.go:42: 09:00:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.517874 | controller | - ' logger.go:42: 09:00:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.517880 | controller | - ' logger.go:42: 09:00:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.517886 | controller | - ' logger.go:42: 09:00:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.517908 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.517916 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.517922 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.517928 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.517934 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.517942 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.517948 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.517954 | controller | - ' exit 0' 2025-11-24 09:02:32.517961 | controller | - ' else' 2025-11-24 09:02:32.517968 | controller | - ' exit 1' 2025-11-24 09:02:32.517976 | controller | - ' fi' 2025-11-24 09:02:32.517984 | controller | - ' ]' 2025-11-24 09:02:32.517992 | controller | - ' logger.go:42: 09:00:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.517999 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.518007 | controller | }}''' 2025-11-24 09:02:32.518015 | controller | - ' logger.go:42: 09:00:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.518026 | controller | - ' logger.go:42: 09:00:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.518033 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.518044 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.518067 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.518076 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.518085 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.518093 | controller | - ' logger.go:42: 09:00:24 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.518100 | controller | - ' logger.go:42: 09:00:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.518108 | controller | - ' logger.go:42: 09:00:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.518116 | controller | - ' logger.go:42: 09:00:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.518123 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.518131 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.518138 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.518145 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.518152 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.518160 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.518167 | controller | - ' # it is an image' 2025-11-24 09:02:32.518175 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.518183 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.518191 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.518198 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.518206 | controller | - ' case $NAME in' 2025-11-24 09:02:32.518213 | controller | - ' API)' 2025-11-24 09:02:32.518221 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.518228 | controller | - ' ;;' 2025-11-24 09:02:32.518235 | controller | - ' esac' 2025-11-24 09:02:32.518242 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.518249 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.518257 | controller | - ' exit 1' 2025-11-24 09:02:32.518263 | controller | - ' fi' 2025-11-24 09:02:32.518269 | controller | - ' fi' 2025-11-24 09:02:32.518277 | controller | - ' done' 2025-11-24 09:02:32.518284 | controller | - ' exit 0' 2025-11-24 09:02:32.518292 | controller | - ' ]' 2025-11-24 09:02:32.518300 | controller | - ' logger.go:42: 09:00:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.518308 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.518315 | controller | end }}''' 2025-11-24 09:02:32.518323 | controller | - ' logger.go:42: 09:00:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.518330 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.518346 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.518354 | controller | - ' logger.go:42: 09:00:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.518361 | controller | - ' logger.go:42: 09:00:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.518368 | controller | - ' logger.go:42: 09:00:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.518375 | controller | $imageTuples)' 2025-11-24 09:02:32.518382 | controller | - ' logger.go:42: 09:00:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.518389 | controller | - ' logger.go:42: 09:00:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.518395 | controller | - ' logger.go:42: 09:00:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.518401 | controller | - ' logger.go:42: 09:00:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.518407 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.518413 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.518419 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.518426 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.518434 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.518445 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.518454 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.518461 | controller | - ' exit 0' 2025-11-24 09:02:32.518469 | controller | - ' else' 2025-11-24 09:02:32.518476 | controller | - ' exit 1' 2025-11-24 09:02:32.518484 | controller | - ' fi' 2025-11-24 09:02:32.518491 | controller | - ' ]' 2025-11-24 09:02:32.518498 | controller | - ' logger.go:42: 09:00:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.518506 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.518525 | controller | }}''' 2025-11-24 09:02:32.518533 | controller | - ' logger.go:42: 09:00:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.518541 | controller | - ' logger.go:42: 09:00:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.518548 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.518556 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.518563 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.518573 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.518581 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.518587 | controller | - ' logger.go:42: 09:00:25 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.518594 | controller | - ' logger.go:42: 09:00:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.518602 | controller | - ' logger.go:42: 09:00:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.518610 | controller | - ' logger.go:42: 09:00:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.518617 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.518640 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.518664 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.518673 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.518681 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.518688 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.518696 | controller | - ' # it is an image' 2025-11-24 09:02:32.518703 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.518711 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.518718 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.518726 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.518733 | controller | - ' case $NAME in' 2025-11-24 09:02:32.518741 | controller | - ' API)' 2025-11-24 09:02:32.518748 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.518756 | controller | - ' ;;' 2025-11-24 09:02:32.518764 | controller | - ' esac' 2025-11-24 09:02:32.518771 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.518779 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.518786 | controller | - ' exit 1' 2025-11-24 09:02:32.518794 | controller | - ' fi' 2025-11-24 09:02:32.518801 | controller | - ' fi' 2025-11-24 09:02:32.518809 | controller | - ' done' 2025-11-24 09:02:32.518816 | controller | - ' exit 0' 2025-11-24 09:02:32.518824 | controller | - ' ]' 2025-11-24 09:02:32.518831 | controller | - ' logger.go:42: 09:00:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.518839 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.518847 | controller | end }}''' 2025-11-24 09:02:32.518854 | controller | - ' logger.go:42: 09:00:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.518862 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.518869 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.518877 | controller | - ' logger.go:42: 09:00:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.518884 | controller | - ' logger.go:42: 09:00:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.518892 | controller | - ' logger.go:42: 09:00:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.518899 | controller | $imageTuples)' 2025-11-24 09:02:32.518907 | controller | - ' logger.go:42: 09:00:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.518915 | controller | - ' logger.go:42: 09:00:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.518922 | controller | - ' logger.go:42: 09:00:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.518930 | controller | - ' logger.go:42: 09:00:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.518937 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.518945 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.518952 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.518960 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.518977 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.518985 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.518993 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.519005 | controller | - ' exit 0' 2025-11-24 09:02:32.519013 | controller | - ' else' 2025-11-24 09:02:32.519020 | controller | - ' exit 1' 2025-11-24 09:02:32.519028 | controller | - ' fi' 2025-11-24 09:02:32.519035 | controller | - ' ]' 2025-11-24 09:02:32.519043 | controller | - ' logger.go:42: 09:00:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.519050 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.519058 | controller | }}''' 2025-11-24 09:02:32.519078 | controller | - ' logger.go:42: 09:00:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.519087 | controller | - ' logger.go:42: 09:00:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.519095 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.519102 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.519112 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.519120 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.519127 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.519135 | controller | - ' logger.go:42: 09:00:27 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.519143 | controller | - ' logger.go:42: 09:00:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.519150 | controller | - ' logger.go:42: 09:00:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.519158 | controller | - ' logger.go:42: 09:00:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.519166 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.519173 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.519181 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.519188 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.519196 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.519203 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.519211 | controller | - ' # it is an image' 2025-11-24 09:02:32.519218 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.519226 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.519234 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.519241 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.519249 | controller | - ' case $NAME in' 2025-11-24 09:02:32.519256 | controller | - ' API)' 2025-11-24 09:02:32.519264 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.519271 | controller | - ' ;;' 2025-11-24 09:02:32.519279 | controller | - ' esac' 2025-11-24 09:02:32.519286 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.519293 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.519301 | controller | - ' exit 1' 2025-11-24 09:02:32.519308 | controller | - ' fi' 2025-11-24 09:02:32.519316 | controller | - ' fi' 2025-11-24 09:02:32.519323 | controller | - ' done' 2025-11-24 09:02:32.519473 | controller | - ' exit 0' 2025-11-24 09:02:32.519483 | controller | - ' ]' 2025-11-24 09:02:32.519492 | controller | - ' logger.go:42: 09:00:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.519498 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.519504 | controller | end }}''' 2025-11-24 09:02:32.519510 | controller | - ' logger.go:42: 09:00:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.519516 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.519522 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.519528 | controller | - ' logger.go:42: 09:00:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.519534 | controller | - ' logger.go:42: 09:00:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.519540 | controller | - ' logger.go:42: 09:00:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.519546 | controller | $imageTuples)' 2025-11-24 09:02:32.519551 | controller | - ' logger.go:42: 09:00:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.519567 | controller | - ' logger.go:42: 09:00:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.519573 | controller | - ' logger.go:42: 09:00:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.519579 | controller | - ' logger.go:42: 09:00:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.519585 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.519591 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.519597 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.519603 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.519608 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.519614 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.519620 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.519653 | controller | - ' exit 0' 2025-11-24 09:02:32.519664 | controller | - ' else' 2025-11-24 09:02:32.519670 | controller | - ' exit 1' 2025-11-24 09:02:32.519675 | controller | - ' fi' 2025-11-24 09:02:32.519681 | controller | - ' ]' 2025-11-24 09:02:32.519687 | controller | - ' logger.go:42: 09:00:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.519693 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.519699 | controller | }}''' 2025-11-24 09:02:32.519705 | controller | - ' logger.go:42: 09:00:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.519711 | controller | - ' logger.go:42: 09:00:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.519716 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.519722 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.519728 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.519734 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.519740 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.519749 | controller | - ' logger.go:42: 09:00:28 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.519755 | controller | - ' logger.go:42: 09:00:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.519761 | controller | - ' logger.go:42: 09:00:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.519766 | controller | - ' logger.go:42: 09:00:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.519772 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.519778 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.519784 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.519790 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.519795 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.519801 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.519807 | controller | - ' # it is an image' 2025-11-24 09:02:32.519813 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.519819 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.519825 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.519831 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.519836 | controller | - ' case $NAME in' 2025-11-24 09:02:32.519842 | controller | - ' API)' 2025-11-24 09:02:32.519848 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.519854 | controller | - ' ;;' 2025-11-24 09:02:32.519860 | controller | - ' esac' 2025-11-24 09:02:32.519867 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.519874 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.519880 | controller | - ' exit 1' 2025-11-24 09:02:32.519887 | controller | - ' fi' 2025-11-24 09:02:32.519894 | controller | - ' fi' 2025-11-24 09:02:32.519900 | controller | - ' done' 2025-11-24 09:02:32.519906 | controller | - ' exit 0' 2025-11-24 09:02:32.519911 | controller | - ' ]' 2025-11-24 09:02:32.519917 | controller | - ' logger.go:42: 09:00:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.519923 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.519929 | controller | end }}''' 2025-11-24 09:02:32.519935 | controller | - ' logger.go:42: 09:00:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.519941 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.519947 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.519964 | controller | - ' logger.go:42: 09:00:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.519971 | controller | - ' logger.go:42: 09:00:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.519977 | controller | - ' logger.go:42: 09:00:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.519983 | controller | $imageTuples)' 2025-11-24 09:02:32.519989 | controller | - ' logger.go:42: 09:00:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.519994 | controller | - ' logger.go:42: 09:00:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.520000 | controller | - ' logger.go:42: 09:00:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.520006 | controller | - ' logger.go:42: 09:00:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.520012 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.520018 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.520026 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.520032 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.520038 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.520044 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.520050 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.520056 | controller | - ' exit 0' 2025-11-24 09:02:32.520062 | controller | - ' else' 2025-11-24 09:02:32.520067 | controller | - ' exit 1' 2025-11-24 09:02:32.520073 | controller | - ' fi' 2025-11-24 09:02:32.520079 | controller | - ' ]' 2025-11-24 09:02:32.520085 | controller | - ' logger.go:42: 09:00:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.520091 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.520097 | controller | }}''' 2025-11-24 09:02:32.520103 | controller | - ' logger.go:42: 09:00:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.520108 | controller | - ' logger.go:42: 09:00:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.520114 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.520120 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.520126 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.520132 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.520138 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.520143 | controller | - ' logger.go:42: 09:00:29 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.520149 | controller | - ' logger.go:42: 09:00:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.520155 | controller | - ' logger.go:42: 09:00:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.520161 | controller | - ' logger.go:42: 09:00:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.520167 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.520173 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.520179 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.520184 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.520190 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.520196 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.520202 | controller | - ' # it is an image' 2025-11-24 09:02:32.520208 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.520214 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.520220 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.520226 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.520234 | controller | - ' case $NAME in' 2025-11-24 09:02:32.520242 | controller | - ' API)' 2025-11-24 09:02:32.520257 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.520269 | controller | - ' ;;' 2025-11-24 09:02:32.520276 | controller | - ' esac' 2025-11-24 09:02:32.520284 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.520292 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.520299 | controller | - ' exit 1' 2025-11-24 09:02:32.520307 | controller | - ' fi' 2025-11-24 09:02:32.520314 | controller | - ' fi' 2025-11-24 09:02:32.520321 | controller | - ' done' 2025-11-24 09:02:32.520328 | controller | - ' exit 0' 2025-11-24 09:02:32.520344 | controller | - ' ]' 2025-11-24 09:02:32.520354 | controller | - ' logger.go:42: 09:00:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.520372 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.520380 | controller | end }}''' 2025-11-24 09:02:32.520393 | controller | - ' logger.go:42: 09:00:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.520401 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.520409 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.520415 | controller | - ' logger.go:42: 09:00:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.520421 | controller | - ' logger.go:42: 09:00:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.520427 | controller | - ' logger.go:42: 09:00:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.520433 | controller | $imageTuples)' 2025-11-24 09:02:32.520439 | controller | - ' logger.go:42: 09:00:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.520444 | controller | - ' logger.go:42: 09:00:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.520450 | controller | - ' logger.go:42: 09:00:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.520460 | controller | - ' logger.go:42: 09:00:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.520466 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.520471 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.520477 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.520483 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.520489 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.520497 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.520503 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.520508 | controller | - ' exit 0' 2025-11-24 09:02:32.520514 | controller | - ' else' 2025-11-24 09:02:32.520520 | controller | - ' exit 1' 2025-11-24 09:02:32.520526 | controller | - ' fi' 2025-11-24 09:02:32.520532 | controller | - ' ]' 2025-11-24 09:02:32.520537 | controller | - ' logger.go:42: 09:00:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.520543 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.520549 | controller | }}''' 2025-11-24 09:02:32.520555 | controller | - ' logger.go:42: 09:00:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.520561 | controller | - ' logger.go:42: 09:00:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.520567 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.520572 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.520578 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.520588 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.520593 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.520599 | controller | - ' logger.go:42: 09:00:31 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.520605 | controller | - ' logger.go:42: 09:00:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.520611 | controller | - ' logger.go:42: 09:00:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.520617 | controller | - ' logger.go:42: 09:00:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.520625 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.520649 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.520655 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.520661 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.520667 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.520673 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.520679 | controller | - ' # it is an image' 2025-11-24 09:02:32.520685 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.520690 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.520696 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.520702 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.520708 | controller | - ' case $NAME in' 2025-11-24 09:02:32.520713 | controller | - ' API)' 2025-11-24 09:02:32.520726 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.520733 | controller | - ' ;;' 2025-11-24 09:02:32.520739 | controller | - ' esac' 2025-11-24 09:02:32.520744 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.520750 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.520756 | controller | - ' exit 1' 2025-11-24 09:02:32.520762 | controller | - ' fi' 2025-11-24 09:02:32.520768 | controller | - ' fi' 2025-11-24 09:02:32.520773 | controller | - ' done' 2025-11-24 09:02:32.520779 | controller | - ' exit 0' 2025-11-24 09:02:32.520785 | controller | - ' ]' 2025-11-24 09:02:32.520791 | controller | - ' logger.go:42: 09:00:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.520797 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.520802 | controller | end }}''' 2025-11-24 09:02:32.520808 | controller | - ' logger.go:42: 09:00:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.520814 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.520820 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.520825 | controller | - ' logger.go:42: 09:00:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.520831 | controller | - ' logger.go:42: 09:00:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.520837 | controller | - ' logger.go:42: 09:00:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.520843 | controller | $imageTuples)' 2025-11-24 09:02:32.520853 | controller | - ' logger.go:42: 09:00:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.520859 | controller | - ' logger.go:42: 09:00:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.520864 | controller | - ' logger.go:42: 09:00:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.520870 | controller | - ' logger.go:42: 09:00:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.520876 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.520882 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.520888 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.520893 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.520899 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.520905 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.520911 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.520917 | controller | - ' exit 0' 2025-11-24 09:02:32.520923 | controller | - ' else' 2025-11-24 09:02:32.520928 | controller | - ' exit 1' 2025-11-24 09:02:32.520934 | controller | - ' fi' 2025-11-24 09:02:32.520940 | controller | - ' ]' 2025-11-24 09:02:32.520946 | controller | - ' logger.go:42: 09:00:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.520952 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.520957 | controller | }}''' 2025-11-24 09:02:32.520963 | controller | - ' logger.go:42: 09:00:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.520969 | controller | - ' logger.go:42: 09:00:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.520975 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.520981 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.520986 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.520992 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.521001 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.521007 | controller | - ' logger.go:42: 09:00:32 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.521013 | controller | - ' logger.go:42: 09:00:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.521018 | controller | - ' logger.go:42: 09:00:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.521024 | controller | - ' logger.go:42: 09:00:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.521030 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.521036 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.521042 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.521047 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.521059 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.521065 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.521071 | controller | - ' # it is an image' 2025-11-24 09:02:32.521077 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.521092 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.521098 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.521104 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.521110 | controller | - ' case $NAME in' 2025-11-24 09:02:32.521116 | controller | - ' API)' 2025-11-24 09:02:32.521121 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.521127 | controller | - ' ;;' 2025-11-24 09:02:32.521133 | controller | - ' esac' 2025-11-24 09:02:32.521139 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.521145 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.521151 | controller | - ' exit 1' 2025-11-24 09:02:32.521160 | controller | - ' fi' 2025-11-24 09:02:32.521166 | controller | - ' fi' 2025-11-24 09:02:32.521172 | controller | - ' done' 2025-11-24 09:02:32.521178 | controller | - ' exit 0' 2025-11-24 09:02:32.521184 | controller | - ' ]' 2025-11-24 09:02:32.521190 | controller | - ' logger.go:42: 09:00:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.521196 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.521201 | controller | end }}''' 2025-11-24 09:02:32.521207 | controller | - ' logger.go:42: 09:00:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.521213 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.521219 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.521225 | controller | - ' logger.go:42: 09:00:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.521231 | controller | - ' logger.go:42: 09:00:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.521237 | controller | - ' logger.go:42: 09:00:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.521243 | controller | $imageTuples)' 2025-11-24 09:02:32.521251 | controller | - ' logger.go:42: 09:00:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.521257 | controller | - ' logger.go:42: 09:00:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.521263 | controller | - ' logger.go:42: 09:00:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.521268 | controller | - ' logger.go:42: 09:00:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.521274 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.521280 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.521286 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.521292 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.521298 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.521303 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.521309 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.521315 | controller | - ' exit 0' 2025-11-24 09:02:32.521321 | controller | - ' else' 2025-11-24 09:02:32.521326 | controller | - ' exit 1' 2025-11-24 09:02:32.521332 | controller | - ' fi' 2025-11-24 09:02:32.521338 | controller | - ' ]' 2025-11-24 09:02:32.521344 | controller | - ' logger.go:42: 09:00:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.521349 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.521355 | controller | }}''' 2025-11-24 09:02:32.521361 | controller | - ' logger.go:42: 09:00:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.521370 | controller | - ' logger.go:42: 09:00:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.521376 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.521382 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.521387 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.521393 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.521399 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.521405 | controller | - ' logger.go:42: 09:00:34 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.521418 | controller | - ' logger.go:42: 09:00:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.521424 | controller | - ' logger.go:42: 09:00:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.521430 | controller | - ' logger.go:42: 09:00:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.521435 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.521444 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.521449 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.521455 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.521461 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.521467 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.521473 | controller | - ' # it is an image' 2025-11-24 09:02:32.521478 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.521484 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.521490 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.521496 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.521502 | controller | - ' case $NAME in' 2025-11-24 09:02:32.521507 | controller | - ' API)' 2025-11-24 09:02:32.521513 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.521522 | controller | - ' ;;' 2025-11-24 09:02:32.521528 | controller | - ' esac' 2025-11-24 09:02:32.521534 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.521540 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.521547 | controller | - ' exit 1' 2025-11-24 09:02:32.521554 | controller | - ' fi' 2025-11-24 09:02:32.521568 | controller | - ' fi' 2025-11-24 09:02:32.521582 | controller | - ' done' 2025-11-24 09:02:32.521590 | controller | - ' exit 0' 2025-11-24 09:02:32.521597 | controller | - ' ]' 2025-11-24 09:02:32.521605 | controller | - ' logger.go:42: 09:00:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.521612 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.521620 | controller | end }}''' 2025-11-24 09:02:32.521655 | controller | - ' logger.go:42: 09:00:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.521662 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.521674 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.521680 | controller | - ' logger.go:42: 09:00:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.521686 | controller | - ' logger.go:42: 09:00:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.521692 | controller | - ' logger.go:42: 09:00:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.521698 | controller | $imageTuples)' 2025-11-24 09:02:32.521704 | controller | - ' logger.go:42: 09:00:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.521710 | controller | - ' logger.go:42: 09:00:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.521716 | controller | - ' logger.go:42: 09:00:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.521721 | controller | - ' logger.go:42: 09:00:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.521727 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.521733 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.521739 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.521745 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.521751 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.521756 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.521762 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.521768 | controller | - ' exit 0' 2025-11-24 09:02:32.521774 | controller | - ' else' 2025-11-24 09:02:32.521780 | controller | - ' exit 1' 2025-11-24 09:02:32.521786 | controller | - ' fi' 2025-11-24 09:02:32.521791 | controller | - ' ]' 2025-11-24 09:02:32.521797 | controller | - ' logger.go:42: 09:00:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.521803 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.521809 | controller | }}''' 2025-11-24 09:02:32.521815 | controller | - ' logger.go:42: 09:00:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.521821 | controller | - ' logger.go:42: 09:00:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.521827 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.521833 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.521838 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.521855 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.521861 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.521867 | controller | - ' logger.go:42: 09:00:35 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.521873 | controller | - ' logger.go:42: 09:00:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.521879 | controller | - ' logger.go:42: 09:00:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.521885 | controller | - ' logger.go:42: 09:00:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.521890 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.521896 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.521925 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.521931 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.521937 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.521943 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.521948 | controller | - ' # it is an image' 2025-11-24 09:02:32.521954 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.521960 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.521966 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.521972 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.521977 | controller | - ' case $NAME in' 2025-11-24 09:02:32.521983 | controller | - ' API)' 2025-11-24 09:02:32.521989 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.521995 | controller | - ' ;;' 2025-11-24 09:02:32.522001 | controller | - ' esac' 2025-11-24 09:02:32.522007 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.522012 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.522018 | controller | - ' exit 1' 2025-11-24 09:02:32.522024 | controller | - ' fi' 2025-11-24 09:02:32.522030 | controller | - ' fi' 2025-11-24 09:02:32.522036 | controller | - ' done' 2025-11-24 09:02:32.522041 | controller | - ' exit 0' 2025-11-24 09:02:32.522047 | controller | - ' ]' 2025-11-24 09:02:32.522053 | controller | - ' logger.go:42: 09:00:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.522059 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.522064 | controller | end }}''' 2025-11-24 09:02:32.522070 | controller | - ' logger.go:42: 09:00:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.522076 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.522082 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.522088 | controller | - ' logger.go:42: 09:00:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.522094 | controller | - ' logger.go:42: 09:00:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.522099 | controller | - ' logger.go:42: 09:00:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.522105 | controller | $imageTuples)' 2025-11-24 09:02:32.522111 | controller | - ' logger.go:42: 09:00:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.522117 | controller | - ' logger.go:42: 09:00:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.522122 | controller | - ' logger.go:42: 09:00:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.522128 | controller | - ' logger.go:42: 09:00:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.522134 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.522140 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.522146 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.522151 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.522161 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.522167 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.522172 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.522181 | controller | - ' exit 0' 2025-11-24 09:02:32.522187 | controller | - ' else' 2025-11-24 09:02:32.522193 | controller | - ' exit 1' 2025-11-24 09:02:32.522199 | controller | - ' fi' 2025-11-24 09:02:32.522204 | controller | - ' ]' 2025-11-24 09:02:32.522210 | controller | - ' logger.go:42: 09:00:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.522216 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.522225 | controller | }}''' 2025-11-24 09:02:32.522230 | controller | - ' logger.go:42: 09:00:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.522243 | controller | - ' logger.go:42: 09:00:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.522250 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.522255 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.522261 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.522267 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.522273 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.522279 | controller | - ' logger.go:42: 09:00:36 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.522285 | controller | - ' logger.go:42: 09:00:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.522290 | controller | - ' logger.go:42: 09:00:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.522296 | controller | - ' logger.go:42: 09:00:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.522302 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.522308 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.522314 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.522320 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.522325 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.522331 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.522337 | controller | - ' # it is an image' 2025-11-24 09:02:32.522343 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.522349 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.522355 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.522360 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.522366 | controller | - ' case $NAME in' 2025-11-24 09:02:32.522372 | controller | - ' API)' 2025-11-24 09:02:32.522378 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.522386 | controller | - ' ;;' 2025-11-24 09:02:32.522392 | controller | - ' esac' 2025-11-24 09:02:32.522398 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.522404 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.522410 | controller | - ' exit 1' 2025-11-24 09:02:32.522416 | controller | - ' fi' 2025-11-24 09:02:32.522421 | controller | - ' fi' 2025-11-24 09:02:32.522427 | controller | - ' done' 2025-11-24 09:02:32.522433 | controller | - ' exit 0' 2025-11-24 09:02:32.522439 | controller | - ' ]' 2025-11-24 09:02:32.522448 | controller | - ' logger.go:42: 09:00:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.522454 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.522459 | controller | end }}''' 2025-11-24 09:02:32.522465 | controller | - ' logger.go:42: 09:00:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.522471 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.522477 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.522483 | controller | - ' logger.go:42: 09:00:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.522489 | controller | - ' logger.go:42: 09:00:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.522494 | controller | - ' logger.go:42: 09:00:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.522500 | controller | $imageTuples)' 2025-11-24 09:02:32.522506 | controller | - ' logger.go:42: 09:00:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.522512 | controller | - ' logger.go:42: 09:00:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.522518 | controller | - ' logger.go:42: 09:00:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.522523 | controller | - ' logger.go:42: 09:00:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.522529 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.522535 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.522541 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.522551 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.522558 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.522566 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.522574 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.522581 | controller | - ' exit 0' 2025-11-24 09:02:32.522588 | controller | - ' else' 2025-11-24 09:02:32.522603 | controller | - ' exit 1' 2025-11-24 09:02:32.522619 | controller | - ' fi' 2025-11-24 09:02:32.522653 | controller | - ' ]' 2025-11-24 09:02:32.522662 | controller | - ' logger.go:42: 09:00:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.522668 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.522674 | controller | }}''' 2025-11-24 09:02:32.522680 | controller | - ' logger.go:42: 09:00:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.522686 | controller | - ' logger.go:42: 09:00:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.522692 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.522697 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.522703 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.522709 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.522715 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.522725 | controller | - ' logger.go:42: 09:00:38 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.522731 | controller | - ' logger.go:42: 09:00:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.522737 | controller | - ' logger.go:42: 09:00:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.522743 | controller | - ' logger.go:42: 09:00:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.522749 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.522754 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.522760 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.522766 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.522772 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.522778 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.522784 | controller | - ' # it is an image' 2025-11-24 09:02:32.522789 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.522795 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.522801 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.522807 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.522813 | controller | - ' case $NAME in' 2025-11-24 09:02:32.522818 | controller | - ' API)' 2025-11-24 09:02:32.522824 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.522830 | controller | - ' ;;' 2025-11-24 09:02:32.522836 | controller | - ' esac' 2025-11-24 09:02:32.522842 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.522847 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.522854 | controller | - ' exit 1' 2025-11-24 09:02:32.522859 | controller | - ' fi' 2025-11-24 09:02:32.522865 | controller | - ' fi' 2025-11-24 09:02:32.522871 | controller | - ' done' 2025-11-24 09:02:32.522877 | controller | - ' exit 0' 2025-11-24 09:02:32.522882 | controller | - ' ]' 2025-11-24 09:02:32.522888 | controller | - ' logger.go:42: 09:00:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.522894 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.522900 | controller | end }}''' 2025-11-24 09:02:32.522906 | controller | - ' logger.go:42: 09:00:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.522912 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.522917 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.522923 | controller | - ' logger.go:42: 09:00:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.522929 | controller | - ' logger.go:42: 09:00:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.522935 | controller | - ' logger.go:42: 09:00:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.522941 | controller | $imageTuples)' 2025-11-24 09:02:32.522946 | controller | - ' logger.go:42: 09:00:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.522952 | controller | - ' logger.go:42: 09:00:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.522958 | controller | - ' logger.go:42: 09:00:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.522964 | controller | - ' logger.go:42: 09:00:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.522970 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.522986 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.522999 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.523008 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.523016 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.523022 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.523028 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.523033 | controller | - ' exit 0' 2025-11-24 09:02:32.523039 | controller | - ' else' 2025-11-24 09:02:32.523045 | controller | - ' exit 1' 2025-11-24 09:02:32.523051 | controller | - ' fi' 2025-11-24 09:02:32.523057 | controller | - ' ]' 2025-11-24 09:02:32.523062 | controller | - ' logger.go:42: 09:00:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.523068 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.523074 | controller | }}''' 2025-11-24 09:02:32.523080 | controller | - ' logger.go:42: 09:00:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.523086 | controller | - ' logger.go:42: 09:00:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.523092 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.523097 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.523103 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.523109 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.523115 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.523121 | controller | - ' logger.go:42: 09:00:39 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.523127 | controller | - ' logger.go:42: 09:00:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.523132 | controller | - ' logger.go:42: 09:00:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.523138 | controller | - ' logger.go:42: 09:00:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.523144 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.523150 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.523155 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.523161 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.523167 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.523173 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.523179 | controller | - ' # it is an image' 2025-11-24 09:02:32.523189 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.523195 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.523201 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.523207 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.523213 | controller | - ' case $NAME in' 2025-11-24 09:02:32.523218 | controller | - ' API)' 2025-11-24 09:02:32.523227 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.523236 | controller | - ' ;;' 2025-11-24 09:02:32.523242 | controller | - ' esac' 2025-11-24 09:02:32.523248 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.523253 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.523259 | controller | - ' exit 1' 2025-11-24 09:02:32.523265 | controller | - ' fi' 2025-11-24 09:02:32.523271 | controller | - ' fi' 2025-11-24 09:02:32.523277 | controller | - ' done' 2025-11-24 09:02:32.523283 | controller | - ' exit 0' 2025-11-24 09:02:32.523288 | controller | - ' ]' 2025-11-24 09:02:32.523294 | controller | - ' logger.go:42: 09:00:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.523300 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.523306 | controller | end }}''' 2025-11-24 09:02:32.523312 | controller | - ' logger.go:42: 09:00:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.523318 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.523323 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.523332 | controller | - ' logger.go:42: 09:00:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.523338 | controller | - ' logger.go:42: 09:00:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.523352 | controller | - ' logger.go:42: 09:00:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.523360 | controller | $imageTuples)' 2025-11-24 09:02:32.523368 | controller | - ' logger.go:42: 09:00:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.523376 | controller | - ' logger.go:42: 09:00:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.523384 | controller | - ' logger.go:42: 09:00:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.523390 | controller | - ' logger.go:42: 09:00:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.523395 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.523401 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.523407 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.523413 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.523419 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.523425 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.523431 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.523436 | controller | - ' exit 0' 2025-11-24 09:02:32.523442 | controller | - ' else' 2025-11-24 09:02:32.523448 | controller | - ' exit 1' 2025-11-24 09:02:32.523454 | controller | - ' fi' 2025-11-24 09:02:32.523460 | controller | - ' ]' 2025-11-24 09:02:32.523465 | controller | - ' logger.go:42: 09:00:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.523471 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.523477 | controller | }}''' 2025-11-24 09:02:32.523483 | controller | - ' logger.go:42: 09:00:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.523489 | controller | - ' logger.go:42: 09:00:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.523495 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.523500 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.523509 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.523521 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.523527 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.523533 | controller | - ' logger.go:42: 09:00:40 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.523539 | controller | - ' logger.go:42: 09:00:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.523545 | controller | - ' logger.go:42: 09:00:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.523550 | controller | - ' logger.go:42: 09:00:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.523556 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.523562 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.523568 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.523574 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.523580 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.523586 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.523591 | controller | - ' # it is an image' 2025-11-24 09:02:32.523597 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.523603 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.523609 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.523615 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.523626 | controller | - ' case $NAME in' 2025-11-24 09:02:32.523664 | controller | - ' API)' 2025-11-24 09:02:32.523670 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.523676 | controller | - ' ;;' 2025-11-24 09:02:32.523682 | controller | - ' esac' 2025-11-24 09:02:32.523688 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.523694 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.523700 | controller | - ' exit 1' 2025-11-24 09:02:32.523706 | controller | - ' fi' 2025-11-24 09:02:32.523711 | controller | - ' fi' 2025-11-24 09:02:32.523717 | controller | - ' done' 2025-11-24 09:02:32.523723 | controller | - ' exit 0' 2025-11-24 09:02:32.523729 | controller | - ' ]' 2025-11-24 09:02:32.523735 | controller | - ' logger.go:42: 09:00:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.523740 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.523746 | controller | end }}''' 2025-11-24 09:02:32.523752 | controller | - ' logger.go:42: 09:00:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.523766 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.523775 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.523783 | controller | - ' logger.go:42: 09:00:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.523791 | controller | - ' logger.go:42: 09:00:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.523799 | controller | - ' logger.go:42: 09:00:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.523810 | controller | $imageTuples)' 2025-11-24 09:02:32.523816 | controller | - ' logger.go:42: 09:00:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.523826 | controller | - ' logger.go:42: 09:00:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.523831 | controller | - ' logger.go:42: 09:00:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.523837 | controller | - ' logger.go:42: 09:00:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.523843 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.523849 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.523855 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.523861 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.523867 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.523875 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.523881 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.523887 | controller | - ' exit 0' 2025-11-24 09:02:32.523892 | controller | - ' else' 2025-11-24 09:02:32.523898 | controller | - ' exit 1' 2025-11-24 09:02:32.523904 | controller | - ' fi' 2025-11-24 09:02:32.523910 | controller | - ' ]' 2025-11-24 09:02:32.523916 | controller | - ' logger.go:42: 09:00:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.523922 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.523928 | controller | }}''' 2025-11-24 09:02:32.523934 | controller | - ' logger.go:42: 09:00:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.523939 | controller | - ' logger.go:42: 09:00:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.523945 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.523951 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.523957 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.523963 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.523969 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.523975 | controller | - ' logger.go:42: 09:00:42 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.523980 | controller | - ' logger.go:42: 09:00:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.523986 | controller | - ' logger.go:42: 09:00:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.523992 | controller | - ' logger.go:42: 09:00:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.523998 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.524004 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.524009 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.524015 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.524021 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.524027 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.524035 | controller | - ' # it is an image' 2025-11-24 09:02:32.524042 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.524053 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.524061 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.524068 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.524075 | controller | - ' case $NAME in' 2025-11-24 09:02:32.524082 | controller | - ' API)' 2025-11-24 09:02:32.524090 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.524097 | controller | - ' ;;' 2025-11-24 09:02:32.524105 | controller | - ' esac' 2025-11-24 09:02:32.524112 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.524129 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.524137 | controller | - ' exit 1' 2025-11-24 09:02:32.524144 | controller | - ' fi' 2025-11-24 09:02:32.524151 | controller | - ' fi' 2025-11-24 09:02:32.524158 | controller | - ' done' 2025-11-24 09:02:32.524164 | controller | - ' exit 0' 2025-11-24 09:02:32.524169 | controller | - ' ]' 2025-11-24 09:02:32.524175 | controller | - ' logger.go:42: 09:00:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.524181 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.524187 | controller | end }}''' 2025-11-24 09:02:32.524193 | controller | - ' logger.go:42: 09:00:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.524199 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.524204 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.524210 | controller | - ' logger.go:42: 09:00:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.524216 | controller | - ' logger.go:42: 09:00:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.524222 | controller | - ' logger.go:42: 09:00:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.524228 | controller | $imageTuples)' 2025-11-24 09:02:32.524234 | controller | - ' logger.go:42: 09:00:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.524239 | controller | - ' logger.go:42: 09:00:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.524245 | controller | - ' logger.go:42: 09:00:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.524252 | controller | - ' logger.go:42: 09:00:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.524259 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.524277 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.524286 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.524294 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.524301 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.524308 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.524315 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.524323 | controller | - ' exit 0' 2025-11-24 09:02:32.524330 | controller | - ' else' 2025-11-24 09:02:32.524337 | controller | - ' exit 1' 2025-11-24 09:02:32.524345 | controller | - ' fi' 2025-11-24 09:02:32.524350 | controller | - ' ]' 2025-11-24 09:02:32.524356 | controller | - ' logger.go:42: 09:00:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.524362 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.524368 | controller | }}''' 2025-11-24 09:02:32.524374 | controller | - ' logger.go:42: 09:00:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.524390 | controller | - ' logger.go:42: 09:00:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.524399 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.524406 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.524414 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.524422 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.524429 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.524436 | controller | - ' logger.go:42: 09:00:43 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.524443 | controller | - ' logger.go:42: 09:00:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.524451 | controller | - ' logger.go:42: 09:00:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.524457 | controller | - ' logger.go:42: 09:00:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.524465 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.524471 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.524477 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.524482 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.524488 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.524494 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.524500 | controller | - ' # it is an image' 2025-11-24 09:02:32.524506 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.524521 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.524528 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.524533 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.524539 | controller | - ' case $NAME in' 2025-11-24 09:02:32.524545 | controller | - ' API)' 2025-11-24 09:02:32.524551 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.524557 | controller | - ' ;;' 2025-11-24 09:02:32.524562 | controller | - ' esac' 2025-11-24 09:02:32.524568 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.524574 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.524580 | controller | - ' exit 1' 2025-11-24 09:02:32.524586 | controller | - ' fi' 2025-11-24 09:02:32.524592 | controller | - ' fi' 2025-11-24 09:02:32.524597 | controller | - ' done' 2025-11-24 09:02:32.524603 | controller | - ' exit 0' 2025-11-24 09:02:32.524609 | controller | - ' ]' 2025-11-24 09:02:32.524615 | controller | - ' logger.go:42: 09:00:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.524621 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.524644 | controller | end }}''' 2025-11-24 09:02:32.524658 | controller | - ' logger.go:42: 09:00:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.524664 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.524675 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.524688 | controller | - ' logger.go:42: 09:00:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.524702 | controller | - ' logger.go:42: 09:00:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.524711 | controller | - ' logger.go:42: 09:00:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.524719 | controller | $imageTuples)' 2025-11-24 09:02:32.524726 | controller | - ' logger.go:42: 09:00:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.524734 | controller | - ' logger.go:42: 09:00:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.524741 | controller | - ' logger.go:42: 09:00:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.524748 | controller | - ' logger.go:42: 09:00:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.524756 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.524763 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.524769 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.524777 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.524785 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.524793 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.524800 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.524808 | controller | - ' exit 0' 2025-11-24 09:02:32.524815 | controller | - ' else' 2025-11-24 09:02:32.524823 | controller | - ' exit 1' 2025-11-24 09:02:32.524831 | controller | - ' fi' 2025-11-24 09:02:32.524839 | controller | - ' ]' 2025-11-24 09:02:32.524846 | controller | - ' logger.go:42: 09:00:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.524852 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.524858 | controller | }}''' 2025-11-24 09:02:32.524864 | controller | - ' logger.go:42: 09:00:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.524869 | controller | - ' logger.go:42: 09:00:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.524880 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.524887 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.524895 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.524903 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.524911 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.524919 | controller | - ' logger.go:42: 09:00:44 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.524927 | controller | - ' logger.go:42: 09:00:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.524934 | controller | - ' logger.go:42: 09:00:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.524942 | controller | - ' logger.go:42: 09:00:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.524948 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.524964 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.524975 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.524982 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.524990 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.525013 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.525022 | controller | - ' # it is an image' 2025-11-24 09:02:32.525030 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.525038 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.525045 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.525052 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.525059 | controller | - ' case $NAME in' 2025-11-24 09:02:32.525065 | controller | - ' API)' 2025-11-24 09:02:32.525072 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.525080 | controller | - ' ;;' 2025-11-24 09:02:32.525088 | controller | - ' esac' 2025-11-24 09:02:32.525096 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.525104 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.525111 | controller | - ' exit 1' 2025-11-24 09:02:32.525119 | controller | - ' fi' 2025-11-24 09:02:32.525126 | controller | - ' fi' 2025-11-24 09:02:32.525134 | controller | - ' done' 2025-11-24 09:02:32.525141 | controller | - ' exit 0' 2025-11-24 09:02:32.525149 | controller | - ' ]' 2025-11-24 09:02:32.525156 | controller | - ' logger.go:42: 09:00:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.525164 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.525171 | controller | end }}''' 2025-11-24 09:02:32.525179 | controller | - ' logger.go:42: 09:00:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.525187 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.525194 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.525202 | controller | - ' logger.go:42: 09:00:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.525209 | controller | - ' logger.go:42: 09:00:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.525217 | controller | - ' logger.go:42: 09:00:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.525224 | controller | $imageTuples)' 2025-11-24 09:02:32.525232 | controller | - ' logger.go:42: 09:00:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.525239 | controller | - ' logger.go:42: 09:00:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.525247 | controller | - ' logger.go:42: 09:00:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.525255 | controller | - ' logger.go:42: 09:00:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.525263 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.525270 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.525278 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.525285 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.525293 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.525300 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.525308 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.525319 | controller | - ' exit 0' 2025-11-24 09:02:32.525327 | controller | - ' else' 2025-11-24 09:02:32.525335 | controller | - ' exit 1' 2025-11-24 09:02:32.525343 | controller | - ' fi' 2025-11-24 09:02:32.525350 | controller | - ' ]' 2025-11-24 09:02:32.525358 | controller | - ' logger.go:42: 09:00:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.525365 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.525373 | controller | }}''' 2025-11-24 09:02:32.525380 | controller | - ' logger.go:42: 09:00:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.525388 | controller | - ' logger.go:42: 09:00:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.525395 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.525403 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.525410 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.525418 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.525437 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.525446 | controller | - ' logger.go:42: 09:00:46 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.525453 | controller | - ' logger.go:42: 09:00:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.525461 | controller | - ' logger.go:42: 09:00:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.525468 | controller | - ' logger.go:42: 09:00:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.525476 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.525483 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.525491 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.525499 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.525506 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.525514 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.525522 | controller | - ' # it is an image' 2025-11-24 09:02:32.525529 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.525537 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.525544 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.525551 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.525559 | controller | - ' case $NAME in' 2025-11-24 09:02:32.525566 | controller | - ' API)' 2025-11-24 09:02:32.525574 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.525581 | controller | - ' ;;' 2025-11-24 09:02:32.525588 | controller | - ' esac' 2025-11-24 09:02:32.525596 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.525603 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.525610 | controller | - ' exit 1' 2025-11-24 09:02:32.525615 | controller | - ' fi' 2025-11-24 09:02:32.525621 | controller | - ' fi' 2025-11-24 09:02:32.525647 | controller | - ' done' 2025-11-24 09:02:32.525653 | controller | - ' exit 0' 2025-11-24 09:02:32.525659 | controller | - ' ]' 2025-11-24 09:02:32.525669 | controller | - ' logger.go:42: 09:00:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.525675 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.525683 | controller | end }}''' 2025-11-24 09:02:32.525690 | controller | - ' logger.go:42: 09:00:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.525698 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.525706 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.525713 | controller | - ' logger.go:42: 09:00:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.525720 | controller | - ' logger.go:42: 09:00:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.525727 | controller | - ' logger.go:42: 09:00:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.525734 | controller | $imageTuples)' 2025-11-24 09:02:32.525741 | controller | - ' logger.go:42: 09:00:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.525748 | controller | - ' logger.go:42: 09:00:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.525756 | controller | - ' logger.go:42: 09:00:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.525763 | controller | - ' logger.go:42: 09:00:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.525770 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.525775 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.525781 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.525787 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.525793 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.525806 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.525812 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.525818 | controller | - ' exit 0' 2025-11-24 09:02:32.525824 | controller | - ' else' 2025-11-24 09:02:32.525829 | controller | - ' exit 1' 2025-11-24 09:02:32.525835 | controller | - ' fi' 2025-11-24 09:02:32.525841 | controller | - ' ]' 2025-11-24 09:02:32.525847 | controller | - ' logger.go:42: 09:00:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.525853 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.525859 | controller | }}''' 2025-11-24 09:02:32.525865 | controller | - ' logger.go:42: 09:00:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.525872 | controller | - ' logger.go:42: 09:00:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.525879 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.525885 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.525901 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.525956 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.525965 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.525974 | controller | - ' logger.go:42: 09:00:47 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.525980 | controller | - ' logger.go:42: 09:00:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.525985 | controller | - ' logger.go:42: 09:00:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.525991 | controller | - ' logger.go:42: 09:00:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.525997 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.526003 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.526009 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.526015 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.526021 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.526026 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.526032 | controller | - ' # it is an image' 2025-11-24 09:02:32.526038 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.526044 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.526050 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.526056 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.526061 | controller | - ' case $NAME in' 2025-11-24 09:02:32.526067 | controller | - ' API)' 2025-11-24 09:02:32.526073 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.526079 | controller | - ' ;;' 2025-11-24 09:02:32.526084 | controller | - ' esac' 2025-11-24 09:02:32.526090 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.526096 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.526102 | controller | - ' exit 1' 2025-11-24 09:02:32.526108 | controller | - ' fi' 2025-11-24 09:02:32.526114 | controller | - ' fi' 2025-11-24 09:02:32.526119 | controller | - ' done' 2025-11-24 09:02:32.526125 | controller | - ' exit 0' 2025-11-24 09:02:32.526131 | controller | - ' ]' 2025-11-24 09:02:32.526137 | controller | - ' logger.go:42: 09:00:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.526143 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.526148 | controller | end }}''' 2025-11-24 09:02:32.526154 | controller | - ' logger.go:42: 09:00:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.526160 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.526166 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.526172 | controller | - ' logger.go:42: 09:00:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.526178 | controller | - ' logger.go:42: 09:00:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.526183 | controller | - ' logger.go:42: 09:00:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.526189 | controller | $imageTuples)' 2025-11-24 09:02:32.526195 | controller | - ' logger.go:42: 09:00:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.526203 | controller | - ' logger.go:42: 09:00:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.526210 | controller | - ' logger.go:42: 09:00:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.526217 | controller | - ' logger.go:42: 09:00:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.526224 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.526230 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.526238 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.526244 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.526250 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.526256 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.526262 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.526268 | controller | - ' exit 0' 2025-11-24 09:02:32.526275 | controller | - ' else' 2025-11-24 09:02:32.526283 | controller | - ' exit 1' 2025-11-24 09:02:32.526290 | controller | - ' fi' 2025-11-24 09:02:32.526297 | controller | - ' ]' 2025-11-24 09:02:32.526305 | controller | - ' logger.go:42: 09:00:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.526321 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.526329 | controller | }}''' 2025-11-24 09:02:32.526336 | controller | - ' logger.go:42: 09:00:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.526344 | controller | - ' logger.go:42: 09:00:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.526350 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.526355 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.526361 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.526367 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.526373 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.526379 | controller | - ' logger.go:42: 09:00:49 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.526384 | controller | - ' logger.go:42: 09:00:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.526390 | controller | - ' logger.go:42: 09:00:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.526396 | controller | - ' logger.go:42: 09:00:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.526402 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.526408 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.526414 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.526419 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.526425 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.526431 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.526437 | controller | - ' # it is an image' 2025-11-24 09:02:32.526443 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.526449 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.526455 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.526460 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.526466 | controller | - ' case $NAME in' 2025-11-24 09:02:32.526472 | controller | - ' API)' 2025-11-24 09:02:32.526482 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.526488 | controller | - ' ;;' 2025-11-24 09:02:32.526496 | controller | - ' esac' 2025-11-24 09:02:32.526502 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.526508 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.526514 | controller | - ' exit 1' 2025-11-24 09:02:32.526520 | controller | - ' fi' 2025-11-24 09:02:32.526526 | controller | - ' fi' 2025-11-24 09:02:32.526531 | controller | - ' done' 2025-11-24 09:02:32.526537 | controller | - ' exit 0' 2025-11-24 09:02:32.526543 | controller | - ' ]' 2025-11-24 09:02:32.526549 | controller | - ' logger.go:42: 09:00:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.526555 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.526561 | controller | end }}''' 2025-11-24 09:02:32.526571 | controller | - ' logger.go:42: 09:00:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.526579 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.526586 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.526592 | controller | - ' logger.go:42: 09:00:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.526598 | controller | - ' logger.go:42: 09:00:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.526604 | controller | - ' logger.go:42: 09:00:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.526609 | controller | $imageTuples)' 2025-11-24 09:02:32.526615 | controller | - ' logger.go:42: 09:00:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.526621 | controller | - ' logger.go:42: 09:00:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.526648 | controller | - ' logger.go:42: 09:00:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.526654 | controller | - ' logger.go:42: 09:00:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.526660 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.526666 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.526672 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.526678 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.526691 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.526698 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.526703 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.526709 | controller | - ' exit 0' 2025-11-24 09:02:32.526715 | controller | - ' else' 2025-11-24 09:02:32.526721 | controller | - ' exit 1' 2025-11-24 09:02:32.526727 | controller | - ' fi' 2025-11-24 09:02:32.526733 | controller | - ' ]' 2025-11-24 09:02:32.526738 | controller | - ' logger.go:42: 09:00:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.526744 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.526750 | controller | }}''' 2025-11-24 09:02:32.526756 | controller | - ' logger.go:42: 09:00:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.526762 | controller | - ' logger.go:42: 09:00:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.526768 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.526773 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.526779 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.526796 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.526802 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.526808 | controller | - ' logger.go:42: 09:00:50 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.526814 | controller | - ' logger.go:42: 09:00:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.526821 | controller | - ' logger.go:42: 09:00:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.526828 | controller | - ' logger.go:42: 09:00:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.526836 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.526843 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.526849 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.526855 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.526861 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.526867 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.526873 | controller | - ' # it is an image' 2025-11-24 09:02:32.526879 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.526885 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.526892 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.526899 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.526906 | controller | - ' case $NAME in' 2025-11-24 09:02:32.526914 | controller | - ' API)' 2025-11-24 09:02:32.526921 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.526929 | controller | - ' ;;' 2025-11-24 09:02:32.526934 | controller | - ' esac' 2025-11-24 09:02:32.526940 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.526946 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.526952 | controller | - ' exit 1' 2025-11-24 09:02:32.526958 | controller | - ' fi' 2025-11-24 09:02:32.526964 | controller | - ' fi' 2025-11-24 09:02:32.526969 | controller | - ' done' 2025-11-24 09:02:32.526975 | controller | - ' exit 0' 2025-11-24 09:02:32.526981 | controller | - ' ]' 2025-11-24 09:02:32.526987 | controller | - ' logger.go:42: 09:00:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.526993 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.526999 | controller | end }}''' 2025-11-24 09:02:32.527004 | controller | - ' logger.go:42: 09:00:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.527010 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.527016 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.527031 | controller | - ' logger.go:42: 09:00:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.527039 | controller | - ' logger.go:42: 09:00:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.527045 | controller | - ' logger.go:42: 09:00:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.527050 | controller | $imageTuples)' 2025-11-24 09:02:32.527056 | controller | - ' logger.go:42: 09:00:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.527075 | controller | - ' logger.go:42: 09:00:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.527083 | controller | - ' logger.go:42: 09:00:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.527090 | controller | - ' logger.go:42: 09:00:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.527096 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.527102 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.527108 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.527113 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.527119 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.527125 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.527131 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.527137 | controller | - ' exit 0' 2025-11-24 09:02:32.527143 | controller | - ' else' 2025-11-24 09:02:32.527149 | controller | - ' exit 1' 2025-11-24 09:02:32.527154 | controller | - ' fi' 2025-11-24 09:02:32.527160 | controller | - ' ]' 2025-11-24 09:02:32.527166 | controller | - ' logger.go:42: 09:00:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.527172 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.527178 | controller | }}''' 2025-11-24 09:02:32.527187 | controller | - ' logger.go:42: 09:00:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.527193 | controller | - ' logger.go:42: 09:00:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.527198 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.527204 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.527210 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.527216 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.527222 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.527228 | controller | - ' logger.go:42: 09:00:51 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.527234 | controller | - ' logger.go:42: 09:00:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.527239 | controller | - ' logger.go:42: 09:00:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.527255 | controller | - ' logger.go:42: 09:00:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.527261 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.527267 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.527273 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.527279 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.527285 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.527291 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.527296 | controller | - ' # it is an image' 2025-11-24 09:02:32.527302 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.527311 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.527317 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.527323 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.527329 | controller | - ' case $NAME in' 2025-11-24 09:02:32.527334 | controller | - ' API)' 2025-11-24 09:02:32.527340 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.527346 | controller | - ' ;;' 2025-11-24 09:02:32.527352 | controller | - ' esac' 2025-11-24 09:02:32.527358 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.527363 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.527369 | controller | - ' exit 1' 2025-11-24 09:02:32.527375 | controller | - ' fi' 2025-11-24 09:02:32.527381 | controller | - ' fi' 2025-11-24 09:02:32.527387 | controller | - ' done' 2025-11-24 09:02:32.527392 | controller | - ' exit 0' 2025-11-24 09:02:32.527398 | controller | - ' ]' 2025-11-24 09:02:32.527404 | controller | - ' logger.go:42: 09:00:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.527410 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.527416 | controller | end }}''' 2025-11-24 09:02:32.527422 | controller | - ' logger.go:42: 09:00:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.527427 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.527433 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.527451 | controller | - ' logger.go:42: 09:00:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.527457 | controller | - ' logger.go:42: 09:00:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.527463 | controller | - ' logger.go:42: 09:00:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.527469 | controller | $imageTuples)' 2025-11-24 09:02:32.527474 | controller | - ' logger.go:42: 09:00:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.527480 | controller | - ' logger.go:42: 09:00:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.527486 | controller | - ' logger.go:42: 09:00:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.527492 | controller | - ' logger.go:42: 09:00:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.527498 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.527503 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.527509 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.527515 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.527521 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.527527 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.527532 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.527538 | controller | - ' exit 0' 2025-11-24 09:02:32.527544 | controller | - ' else' 2025-11-24 09:02:32.527550 | controller | - ' exit 1' 2025-11-24 09:02:32.527556 | controller | - ' fi' 2025-11-24 09:02:32.527561 | controller | - ' ]' 2025-11-24 09:02:32.527567 | controller | - ' logger.go:42: 09:00:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.527573 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.527579 | controller | }}''' 2025-11-24 09:02:32.527585 | controller | - ' logger.go:42: 09:00:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.527594 | controller | - ' logger.go:42: 09:00:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.527600 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.527605 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.527611 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.527617 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.527625 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.527646 | controller | - ' logger.go:42: 09:00:53 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.527652 | controller | - ' logger.go:42: 09:00:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.527657 | controller | - ' logger.go:42: 09:00:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.527663 | controller | - ' logger.go:42: 09:00:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.527669 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.527675 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.527681 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.527686 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.527692 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.527699 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.527706 | controller | - ' # it is an image' 2025-11-24 09:02:32.527714 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.527722 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.527730 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.527738 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.527745 | controller | - ' case $NAME in' 2025-11-24 09:02:32.527753 | controller | - ' API)' 2025-11-24 09:02:32.527759 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.527765 | controller | - ' ;;' 2025-11-24 09:02:32.527771 | controller | - ' esac' 2025-11-24 09:02:32.527777 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.527783 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.527788 | controller | - ' exit 1' 2025-11-24 09:02:32.527794 | controller | - ' fi' 2025-11-24 09:02:32.527800 | controller | - ' fi' 2025-11-24 09:02:32.527807 | controller | - ' done' 2025-11-24 09:02:32.527814 | controller | - ' exit 0' 2025-11-24 09:02:32.527822 | controller | - ' ]' 2025-11-24 09:02:32.527840 | controller | - ' logger.go:42: 09:00:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.527848 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.527855 | controller | end }}''' 2025-11-24 09:02:32.527865 | controller | - ' logger.go:42: 09:00:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.527871 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.527877 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.527886 | controller | - ' logger.go:42: 09:00:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.527892 | controller | - ' logger.go:42: 09:00:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.527899 | controller | - ' logger.go:42: 09:00:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.527907 | controller | $imageTuples)' 2025-11-24 09:02:32.527915 | controller | - ' logger.go:42: 09:00:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.527922 | controller | - ' logger.go:42: 09:00:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.527930 | controller | - ' logger.go:42: 09:00:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.527938 | controller | - ' logger.go:42: 09:00:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.527945 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.527952 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.527960 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.527967 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.527975 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.527982 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.527990 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.527998 | controller | - ' exit 0' 2025-11-24 09:02:32.528005 | controller | - ' else' 2025-11-24 09:02:32.528013 | controller | - ' exit 1' 2025-11-24 09:02:32.528021 | controller | - ' fi' 2025-11-24 09:02:32.528029 | controller | - ' ]' 2025-11-24 09:02:32.528037 | controller | - ' logger.go:42: 09:00:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.528044 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.528052 | controller | }}''' 2025-11-24 09:02:32.528059 | controller | - ' logger.go:42: 09:00:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.528066 | controller | - ' logger.go:42: 09:00:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.528073 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.528080 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.528088 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.528096 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.528108 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.528116 | controller | - ' logger.go:42: 09:00:54 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.528123 | controller | - ' logger.go:42: 09:00:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.528131 | controller | - ' logger.go:42: 09:00:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.528138 | controller | - ' logger.go:42: 09:00:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.528146 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.528153 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.528162 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.528169 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.528177 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.528185 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.528193 | controller | - ' # it is an image' 2025-11-24 09:02:32.528201 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.528208 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.528216 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.528223 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.528231 | controller | - ' case $NAME in' 2025-11-24 09:02:32.528238 | controller | - ' API)' 2025-11-24 09:02:32.528255 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.528264 | controller | - ' ;;' 2025-11-24 09:02:32.528271 | controller | - ' esac' 2025-11-24 09:02:32.528279 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.528287 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.528294 | controller | - ' exit 1' 2025-11-24 09:02:32.528302 | controller | - ' fi' 2025-11-24 09:02:32.528310 | controller | - ' fi' 2025-11-24 09:02:32.528317 | controller | - ' done' 2025-11-24 09:02:32.528324 | controller | - ' exit 0' 2025-11-24 09:02:32.528332 | controller | - ' ]' 2025-11-24 09:02:32.528339 | controller | - ' logger.go:42: 09:00:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.528347 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.528355 | controller | end }}''' 2025-11-24 09:02:32.528363 | controller | - ' logger.go:42: 09:00:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.528370 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.528378 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.528385 | controller | - ' logger.go:42: 09:00:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.528393 | controller | - ' logger.go:42: 09:00:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.528400 | controller | - ' logger.go:42: 09:00:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.528408 | controller | $imageTuples)' 2025-11-24 09:02:32.528415 | controller | - ' logger.go:42: 09:00:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.528423 | controller | - ' logger.go:42: 09:00:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.528430 | controller | - ' logger.go:42: 09:00:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.528438 | controller | - ' logger.go:42: 09:00:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.528446 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.528458 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.528465 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.528473 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.528480 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.528488 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.528495 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.528503 | controller | - ' exit 0' 2025-11-24 09:02:32.528514 | controller | - ' else' 2025-11-24 09:02:32.528522 | controller | - ' exit 1' 2025-11-24 09:02:32.528530 | controller | - ' fi' 2025-11-24 09:02:32.528537 | controller | - ' ]' 2025-11-24 09:02:32.528545 | controller | - ' logger.go:42: 09:00:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.528552 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.528560 | controller | }}''' 2025-11-24 09:02:32.528567 | controller | - ' logger.go:42: 09:00:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.528575 | controller | - ' logger.go:42: 09:00:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.528582 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.528590 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.528598 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.528605 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.528613 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.528621 | controller | - ' logger.go:42: 09:00:55 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.528649 | controller | - ' logger.go:42: 09:00:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.528657 | controller | - ' logger.go:42: 09:00:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.528664 | controller | - ' logger.go:42: 09:00:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.528671 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.528679 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.528686 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.528694 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.528707 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.528713 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.528719 | controller | - ' # it is an image' 2025-11-24 09:02:32.528725 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.528734 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.528740 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.528746 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.528752 | controller | - ' case $NAME in' 2025-11-24 09:02:32.528758 | controller | - ' API)' 2025-11-24 09:02:32.528764 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.528769 | controller | - ' ;;' 2025-11-24 09:02:32.528777 | controller | - ' esac' 2025-11-24 09:02:32.528783 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.528790 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.528801 | controller | - ' exit 1' 2025-11-24 09:02:32.528817 | controller | - ' fi' 2025-11-24 09:02:32.528824 | controller | - ' fi' 2025-11-24 09:02:32.528832 | controller | - ' done' 2025-11-24 09:02:32.528839 | controller | - ' exit 0' 2025-11-24 09:02:32.528846 | controller | - ' ]' 2025-11-24 09:02:32.528858 | controller | - ' logger.go:42: 09:00:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.528865 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.528872 | controller | end }}''' 2025-11-24 09:02:32.528879 | controller | - ' logger.go:42: 09:00:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.528885 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.528892 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.528901 | controller | - ' logger.go:42: 09:00:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.528918 | controller | - ' logger.go:42: 09:00:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.528928 | controller | - ' logger.go:42: 09:00:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.528935 | controller | $imageTuples)' 2025-11-24 09:02:32.528943 | controller | - ' logger.go:42: 09:00:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.528950 | controller | - ' logger.go:42: 09:00:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.528958 | controller | - ' logger.go:42: 09:00:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.528966 | controller | - ' logger.go:42: 09:00:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.528972 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.528977 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.528983 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.528989 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.528995 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.529001 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.529007 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.529018 | controller | - ' exit 0' 2025-11-24 09:02:32.529031 | controller | - ' else' 2025-11-24 09:02:32.529045 | controller | - ' exit 1' 2025-11-24 09:02:32.529053 | controller | - ' fi' 2025-11-24 09:02:32.529060 | controller | - ' ]' 2025-11-24 09:02:32.529068 | controller | - ' logger.go:42: 09:00:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.529075 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.529083 | controller | }}''' 2025-11-24 09:02:32.529090 | controller | - ' logger.go:42: 09:00:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.529096 | controller | - ' logger.go:42: 09:00:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.529102 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.529108 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.529114 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.529120 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.529126 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.529145 | controller | - ' logger.go:42: 09:00:57 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.529160 | controller | - ' logger.go:42: 09:00:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.529167 | controller | - ' logger.go:42: 09:00:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.529173 | controller | - ' logger.go:42: 09:00:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.529179 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.529184 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.529190 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.529196 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.529202 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.529208 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.529214 | controller | - ' # it is an image' 2025-11-24 09:02:32.529220 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.529226 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.529232 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.529237 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.529243 | controller | - ' case $NAME in' 2025-11-24 09:02:32.529249 | controller | - ' API)' 2025-11-24 09:02:32.529256 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.529268 | controller | - ' ;;' 2025-11-24 09:02:32.529283 | controller | - ' esac' 2025-11-24 09:02:32.529291 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.529299 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.529307 | controller | - ' exit 1' 2025-11-24 09:02:32.529314 | controller | - ' fi' 2025-11-24 09:02:32.529320 | controller | - ' fi' 2025-11-24 09:02:32.529326 | controller | - ' done' 2025-11-24 09:02:32.529332 | controller | - ' exit 0' 2025-11-24 09:02:32.529337 | controller | - ' ]' 2025-11-24 09:02:32.529343 | controller | - ' logger.go:42: 09:00:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.529349 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.529355 | controller | end }}''' 2025-11-24 09:02:32.529361 | controller | - ' logger.go:42: 09:00:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.529366 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.529372 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.529378 | controller | - ' logger.go:42: 09:00:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.529384 | controller | - ' logger.go:42: 09:00:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.529390 | controller | - ' logger.go:42: 09:00:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.529396 | controller | $imageTuples)' 2025-11-24 09:02:32.529401 | controller | - ' logger.go:42: 09:00:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.529407 | controller | - ' logger.go:42: 09:00:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.529413 | controller | - ' logger.go:42: 09:00:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.529419 | controller | - ' logger.go:42: 09:00:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.529424 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.529430 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.529444 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.529450 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.529455 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.529465 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.529471 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.529477 | controller | - ' exit 0' 2025-11-24 09:02:32.529483 | controller | - ' else' 2025-11-24 09:02:32.529488 | controller | - ' exit 1' 2025-11-24 09:02:32.529494 | controller | - ' fi' 2025-11-24 09:02:32.529500 | controller | - ' ]' 2025-11-24 09:02:32.529506 | controller | - ' logger.go:42: 09:00:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.529517 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.529523 | controller | }}''' 2025-11-24 09:02:32.529529 | controller | - ' logger.go:42: 09:00:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.529535 | controller | - ' logger.go:42: 09:00:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.529540 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.529546 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.529552 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.529567 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.529574 | controller | - ' logger.go:42: 09:00: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-24 09:02:32.529580 | controller | - ' logger.go:42: 09:00:58 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.529586 | controller | - ' logger.go:42: 09:00:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.529591 | controller | - ' logger.go:42: 09:00:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.529597 | controller | - ' logger.go:42: 09:00:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.529603 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.529609 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.529614 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.529620 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.529640 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.529650 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.529656 | controller | - ' # it is an image' 2025-11-24 09:02:32.529662 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.529668 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.529676 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.529682 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.529688 | controller | - ' case $NAME in' 2025-11-24 09:02:32.529694 | controller | - ' API)' 2025-11-24 09:02:32.529700 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.529705 | controller | - ' ;;' 2025-11-24 09:02:32.529714 | controller | - ' esac' 2025-11-24 09:02:32.529720 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.529726 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.529732 | controller | - ' exit 1' 2025-11-24 09:02:32.529737 | controller | - ' fi' 2025-11-24 09:02:32.529743 | controller | - ' fi' 2025-11-24 09:02:32.529749 | controller | - ' done' 2025-11-24 09:02:32.529755 | controller | - ' exit 0' 2025-11-24 09:02:32.529760 | controller | - ' ]' 2025-11-24 09:02:32.529766 | controller | - ' logger.go:42: 09:00:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.529774 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.529780 | controller | end }}''' 2025-11-24 09:02:32.529788 | controller | - ' logger.go:42: 09:00:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.529801 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.529815 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.529823 | controller | - ' logger.go:42: 09:00:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.529828 | controller | - ' logger.go:42: 09:00:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.529834 | controller | - ' logger.go:42: 09:00:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.529840 | controller | $imageTuples)' 2025-11-24 09:02:32.529846 | controller | - ' logger.go:42: 09:00:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.529852 | controller | - ' logger.go:42: 09:00:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.529857 | controller | - ' logger.go:42: 09:00:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.529863 | controller | - ' logger.go:42: 09:01:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.529869 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.529875 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.529881 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.529886 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.529892 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.529898 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.529904 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.529910 | controller | - ' exit 0' 2025-11-24 09:02:32.529915 | controller | - ' else' 2025-11-24 09:02:32.529946 | controller | - ' exit 1' 2025-11-24 09:02:32.529954 | controller | - ' fi' 2025-11-24 09:02:32.529960 | controller | - ' ]' 2025-11-24 09:02:32.529965 | controller | - ' logger.go:42: 09:01:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.529971 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.529978 | controller | }}''' 2025-11-24 09:02:32.529988 | controller | - ' logger.go:42: 09:01:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.530016 | controller | - ' logger.go:42: 09:01:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.530033 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.530046 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.530054 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.530067 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.530074 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.530082 | controller | - ' logger.go:42: 09:01:00 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.530089 | controller | - ' logger.go:42: 09:01:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.530097 | controller | - ' logger.go:42: 09:01:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.530102 | controller | - ' logger.go:42: 09:01:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.530108 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.530114 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.530120 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.530126 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.530131 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.530137 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.530143 | controller | - ' # it is an image' 2025-11-24 09:02:32.530149 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.530154 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.530162 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.530176 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.530189 | controller | - ' case $NAME in' 2025-11-24 09:02:32.530198 | controller | - ' API)' 2025-11-24 09:02:32.530205 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.530213 | controller | - ' ;;' 2025-11-24 09:02:32.530220 | controller | - ' esac' 2025-11-24 09:02:32.530226 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.530232 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.530237 | controller | - ' exit 1' 2025-11-24 09:02:32.530243 | controller | - ' fi' 2025-11-24 09:02:32.530249 | controller | - ' fi' 2025-11-24 09:02:32.530255 | controller | - ' done' 2025-11-24 09:02:32.530260 | controller | - ' exit 0' 2025-11-24 09:02:32.530266 | controller | - ' ]' 2025-11-24 09:02:32.530272 | controller | - ' logger.go:42: 09:01:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.530278 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.530284 | controller | end }}''' 2025-11-24 09:02:32.530289 | controller | - ' logger.go:42: 09:01:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.530295 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.530301 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.530307 | controller | - ' logger.go:42: 09:01:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.530313 | controller | - ' logger.go:42: 09:01:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.530318 | controller | - ' logger.go:42: 09:01:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.530325 | controller | $imageTuples)' 2025-11-24 09:02:32.530331 | controller | - ' logger.go:42: 09:01:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.530341 | controller | - ' logger.go:42: 09:01:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.530347 | controller | - ' logger.go:42: 09:01:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.530353 | controller | - ' logger.go:42: 09:01:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.530359 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.530365 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.530370 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.530376 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.530382 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.530388 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.530394 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.530400 | controller | - ' exit 0' 2025-11-24 09:02:32.530417 | controller | - ' else' 2025-11-24 09:02:32.530430 | controller | - ' exit 1' 2025-11-24 09:02:32.530445 | controller | - ' fi' 2025-11-24 09:02:32.530453 | controller | - ' ]' 2025-11-24 09:02:32.530461 | controller | - ' logger.go:42: 09:01:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.530471 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.530487 | controller | }}''' 2025-11-24 09:02:32.530496 | controller | - ' logger.go:42: 09:01:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.530504 | controller | - ' logger.go:42: 09:01:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.530512 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.530519 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.530527 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.530534 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.530541 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.530549 | controller | - ' logger.go:42: 09:01:01 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.530557 | controller | - ' logger.go:42: 09:01:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.530565 | controller | - ' logger.go:42: 09:01:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.530572 | controller | - ' logger.go:42: 09:01:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.530580 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.530587 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.530594 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.530601 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.530609 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.530616 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.530640 | controller | - ' # it is an image' 2025-11-24 09:02:32.530654 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.530662 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.530675 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.530683 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.530691 | controller | - ' case $NAME in' 2025-11-24 09:02:32.530698 | controller | - ' API)' 2025-11-24 09:02:32.530706 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.530713 | controller | - ' ;;' 2025-11-24 09:02:32.530720 | controller | - ' esac' 2025-11-24 09:02:32.530727 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.530735 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.530742 | controller | - ' exit 1' 2025-11-24 09:02:32.530750 | controller | - ' fi' 2025-11-24 09:02:32.530757 | controller | - ' fi' 2025-11-24 09:02:32.530765 | controller | - ' done' 2025-11-24 09:02:32.530772 | controller | - ' exit 0' 2025-11-24 09:02:32.530780 | controller | - ' ]' 2025-11-24 09:02:32.530787 | controller | - ' logger.go:42: 09:01:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.530795 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.530801 | controller | end }}''' 2025-11-24 09:02:32.530807 | controller | - ' logger.go:42: 09:01:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.530813 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.530818 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.530829 | controller | - ' logger.go:42: 09:01:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.530835 | controller | - ' logger.go:42: 09:01:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.530840 | controller | - ' logger.go:42: 09:01:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.530846 | controller | $imageTuples)' 2025-11-24 09:02:32.530852 | controller | - ' logger.go:42: 09:01:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.530858 | controller | - ' logger.go:42: 09:01:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.530864 | controller | - ' logger.go:42: 09:01:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.530870 | controller | - ' logger.go:42: 09:01:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.530876 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.530892 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.530910 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.530920 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.530929 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.530935 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.530941 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.530947 | controller | - ' exit 0' 2025-11-24 09:02:32.530953 | controller | - ' else' 2025-11-24 09:02:32.530959 | controller | - ' exit 1' 2025-11-24 09:02:32.530965 | controller | - ' fi' 2025-11-24 09:02:32.530971 | controller | - ' ]' 2025-11-24 09:02:32.530985 | controller | - ' logger.go:42: 09:01:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.531003 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.531011 | controller | }}''' 2025-11-24 09:02:32.531017 | controller | - ' logger.go:42: 09:01:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.531030 | controller | - ' logger.go:42: 09:01:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.531036 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.531042 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.531050 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.531056 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.531062 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.531068 | controller | - ' logger.go:42: 09:01:03 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.531073 | controller | - ' logger.go:42: 09:01:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.531079 | controller | - ' logger.go:42: 09:01:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.531085 | controller | - ' logger.go:42: 09:01:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.531091 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.531097 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.531103 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.531108 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.531114 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.531120 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.531126 | controller | - ' # it is an image' 2025-11-24 09:02:32.531132 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.531138 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.531143 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.531149 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.531155 | controller | - ' case $NAME in' 2025-11-24 09:02:32.531161 | controller | - ' API)' 2025-11-24 09:02:32.531166 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.531172 | controller | - ' ;;' 2025-11-24 09:02:32.531178 | controller | - ' esac' 2025-11-24 09:02:32.531184 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.531190 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.531195 | controller | - ' exit 1' 2025-11-24 09:02:32.531201 | controller | - ' fi' 2025-11-24 09:02:32.531207 | controller | - ' fi' 2025-11-24 09:02:32.531213 | controller | - ' done' 2025-11-24 09:02:32.531219 | controller | - ' exit 0' 2025-11-24 09:02:32.531224 | controller | - ' ]' 2025-11-24 09:02:32.531230 | controller | - ' logger.go:42: 09:01:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.531236 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.531242 | controller | end }}''' 2025-11-24 09:02:32.531251 | controller | - ' logger.go:42: 09:01:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.531256 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.531262 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.531271 | controller | - ' logger.go:42: 09:01:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.531277 | controller | - ' logger.go:42: 09:01:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.531293 | controller | - ' logger.go:42: 09:01:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.531309 | controller | $imageTuples)' 2025-11-24 09:02:32.531322 | controller | - ' logger.go:42: 09:01:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.531330 | controller | - ' logger.go:42: 09:01:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.531337 | controller | - ' logger.go:42: 09:01:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.531343 | controller | - ' logger.go:42: 09:01:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.531349 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.531354 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.531360 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.531366 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.531372 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.531382 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.531388 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.531394 | controller | - ' exit 0' 2025-11-24 09:02:32.531399 | controller | - ' else' 2025-11-24 09:02:32.531405 | controller | - ' exit 1' 2025-11-24 09:02:32.531411 | controller | - ' fi' 2025-11-24 09:02:32.531417 | controller | - ' ]' 2025-11-24 09:02:32.531423 | controller | - ' logger.go:42: 09:01:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.531429 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.531435 | controller | }}''' 2025-11-24 09:02:32.531440 | controller | - ' logger.go:42: 09:01:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.531446 | controller | - ' logger.go:42: 09:01:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.531452 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.531458 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.531464 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.531470 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.531475 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.531481 | controller | - ' logger.go:42: 09:01:04 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.531487 | controller | - ' logger.go:42: 09:01:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.531493 | controller | - ' logger.go:42: 09:01:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.531499 | controller | - ' logger.go:42: 09:01:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.531504 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.531510 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.531522 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.531528 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.531534 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.531540 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.531545 | controller | - ' # it is an image' 2025-11-24 09:02:32.531551 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.531558 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.531565 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.531583 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.531593 | controller | - ' case $NAME in' 2025-11-24 09:02:32.531601 | controller | - ' API)' 2025-11-24 09:02:32.531609 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.531616 | controller | - ' ;;' 2025-11-24 09:02:32.531625 | controller | - ' esac' 2025-11-24 09:02:32.531648 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.531654 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.531660 | controller | - ' exit 1' 2025-11-24 09:02:32.531666 | controller | - ' fi' 2025-11-24 09:02:32.531672 | controller | - ' fi' 2025-11-24 09:02:32.531678 | controller | - ' done' 2025-11-24 09:02:32.531683 | controller | - ' exit 0' 2025-11-24 09:02:32.531689 | controller | - ' ]' 2025-11-24 09:02:32.531695 | controller | - ' logger.go:42: 09:01:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.531701 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.531707 | controller | end }}''' 2025-11-24 09:02:32.531721 | controller | - ' logger.go:42: 09:01:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.531738 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.531749 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.531758 | controller | - ' logger.go:42: 09:01:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.531765 | controller | - ' logger.go:42: 09:01:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.531770 | controller | - ' logger.go:42: 09:01:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.531776 | controller | $imageTuples)' 2025-11-24 09:02:32.531782 | controller | - ' logger.go:42: 09:01:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.531788 | controller | - ' logger.go:42: 09:01:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.531794 | controller | - ' logger.go:42: 09:01:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.531800 | controller | - ' logger.go:42: 09:01:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.531806 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.531811 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.531817 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.531823 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.531829 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.531834 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.531840 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.531846 | controller | - ' exit 0' 2025-11-24 09:02:32.531866 | controller | - ' else' 2025-11-24 09:02:32.531872 | controller | - ' exit 1' 2025-11-24 09:02:32.531878 | controller | - ' fi' 2025-11-24 09:02:32.531884 | controller | - ' ]' 2025-11-24 09:02:32.531890 | controller | - ' logger.go:42: 09:01:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.531896 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.531902 | controller | }}''' 2025-11-24 09:02:32.531908 | controller | - ' logger.go:42: 09:01:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.531914 | controller | - ' logger.go:42: 09:01:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.531919 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.531925 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.531931 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.531937 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.531943 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.531949 | controller | - ' logger.go:42: 09:01:05 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.531954 | controller | - ' logger.go:42: 09:01:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.531960 | controller | - ' logger.go:42: 09:01:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.531966 | controller | - ' logger.go:42: 09:01:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.531973 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.531980 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.531998 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.532008 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.532014 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.532020 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.532025 | controller | - ' # it is an image' 2025-11-24 09:02:32.532031 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.532037 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.532043 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.532049 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.532055 | controller | - ' case $NAME in' 2025-11-24 09:02:32.532061 | controller | - ' API)' 2025-11-24 09:02:32.532066 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.532072 | controller | - ' ;;' 2025-11-24 09:02:32.532078 | controller | - ' esac' 2025-11-24 09:02:32.532084 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.532099 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.532115 | controller | - ' exit 1' 2025-11-24 09:02:32.532128 | controller | - ' fi' 2025-11-24 09:02:32.532136 | controller | - ' fi' 2025-11-24 09:02:32.532143 | controller | - ' done' 2025-11-24 09:02:32.532149 | controller | - ' exit 0' 2025-11-24 09:02:32.532155 | controller | - ' ]' 2025-11-24 09:02:32.532161 | controller | - ' logger.go:42: 09:01:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.532171 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.532177 | controller | end }}''' 2025-11-24 09:02:32.532182 | controller | - ' logger.go:42: 09:01:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.532188 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.532194 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.532200 | controller | - ' logger.go:42: 09:01:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.532206 | controller | - ' logger.go:42: 09:01:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.532216 | controller | - ' logger.go:42: 09:01:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.532222 | controller | $imageTuples)' 2025-11-24 09:02:32.532227 | controller | - ' logger.go:42: 09:01:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.532233 | controller | - ' logger.go:42: 09:01:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.532239 | controller | - ' logger.go:42: 09:01:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.532245 | controller | - ' logger.go:42: 09:01:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.532251 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.532256 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.532262 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.532268 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.532274 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.532280 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.532286 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.532291 | controller | - ' exit 0' 2025-11-24 09:02:32.532297 | controller | - ' else' 2025-11-24 09:02:32.532303 | controller | - ' exit 1' 2025-11-24 09:02:32.532309 | controller | - ' fi' 2025-11-24 09:02:32.532315 | controller | - ' ]' 2025-11-24 09:02:32.532320 | controller | - ' logger.go:42: 09:01:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.532326 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.532332 | controller | }}''' 2025-11-24 09:02:32.532338 | controller | - ' logger.go:42: 09:01:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.532344 | controller | - ' logger.go:42: 09:01:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.532350 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.532355 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.532361 | controller | - ' logger.go:42: 09:01:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 09:02:32.532367 | controller | - ' logger.go:42: 09:01:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 09:02:32.532373 | controller | - ' logger.go:42: 09:01:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 09:02:32.532379 | controller | - ' logger.go:42: 09:01:07 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.532387 | controller | - ' logger.go:42: 09:01:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.532393 | controller | - ' logger.go:42: 09:01:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.532399 | controller | - ' logger.go:42: 09:01:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.532405 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.532411 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.532416 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.532422 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.532428 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.532434 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.532440 | controller | - ' # it is an image' 2025-11-24 09:02:32.532446 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.532461 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.532470 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.532478 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.532487 | controller | - ' case $NAME in' 2025-11-24 09:02:32.532495 | controller | - ' API)' 2025-11-24 09:02:32.532502 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.532508 | controller | - ' ;;' 2025-11-24 09:02:32.532514 | controller | - ' esac' 2025-11-24 09:02:32.532520 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.532526 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.532532 | controller | - ' exit 1' 2025-11-24 09:02:32.532537 | controller | - ' fi' 2025-11-24 09:02:32.532543 | controller | - ' fi' 2025-11-24 09:02:32.532549 | controller | - ' done' 2025-11-24 09:02:32.532555 | controller | - ' exit 0' 2025-11-24 09:02:32.532561 | controller | - ' ]' 2025-11-24 09:02:32.532566 | controller | - ' logger.go:42: 09:01:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.532572 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.532578 | controller | end }}''' 2025-11-24 09:02:32.532584 | controller | - ' logger.go:42: 09:01:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.532590 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.532595 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.532601 | controller | - ' logger.go:42: 09:01:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.532618 | controller | - ' logger.go:42: 09:01:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.532639 | controller | - ' logger.go:42: 09:01:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.532650 | controller | $imageTuples)' 2025-11-24 09:02:32.532665 | controller | - ' logger.go:42: 09:01:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.532678 | controller | - ' logger.go:42: 09:01:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.532687 | controller | - ' logger.go:42: 09:01:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.532695 | controller | - ' logger.go:42: 09:01:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.532702 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.532710 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.532721 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.532727 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.532750 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.532756 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.532762 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.532767 | controller | - ' exit 0' 2025-11-24 09:02:32.532773 | controller | - ' else' 2025-11-24 09:02:32.532779 | controller | - ' exit 1' 2025-11-24 09:02:32.532785 | controller | - ' fi' 2025-11-24 09:02:32.532791 | controller | - ' ]' 2025-11-24 09:02:32.532797 | controller | - ' logger.go:42: 09:01:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.532803 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.532809 | controller | }}''' 2025-11-24 09:02:32.532815 | controller | - ' logger.go:42: 09:01:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.532822 | controller | - ' logger.go:42: 09:01:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.532830 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.532838 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.532846 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.532854 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.532861 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.532869 | controller | - ' logger.go:42: 09:01:08 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.532876 | controller | - ' logger.go:42: 09:01:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.532881 | controller | - ' logger.go:42: 09:01:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.532887 | controller | - ' logger.go:42: 09:01:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.532893 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.532910 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.532928 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.532938 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.532952 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.532958 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.532964 | controller | - ' # it is an image' 2025-11-24 09:02:32.532970 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.532977 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.532992 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.533005 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.533012 | controller | - ' case $NAME in' 2025-11-24 09:02:32.533018 | controller | - ' API)' 2025-11-24 09:02:32.533024 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.533044 | controller | - ' ;;' 2025-11-24 09:02:32.533058 | controller | - ' esac' 2025-11-24 09:02:32.533064 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.533070 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.533076 | controller | - ' exit 1' 2025-11-24 09:02:32.533081 | controller | - ' fi' 2025-11-24 09:02:32.533087 | controller | - ' fi' 2025-11-24 09:02:32.533093 | controller | - ' done' 2025-11-24 09:02:32.533099 | controller | - ' exit 0' 2025-11-24 09:02:32.533104 | controller | - ' ]' 2025-11-24 09:02:32.533110 | controller | - ' logger.go:42: 09:01:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.533116 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.533122 | controller | end }}''' 2025-11-24 09:02:32.533128 | controller | - ' logger.go:42: 09:01:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.533137 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.533142 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.533148 | controller | - ' logger.go:42: 09:01:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.533154 | controller | - ' logger.go:42: 09:01:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.533160 | controller | - ' logger.go:42: 09:01:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.533166 | controller | $imageTuples)' 2025-11-24 09:02:32.533171 | controller | - ' logger.go:42: 09:01:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.533177 | controller | - ' logger.go:42: 09:01:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.533183 | controller | - ' logger.go:42: 09:01:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.533189 | controller | - ' logger.go:42: 09:01:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.533194 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.533200 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.533206 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.533212 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.533218 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.533226 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.533232 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.533238 | controller | - ' exit 0' 2025-11-24 09:02:32.533244 | controller | - ' else' 2025-11-24 09:02:32.533249 | controller | - ' exit 1' 2025-11-24 09:02:32.533255 | controller | - ' fi' 2025-11-24 09:02:32.533261 | controller | - ' ]' 2025-11-24 09:02:32.533267 | controller | - ' logger.go:42: 09:01:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.533272 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.533278 | controller | }}''' 2025-11-24 09:02:32.533284 | controller | - ' logger.go:42: 09:01:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.533290 | controller | - ' logger.go:42: 09:01:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.533296 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.533302 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.533310 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.533318 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.533338 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.533354 | controller | - ' logger.go:42: 09:01:09 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.533368 | controller | - ' logger.go:42: 09:01:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.533376 | controller | - ' logger.go:42: 09:01:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.533383 | controller | - ' logger.go:42: 09:01:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.533389 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.533395 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.533401 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.533406 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.533412 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.533418 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.533424 | controller | - ' # it is an image' 2025-11-24 09:02:32.533430 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.533436 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.533442 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.533448 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.533454 | controller | - ' case $NAME in' 2025-11-24 09:02:32.533459 | controller | - ' API)' 2025-11-24 09:02:32.533465 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.533471 | controller | - ' ;;' 2025-11-24 09:02:32.533477 | controller | - ' esac' 2025-11-24 09:02:32.533483 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.533488 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.533494 | controller | - ' exit 1' 2025-11-24 09:02:32.533500 | controller | - ' fi' 2025-11-24 09:02:32.533506 | controller | - ' fi' 2025-11-24 09:02:32.533512 | controller | - ' done' 2025-11-24 09:02:32.533517 | controller | - ' exit 0' 2025-11-24 09:02:32.533523 | controller | - ' ]' 2025-11-24 09:02:32.533529 | controller | - ' logger.go:42: 09:01:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.533535 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.533540 | controller | end }}''' 2025-11-24 09:02:32.533546 | controller | - ' logger.go:42: 09:01:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.533552 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.533558 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.533564 | controller | - ' logger.go:42: 09:01:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.533570 | controller | - ' logger.go:42: 09:01:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.533575 | controller | - ' logger.go:42: 09:01:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.533581 | controller | $imageTuples)' 2025-11-24 09:02:32.533587 | controller | - ' logger.go:42: 09:01:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.533597 | controller | - ' logger.go:42: 09:01:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.533603 | controller | - ' logger.go:42: 09:01:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.533608 | controller | - ' logger.go:42: 09:01:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.533614 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.533620 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.533643 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.533653 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.533659 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.533664 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.533670 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.533676 | controller | - ' exit 0' 2025-11-24 09:02:32.533682 | controller | - ' else' 2025-11-24 09:02:32.533688 | controller | - ' exit 1' 2025-11-24 09:02:32.533693 | controller | - ' fi' 2025-11-24 09:02:32.533699 | controller | - ' ]' 2025-11-24 09:02:32.533705 | controller | - ' logger.go:42: 09:01:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.533711 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.533716 | controller | }}''' 2025-11-24 09:02:32.533722 | controller | - ' logger.go:42: 09:01:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.533728 | controller | - ' logger.go:42: 09:01:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.533734 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.533749 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.533758 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.533766 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.533774 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.533782 | controller | - ' logger.go:42: 09:01:11 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.533789 | controller | - ' logger.go:42: 09:01:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.533794 | controller | - ' logger.go:42: 09:01:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.533800 | controller | - ' logger.go:42: 09:01:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.533806 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.533812 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.533817 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.533823 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.533829 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.533835 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.533841 | controller | - ' # it is an image' 2025-11-24 09:02:32.533846 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.533852 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.533862 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.533868 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.533874 | controller | - ' case $NAME in' 2025-11-24 09:02:32.533879 | controller | - ' API)' 2025-11-24 09:02:32.533885 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.533891 | controller | - ' ;;' 2025-11-24 09:02:32.533897 | controller | - ' esac' 2025-11-24 09:02:32.533903 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.533909 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.533914 | controller | - ' exit 1' 2025-11-24 09:02:32.533920 | controller | - ' fi' 2025-11-24 09:02:32.533926 | controller | - ' fi' 2025-11-24 09:02:32.533948 | controller | - ' done' 2025-11-24 09:02:32.533956 | controller | - ' exit 0' 2025-11-24 09:02:32.533962 | controller | - ' ]' 2025-11-24 09:02:32.533970 | controller | - ' logger.go:42: 09:01:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.533982 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.533996 | controller | end }}''' 2025-11-24 09:02:32.534005 | controller | - ' logger.go:42: 09:01:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.534012 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.534020 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.534028 | controller | - ' logger.go:42: 09:01:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.534034 | controller | - ' logger.go:42: 09:01:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.534040 | controller | - ' logger.go:42: 09:01:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.534045 | controller | $imageTuples)' 2025-11-24 09:02:32.534051 | controller | - ' logger.go:42: 09:01:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.534057 | controller | - ' logger.go:42: 09:01:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.534063 | controller | - ' logger.go:42: 09:01:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.534069 | controller | - ' logger.go:42: 09:01:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.534075 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.534083 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.534090 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.534098 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.534106 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.534113 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.534119 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.534125 | controller | - ' exit 0' 2025-11-24 09:02:32.534131 | controller | - ' else' 2025-11-24 09:02:32.534137 | controller | - ' exit 1' 2025-11-24 09:02:32.534143 | controller | - ' fi' 2025-11-24 09:02:32.534149 | controller | - ' ]' 2025-11-24 09:02:32.534154 | controller | - ' logger.go:42: 09:01:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.534170 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.534187 | controller | }}''' 2025-11-24 09:02:32.534198 | controller | - ' logger.go:42: 09:01:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.534212 | controller | - ' logger.go:42: 09:01:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.534218 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.534224 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.534230 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.534236 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.534242 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.534247 | controller | - ' logger.go:42: 09:01:12 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.534253 | controller | - ' logger.go:42: 09:01:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.534259 | controller | - ' logger.go:42: 09:01:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.534265 | controller | - ' logger.go:42: 09:01:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.534271 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.534277 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.534282 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.534288 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.534294 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.534300 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.534306 | controller | - ' # it is an image' 2025-11-24 09:02:32.534311 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.534317 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.534323 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.534329 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.534334 | controller | - ' case $NAME in' 2025-11-24 09:02:32.534340 | controller | - ' API)' 2025-11-24 09:02:32.534346 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.534352 | controller | - ' ;;' 2025-11-24 09:02:32.534358 | controller | - ' esac' 2025-11-24 09:02:32.534363 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.534369 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.534375 | controller | - ' exit 1' 2025-11-24 09:02:32.534381 | controller | - ' fi' 2025-11-24 09:02:32.534387 | controller | - ' fi' 2025-11-24 09:02:32.534392 | controller | - ' done' 2025-11-24 09:02:32.534398 | controller | - ' exit 0' 2025-11-24 09:02:32.534404 | controller | - ' ]' 2025-11-24 09:02:32.534410 | controller | - ' logger.go:42: 09:01:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.534415 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.534421 | controller | end }}''' 2025-11-24 09:02:32.534432 | controller | - ' logger.go:42: 09:01:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.534443 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.534459 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.534476 | controller | - ' logger.go:42: 09:01:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.534483 | controller | - ' logger.go:42: 09:01:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.534489 | controller | - ' logger.go:42: 09:01:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.534495 | controller | $imageTuples)' 2025-11-24 09:02:32.534501 | controller | - ' logger.go:42: 09:01:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.534507 | controller | - ' logger.go:42: 09:01:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.534513 | controller | - ' logger.go:42: 09:01:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.534521 | controller | - ' logger.go:42: 09:01:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.534527 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.534533 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.534538 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.534554 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.534570 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.534583 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.534591 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.534598 | controller | - ' exit 0' 2025-11-24 09:02:32.534604 | controller | - ' else' 2025-11-24 09:02:32.534619 | controller | - ' exit 1' 2025-11-24 09:02:32.534639 | controller | - ' fi' 2025-11-24 09:02:32.534650 | controller | - ' ]' 2025-11-24 09:02:32.534656 | controller | - ' logger.go:42: 09:01:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.534661 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.534667 | controller | }}''' 2025-11-24 09:02:32.534673 | controller | - ' logger.go:42: 09:01:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.534679 | controller | - ' logger.go:42: 09:01:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.534685 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.534691 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.534697 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.534702 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.534708 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.534714 | controller | - ' logger.go:42: 09:01:14 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.534720 | controller | - ' logger.go:42: 09:01:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.534726 | controller | - ' logger.go:42: 09:01:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.534732 | controller | - ' logger.go:42: 09:01:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.534738 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.534743 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.534754 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.534759 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.534765 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.534771 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.534777 | controller | - ' # it is an image' 2025-11-24 09:02:32.534787 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.534793 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.534798 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.534804 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.534810 | controller | - ' case $NAME in' 2025-11-24 09:02:32.534816 | controller | - ' API)' 2025-11-24 09:02:32.534822 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.534828 | controller | - ' ;;' 2025-11-24 09:02:32.534834 | controller | - ' esac' 2025-11-24 09:02:32.534840 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.534845 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.534852 | controller | - ' exit 1' 2025-11-24 09:02:32.534866 | controller | - ' fi' 2025-11-24 09:02:32.534882 | controller | - ' fi' 2025-11-24 09:02:32.534892 | controller | - ' done' 2025-11-24 09:02:32.534900 | controller | - ' exit 0' 2025-11-24 09:02:32.534908 | controller | - ' ]' 2025-11-24 09:02:32.534916 | controller | - ' logger.go:42: 09:01:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.534922 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.534927 | controller | end }}''' 2025-11-24 09:02:32.534933 | controller | - ' logger.go:42: 09:01:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.534939 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.534945 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.534951 | controller | - ' logger.go:42: 09:01:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.534957 | controller | - ' logger.go:42: 09:01:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.534962 | controller | - ' logger.go:42: 09:01:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.534968 | controller | $imageTuples)' 2025-11-24 09:02:32.534975 | controller | - ' logger.go:42: 09:01:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.535002 | controller | - ' logger.go:42: 09:01:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.535016 | controller | - ' logger.go:42: 09:01:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.535022 | controller | - ' logger.go:42: 09:01:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.535028 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.535034 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.535040 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.535045 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.535051 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.535061 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.535067 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.535073 | controller | - ' exit 0' 2025-11-24 09:02:32.535083 | controller | - ' else' 2025-11-24 09:02:32.535089 | controller | - ' exit 1' 2025-11-24 09:02:32.535099 | controller | - ' fi' 2025-11-24 09:02:32.535115 | controller | - ' ]' 2025-11-24 09:02:32.535123 | controller | - ' logger.go:42: 09:01:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.535130 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.535138 | controller | }}''' 2025-11-24 09:02:32.535145 | controller | - ' logger.go:42: 09:01:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.535153 | controller | - ' logger.go:42: 09:01:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.535160 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.535168 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.535175 | controller | - ' logger.go:42: 09:01:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 09:02:32.535183 | controller | - ' logger.go:42: 09:01:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 09:02:32.535189 | controller | - ' logger.go:42: 09:01:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 09:02:32.535195 | controller | - ' logger.go:42: 09:01:15 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.535201 | controller | - ' logger.go:42: 09:01:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.535206 | controller | - ' logger.go:42: 09:01:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.535212 | controller | - ' logger.go:42: 09:01:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.535218 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.535224 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.535230 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.535235 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.535241 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.535247 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.535253 | controller | - ' # it is an image' 2025-11-24 09:02:32.535259 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.535269 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.535275 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.535281 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.535287 | controller | - ' case $NAME in' 2025-11-24 09:02:32.535293 | controller | - ' API)' 2025-11-24 09:02:32.535298 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.535304 | controller | - ' ;;' 2025-11-24 09:02:32.535310 | controller | - ' esac' 2025-11-24 09:02:32.535316 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.535322 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.535327 | controller | - ' exit 1' 2025-11-24 09:02:32.535335 | controller | - ' fi' 2025-11-24 09:02:32.535343 | controller | - ' fi' 2025-11-24 09:02:32.535350 | controller | - ' done' 2025-11-24 09:02:32.535358 | controller | - ' exit 0' 2025-11-24 09:02:32.535365 | controller | - ' ]' 2025-11-24 09:02:32.535373 | controller | - ' logger.go:42: 09:01:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.535386 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.535394 | controller | end }}''' 2025-11-24 09:02:32.535401 | controller | - ' logger.go:42: 09:01:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.535409 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.535415 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.535431 | controller | - ' logger.go:42: 09:01:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.535448 | controller | - ' logger.go:42: 09:01:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.535460 | controller | - ' logger.go:42: 09:01:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.535474 | controller | $imageTuples)' 2025-11-24 09:02:32.535480 | controller | - ' logger.go:42: 09:01:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.535486 | controller | - ' logger.go:42: 09:01:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.535492 | controller | - ' logger.go:42: 09:01:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.535498 | controller | - ' logger.go:42: 09:01:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.535504 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.535510 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.535516 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.535522 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.535528 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.535533 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.535539 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.535545 | controller | - ' exit 0' 2025-11-24 09:02:32.535551 | controller | - ' else' 2025-11-24 09:02:32.535557 | controller | - ' exit 1' 2025-11-24 09:02:32.535563 | controller | - ' fi' 2025-11-24 09:02:32.535568 | controller | - ' ]' 2025-11-24 09:02:32.535574 | controller | - ' logger.go:42: 09:01:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.535580 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.535586 | controller | }}''' 2025-11-24 09:02:32.535597 | controller | - ' logger.go:42: 09:01:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.535603 | controller | - ' logger.go:42: 09:01:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.535609 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.535615 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.535621 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.535644 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.535665 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.535671 | controller | - ' logger.go:42: 09:01:16 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.535681 | controller | - ' logger.go:42: 09:01:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.535687 | controller | - ' logger.go:42: 09:01:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.535693 | controller | - ' logger.go:42: 09:01:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.535699 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.535707 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.535713 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.535719 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.535725 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.535730 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.535736 | controller | - ' # it is an image' 2025-11-24 09:02:32.535742 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.535748 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.535754 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.535760 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.535765 | controller | - ' case $NAME in' 2025-11-24 09:02:32.535771 | controller | - ' API)' 2025-11-24 09:02:32.535777 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.535783 | controller | - ' ;;' 2025-11-24 09:02:32.535789 | controller | - ' esac' 2025-11-24 09:02:32.535795 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.535800 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.535806 | controller | - ' exit 1' 2025-11-24 09:02:32.535812 | controller | - ' fi' 2025-11-24 09:02:32.535818 | controller | - ' fi' 2025-11-24 09:02:32.535824 | controller | - ' done' 2025-11-24 09:02:32.535829 | controller | - ' exit 0' 2025-11-24 09:02:32.535835 | controller | - ' ]' 2025-11-24 09:02:32.535850 | controller | - ' logger.go:42: 09:01:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.535859 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.535867 | controller | end }}''' 2025-11-24 09:02:32.535875 | controller | - ' logger.go:42: 09:01:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.535883 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.535890 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.535896 | controller | - ' logger.go:42: 09:01:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.535901 | controller | - ' logger.go:42: 09:01:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.535907 | controller | - ' logger.go:42: 09:01:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.535913 | controller | $imageTuples)' 2025-11-24 09:02:32.535920 | controller | - ' logger.go:42: 09:01:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.535930 | controller | - ' logger.go:42: 09:01:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.535946 | controller | - ' logger.go:42: 09:01:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.535955 | controller | - ' logger.go:42: 09:01:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.535962 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.535970 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.535987 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.536003 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.536011 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.536017 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.536023 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.536029 | controller | - ' exit 0' 2025-11-24 09:02:32.536035 | controller | - ' else' 2025-11-24 09:02:32.536041 | controller | - ' exit 1' 2025-11-24 09:02:32.536046 | controller | - ' fi' 2025-11-24 09:02:32.536052 | controller | - ' ]' 2025-11-24 09:02:32.536058 | controller | - ' logger.go:42: 09:01:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.536064 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.536070 | controller | }}''' 2025-11-24 09:02:32.536075 | controller | - ' logger.go:42: 09:01:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.536081 | controller | - ' logger.go:42: 09:01:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.536087 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.536093 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.536099 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.536105 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.536110 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.536116 | controller | - ' logger.go:42: 09:01:18 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.536122 | controller | - ' logger.go:42: 09:01:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.536128 | controller | - ' logger.go:42: 09:01:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.536133 | controller | - ' logger.go:42: 09:01:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.536139 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.536145 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.536151 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.536157 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.536162 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.536168 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.536174 | controller | - ' # it is an image' 2025-11-24 09:02:32.536180 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.536186 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.536191 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.536197 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.536203 | controller | - ' case $NAME in' 2025-11-24 09:02:32.536225 | controller | - ' API)' 2025-11-24 09:02:32.536244 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.536253 | controller | - ' ;;' 2025-11-24 09:02:32.536274 | controller | - ' esac' 2025-11-24 09:02:32.536281 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.536286 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.536292 | controller | - ' exit 1' 2025-11-24 09:02:32.536298 | controller | - ' fi' 2025-11-24 09:02:32.536304 | controller | - ' fi' 2025-11-24 09:02:32.536310 | controller | - ' done' 2025-11-24 09:02:32.536316 | controller | - ' exit 0' 2025-11-24 09:02:32.536322 | controller | - ' ]' 2025-11-24 09:02:32.536327 | controller | - ' logger.go:42: 09:01:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.536333 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.536339 | controller | end }}''' 2025-11-24 09:02:32.536345 | controller | - ' logger.go:42: 09:01:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.536351 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.536356 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.536362 | controller | - ' logger.go:42: 09:01:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.536368 | controller | - ' logger.go:42: 09:01:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.536374 | controller | - ' logger.go:42: 09:01:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.536380 | controller | $imageTuples)' 2025-11-24 09:02:32.536385 | controller | - ' logger.go:42: 09:01:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.536391 | controller | - ' logger.go:42: 09:01:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.536397 | controller | - ' logger.go:42: 09:01:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.536403 | controller | - ' logger.go:42: 09:01:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.536409 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.536415 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.536420 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.536426 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.536432 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.536438 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.536444 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.536450 | controller | - ' exit 0' 2025-11-24 09:02:32.536455 | controller | - ' else' 2025-11-24 09:02:32.536461 | controller | - ' exit 1' 2025-11-24 09:02:32.536467 | controller | - ' fi' 2025-11-24 09:02:32.536473 | controller | - ' ]' 2025-11-24 09:02:32.536479 | controller | - ' logger.go:42: 09:01:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.536485 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.536490 | controller | }}''' 2025-11-24 09:02:32.536496 | controller | - ' logger.go:42: 09:01:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.536502 | controller | - ' logger.go:42: 09:01:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.536508 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.536514 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.536519 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.536528 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.536534 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.536540 | controller | - ' logger.go:42: 09:01:19 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.536546 | controller | - ' logger.go:42: 09:01:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.536552 | controller | - ' logger.go:42: 09:01:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.536557 | controller | - ' logger.go:42: 09:01:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.536563 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.536569 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.536575 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.536590 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.536598 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.536606 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.536614 | controller | - ' # it is an image' 2025-11-24 09:02:32.536622 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.536647 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.536653 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.536662 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.536668 | controller | - ' case $NAME in' 2025-11-24 09:02:32.536674 | controller | - ' API)' 2025-11-24 09:02:32.536680 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.536686 | controller | - ' ;;' 2025-11-24 09:02:32.536692 | controller | - ' esac' 2025-11-24 09:02:32.536698 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.536704 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.536709 | controller | - ' exit 1' 2025-11-24 09:02:32.536715 | controller | - ' fi' 2025-11-24 09:02:32.536721 | controller | - ' fi' 2025-11-24 09:02:32.536727 | controller | - ' done' 2025-11-24 09:02:32.536733 | controller | - ' exit 0' 2025-11-24 09:02:32.536738 | controller | - ' ]' 2025-11-24 09:02:32.536744 | controller | - ' logger.go:42: 09:01:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.536750 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.536756 | controller | end }}''' 2025-11-24 09:02:32.536762 | controller | - ' logger.go:42: 09:01:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.536767 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.536773 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.536779 | controller | - ' logger.go:42: 09:01:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.536785 | controller | - ' logger.go:42: 09:01:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.536791 | controller | - ' logger.go:42: 09:01:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.536797 | controller | $imageTuples)' 2025-11-24 09:02:32.536802 | controller | - ' logger.go:42: 09:01:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.536811 | controller | - ' logger.go:42: 09:01:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.536817 | controller | - ' logger.go:42: 09:01:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.536823 | controller | - ' logger.go:42: 09:01:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.536829 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.536834 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.536840 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.536848 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.536854 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.536862 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.536868 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.536874 | controller | - ' exit 0' 2025-11-24 09:02:32.536880 | controller | - ' else' 2025-11-24 09:02:32.536886 | controller | - ' exit 1' 2025-11-24 09:02:32.536892 | controller | - ' fi' 2025-11-24 09:02:32.536897 | controller | - ' ]' 2025-11-24 09:02:32.536903 | controller | - ' logger.go:42: 09:01:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.536909 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.536915 | controller | }}''' 2025-11-24 09:02:32.536921 | controller | - ' logger.go:42: 09:01:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.536927 | controller | - ' logger.go:42: 09:01:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.536932 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.536938 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.536944 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.536950 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.536956 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.536961 | controller | - ' logger.go:42: 09:01:20 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.536975 | controller | - ' logger.go:42: 09:01:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.536984 | controller | - ' logger.go:42: 09:01:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.536992 | controller | - ' logger.go:42: 09:01:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.537000 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.537008 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.537019 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.537035 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.537044 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.537052 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.537059 | controller | - ' # it is an image' 2025-11-24 09:02:32.537066 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.537074 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.537087 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.537095 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.537103 | controller | - ' case $NAME in' 2025-11-24 09:02:32.537111 | controller | - ' API)' 2025-11-24 09:02:32.537117 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.537123 | controller | - ' ;;' 2025-11-24 09:02:32.537129 | controller | - ' esac' 2025-11-24 09:02:32.537135 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.537141 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.537146 | controller | - ' exit 1' 2025-11-24 09:02:32.537152 | controller | - ' fi' 2025-11-24 09:02:32.537158 | controller | - ' fi' 2025-11-24 09:02:32.537164 | controller | - ' done' 2025-11-24 09:02:32.537170 | controller | - ' exit 0' 2025-11-24 09:02:32.537175 | controller | - ' ]' 2025-11-24 09:02:32.537181 | controller | - ' logger.go:42: 09:01:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.537187 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.537193 | controller | end }}''' 2025-11-24 09:02:32.537198 | controller | - ' logger.go:42: 09:01:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.537204 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.537210 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.537216 | controller | - ' logger.go:42: 09:01:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.537222 | controller | - ' logger.go:42: 09:01:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.537228 | controller | - ' logger.go:42: 09:01:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.537233 | controller | $imageTuples)' 2025-11-24 09:02:32.537239 | controller | - ' logger.go:42: 09:01:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.537245 | controller | - ' logger.go:42: 09:01:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.537251 | controller | - ' logger.go:42: 09:01:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.537257 | controller | - ' logger.go:42: 09:01:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.537262 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.537268 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.537274 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.537280 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.537286 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.537291 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.537297 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.537303 | controller | - ' exit 0' 2025-11-24 09:02:32.537309 | controller | - ' else' 2025-11-24 09:02:32.537315 | controller | - ' exit 1' 2025-11-24 09:02:32.537320 | controller | - ' fi' 2025-11-24 09:02:32.537326 | controller | - ' ]' 2025-11-24 09:02:32.537332 | controller | - ' logger.go:42: 09:01:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.537338 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.537344 | controller | }}''' 2025-11-24 09:02:32.537350 | controller | - ' logger.go:42: 09:01:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.537363 | controller | - ' logger.go:42: 09:01:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.537369 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.537375 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.537381 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.537398 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.537414 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.537426 | controller | - ' logger.go:42: 09:01:22 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.537434 | controller | - ' logger.go:42: 09:01:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.537442 | controller | - ' logger.go:42: 09:01:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.537448 | controller | - ' logger.go:42: 09:01:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.537453 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.537459 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.537465 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.537471 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.537477 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.537483 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.537488 | controller | - ' # it is an image' 2025-11-24 09:02:32.537494 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.537500 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.537506 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.537512 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.537517 | controller | - ' case $NAME in' 2025-11-24 09:02:32.537523 | controller | - ' API)' 2025-11-24 09:02:32.537529 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.537535 | controller | - ' ;;' 2025-11-24 09:02:32.537541 | controller | - ' esac' 2025-11-24 09:02:32.537546 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.537552 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.537558 | controller | - ' exit 1' 2025-11-24 09:02:32.537564 | controller | - ' fi' 2025-11-24 09:02:32.537570 | controller | - ' fi' 2025-11-24 09:02:32.537575 | controller | - ' done' 2025-11-24 09:02:32.537581 | controller | - ' exit 0' 2025-11-24 09:02:32.537587 | controller | - ' ]' 2025-11-24 09:02:32.537593 | controller | - ' logger.go:42: 09:01:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.537598 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.537604 | controller | end }}''' 2025-11-24 09:02:32.537617 | controller | - ' logger.go:42: 09:01:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.537639 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.537650 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.537660 | controller | - ' logger.go:42: 09:01:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.537666 | controller | - ' logger.go:42: 09:01:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.537672 | controller | - ' logger.go:42: 09:01:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.537678 | controller | $imageTuples)' 2025-11-24 09:02:32.537684 | controller | - ' logger.go:42: 09:01:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.537689 | controller | - ' logger.go:42: 09:01:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.537695 | controller | - ' logger.go:42: 09:01:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.537701 | controller | - ' logger.go:42: 09:01:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.537707 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.537713 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.537719 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.537725 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.537730 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.537736 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.537742 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.537748 | controller | - ' exit 0' 2025-11-24 09:02:32.537754 | controller | - ' else' 2025-11-24 09:02:32.537759 | controller | - ' exit 1' 2025-11-24 09:02:32.537765 | controller | - ' fi' 2025-11-24 09:02:32.537771 | controller | - ' ]' 2025-11-24 09:02:32.537777 | controller | - ' logger.go:42: 09:01:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.537783 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.537788 | controller | }}''' 2025-11-24 09:02:32.537804 | controller | - ' logger.go:42: 09:01:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.537812 | controller | - ' logger.go:42: 09:01:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.537821 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.537829 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.537837 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.537842 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.537848 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.537854 | controller | - ' logger.go:42: 09:01:23 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.537860 | controller | - ' logger.go:42: 09:01:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.537867 | controller | - ' logger.go:42: 09:01:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.537874 | controller | - ' logger.go:42: 09:01:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.537880 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.537887 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.537898 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.537904 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.537909 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.537915 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.537921 | controller | - ' # it is an image' 2025-11-24 09:02:32.537927 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.537933 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.537952 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.537958 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.537968 | controller | - ' case $NAME in' 2025-11-24 09:02:32.537974 | controller | - ' API)' 2025-11-24 09:02:32.537980 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.537985 | controller | - ' ;;' 2025-11-24 09:02:32.537991 | controller | - ' esac' 2025-11-24 09:02:32.537997 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.538003 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.538009 | controller | - ' exit 1' 2025-11-24 09:02:32.538014 | controller | - ' fi' 2025-11-24 09:02:32.538020 | controller | - ' fi' 2025-11-24 09:02:32.538026 | controller | - ' done' 2025-11-24 09:02:32.538032 | controller | - ' exit 0' 2025-11-24 09:02:32.538038 | controller | - ' ]' 2025-11-24 09:02:32.538043 | controller | - ' logger.go:42: 09:01:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.538049 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.538055 | controller | end }}''' 2025-11-24 09:02:32.538061 | controller | - ' logger.go:42: 09:01:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.538067 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.538072 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.538078 | controller | - ' logger.go:42: 09:01:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.538084 | controller | - ' logger.go:42: 09:01:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.538090 | controller | - ' logger.go:42: 09:01:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.538096 | controller | $imageTuples)' 2025-11-24 09:02:32.538101 | controller | - ' logger.go:42: 09:01:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.538107 | controller | - ' logger.go:42: 09:01:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.538115 | controller | - ' logger.go:42: 09:01:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.538121 | controller | - ' logger.go:42: 09:01:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.538127 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.538133 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.538139 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.538144 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.538150 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.538156 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.538162 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.538175 | controller | - ' exit 0' 2025-11-24 09:02:32.538187 | controller | - ' else' 2025-11-24 09:02:32.538196 | controller | - ' exit 1' 2025-11-24 09:02:32.538204 | controller | - ' fi' 2025-11-24 09:02:32.538210 | controller | - ' ]' 2025-11-24 09:02:32.538216 | controller | - ' logger.go:42: 09:01:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.538222 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.538228 | controller | }}''' 2025-11-24 09:02:32.538234 | controller | - ' logger.go:42: 09:01:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.538240 | controller | - ' logger.go:42: 09:01:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.538246 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.538251 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.538260 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.538266 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.538272 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.538278 | controller | - ' logger.go:42: 09:01:25 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.538284 | controller | - ' logger.go:42: 09:01:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.538290 | controller | - ' logger.go:42: 09:01:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.538296 | controller | - ' logger.go:42: 09:01:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.538301 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.538307 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.538313 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.538319 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.538325 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.538330 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.538336 | controller | - ' # it is an image' 2025-11-24 09:02:32.538342 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.538348 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.538354 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.538360 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.538365 | controller | - ' case $NAME in' 2025-11-24 09:02:32.538371 | controller | - ' API)' 2025-11-24 09:02:32.538377 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.538383 | controller | - ' ;;' 2025-11-24 09:02:32.538389 | controller | - ' esac' 2025-11-24 09:02:32.538395 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.538400 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.538406 | controller | - ' exit 1' 2025-11-24 09:02:32.538412 | controller | - ' fi' 2025-11-24 09:02:32.538418 | controller | - ' fi' 2025-11-24 09:02:32.538424 | controller | - ' done' 2025-11-24 09:02:32.538429 | controller | - ' exit 0' 2025-11-24 09:02:32.538435 | controller | - ' ]' 2025-11-24 09:02:32.538441 | controller | - ' logger.go:42: 09:01:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.538450 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.538456 | controller | end }}''' 2025-11-24 09:02:32.538462 | controller | - ' logger.go:42: 09:01:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.538467 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.538473 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.538479 | controller | - ' logger.go:42: 09:01:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.538485 | controller | - ' logger.go:42: 09:01:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.538491 | controller | - ' logger.go:42: 09:01:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.538497 | controller | $imageTuples)' 2025-11-24 09:02:32.538502 | controller | - ' logger.go:42: 09:01:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.538508 | controller | - ' logger.go:42: 09:01:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.538514 | controller | - ' logger.go:42: 09:01:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.538520 | controller | - ' logger.go:42: 09:01:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.538533 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.538541 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.538550 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.538557 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.538565 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.538574 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.538580 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.538586 | controller | - ' exit 0' 2025-11-24 09:02:32.538592 | controller | - ' else' 2025-11-24 09:02:32.538598 | controller | - ' exit 1' 2025-11-24 09:02:32.538603 | controller | - ' fi' 2025-11-24 09:02:32.538609 | controller | - ' ]' 2025-11-24 09:02:32.538615 | controller | - ' logger.go:42: 09:01:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.538621 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.538639 | controller | }}''' 2025-11-24 09:02:32.538648 | controller | - ' logger.go:42: 09:01:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.538654 | controller | - ' logger.go:42: 09:01:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.538660 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.538665 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.538671 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.538677 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.538683 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.538689 | controller | - ' logger.go:42: 09:01:26 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.538698 | controller | - ' logger.go:42: 09:01:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.538704 | controller | - ' logger.go:42: 09:01:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.538710 | controller | - ' logger.go:42: 09:01:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.538716 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.538722 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.538728 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.538733 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.538739 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.538745 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.538751 | controller | - ' # it is an image' 2025-11-24 09:02:32.538756 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.538762 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.538768 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.538774 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.538780 | controller | - ' case $NAME in' 2025-11-24 09:02:32.538786 | controller | - ' API)' 2025-11-24 09:02:32.538791 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.538797 | controller | - ' ;;' 2025-11-24 09:02:32.538803 | controller | - ' esac' 2025-11-24 09:02:32.538809 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.538815 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.538820 | controller | - ' exit 1' 2025-11-24 09:02:32.538826 | controller | - ' fi' 2025-11-24 09:02:32.538832 | controller | - ' fi' 2025-11-24 09:02:32.538838 | controller | - ' done' 2025-11-24 09:02:32.538843 | controller | - ' exit 0' 2025-11-24 09:02:32.538849 | controller | - ' ]' 2025-11-24 09:02:32.538855 | controller | - ' logger.go:42: 09:01:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.538861 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.538867 | controller | end }}''' 2025-11-24 09:02:32.538872 | controller | - ' logger.go:42: 09:01:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.538878 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.538884 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.538890 | controller | - ' logger.go:42: 09:01:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.538896 | controller | - ' logger.go:42: 09:01:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.538909 | controller | - ' logger.go:42: 09:01:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.538918 | controller | $imageTuples)' 2025-11-24 09:02:32.538926 | controller | - ' logger.go:42: 09:01:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.538934 | controller | - ' logger.go:42: 09:01:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.538941 | controller | - ' logger.go:42: 09:01:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.538949 | controller | - ' logger.go:42: 09:01:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.538957 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.538964 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.538975 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.538982 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.538988 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.538994 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.539000 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.539006 | controller | - ' exit 0' 2025-11-24 09:02:32.539011 | controller | - ' else' 2025-11-24 09:02:32.539017 | controller | - ' exit 1' 2025-11-24 09:02:32.539023 | controller | - ' fi' 2025-11-24 09:02:32.539029 | controller | - ' ]' 2025-11-24 09:02:32.539035 | controller | - ' logger.go:42: 09:01:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.539040 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.539046 | controller | }}''' 2025-11-24 09:02:32.539052 | controller | - ' logger.go:42: 09:01:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.539058 | controller | - ' logger.go:42: 09:01:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.539067 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.539073 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.539079 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.539085 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.539091 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.539097 | controller | - ' logger.go:42: 09:01:27 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.539102 | controller | - ' logger.go:42: 09:01:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.539108 | controller | - ' logger.go:42: 09:01:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.539114 | controller | - ' logger.go:42: 09:01:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.539120 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.539125 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.539131 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.539137 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.539143 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.539149 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.539155 | controller | - ' # it is an image' 2025-11-24 09:02:32.539160 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.539166 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.539172 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.539178 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.539184 | controller | - ' case $NAME in' 2025-11-24 09:02:32.539189 | controller | - ' API)' 2025-11-24 09:02:32.539198 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.539204 | controller | - ' ;;' 2025-11-24 09:02:32.539212 | controller | - ' esac' 2025-11-24 09:02:32.539218 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.539224 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.539230 | controller | - ' exit 1' 2025-11-24 09:02:32.539236 | controller | - ' fi' 2025-11-24 09:02:32.539242 | controller | - ' fi' 2025-11-24 09:02:32.539247 | controller | - ' done' 2025-11-24 09:02:32.539253 | controller | - ' exit 0' 2025-11-24 09:02:32.539259 | controller | - ' ]' 2025-11-24 09:02:32.539265 | controller | - ' logger.go:42: 09:01:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.539271 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.539276 | controller | end }}''' 2025-11-24 09:02:32.539293 | controller | - ' logger.go:42: 09:01:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.539302 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.539310 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.539318 | controller | - ' logger.go:42: 09:01:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.539326 | controller | - ' logger.go:42: 09:01:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.539334 | controller | - ' logger.go:42: 09:01:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.539341 | controller | $imageTuples)' 2025-11-24 09:02:32.539348 | controller | - ' logger.go:42: 09:01:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.539355 | controller | - ' logger.go:42: 09:01:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.539362 | controller | - ' logger.go:42: 09:01:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.539369 | controller | - ' logger.go:42: 09:01:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.539375 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.539381 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.539387 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.539393 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.539399 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.539404 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.539410 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.539416 | controller | - ' exit 0' 2025-11-24 09:02:32.539422 | controller | - ' else' 2025-11-24 09:02:32.539428 | controller | - ' exit 1' 2025-11-24 09:02:32.539433 | controller | - ' fi' 2025-11-24 09:02:32.539439 | controller | - ' ]' 2025-11-24 09:02:32.539445 | controller | - ' logger.go:42: 09:01:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.539451 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.539457 | controller | }}''' 2025-11-24 09:02:32.539462 | controller | - ' logger.go:42: 09:01:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.539468 | controller | - ' logger.go:42: 09:01:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.539474 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.539480 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.539486 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.539497 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.539503 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.539509 | controller | - ' logger.go:42: 09:01:29 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.539515 | controller | - ' logger.go:42: 09:01:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.539521 | controller | - ' logger.go:42: 09:01:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.539527 | controller | - ' logger.go:42: 09:01:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.539533 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.539538 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.539544 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.539550 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.539556 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.539562 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.539567 | controller | - ' # it is an image' 2025-11-24 09:02:32.539573 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.539579 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.539585 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.539591 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.539597 | controller | - ' case $NAME in' 2025-11-24 09:02:32.539602 | controller | - ' API)' 2025-11-24 09:02:32.539608 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.539614 | controller | - ' ;;' 2025-11-24 09:02:32.539620 | controller | - ' esac' 2025-11-24 09:02:32.539647 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.539660 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.539668 | controller | - ' exit 1' 2025-11-24 09:02:32.539676 | controller | - ' fi' 2025-11-24 09:02:32.539684 | controller | - ' fi' 2025-11-24 09:02:32.539692 | controller | - ' done' 2025-11-24 09:02:32.539699 | controller | - ' exit 0' 2025-11-24 09:02:32.539706 | controller | - ' ]' 2025-11-24 09:02:32.539713 | controller | - ' logger.go:42: 09:01:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.539721 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.539727 | controller | end }}''' 2025-11-24 09:02:32.539733 | controller | - ' logger.go:42: 09:01:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.539739 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.539745 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.539751 | controller | - ' logger.go:42: 09:01:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.539757 | controller | - ' logger.go:42: 09:01:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.539762 | controller | - ' logger.go:42: 09:01:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.539768 | controller | $imageTuples)' 2025-11-24 09:02:32.539774 | controller | - ' logger.go:42: 09:01:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.539783 | controller | - ' logger.go:42: 09:01:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.539789 | controller | - ' logger.go:42: 09:01:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.539795 | controller | - ' logger.go:42: 09:01:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.539801 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.539806 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.539812 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.539818 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.539824 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.539830 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.539835 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.539841 | controller | - ' exit 0' 2025-11-24 09:02:32.539847 | controller | - ' else' 2025-11-24 09:02:32.539853 | controller | - ' exit 1' 2025-11-24 09:02:32.539859 | controller | - ' fi' 2025-11-24 09:02:32.539865 | controller | - ' ]' 2025-11-24 09:02:32.539870 | controller | - ' logger.go:42: 09:01:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.539876 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.539882 | controller | }}''' 2025-11-24 09:02:32.539888 | controller | - ' logger.go:42: 09:01:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.539894 | controller | - ' logger.go:42: 09:01:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.539899 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.539905 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.539912 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.539924 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.539938 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.539946 | controller | - ' logger.go:42: 09:01:30 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.539954 | controller | - ' logger.go:42: 09:01:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.539962 | controller | - ' logger.go:42: 09:01:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.539970 | controller | - ' logger.go:42: 09:01:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.539976 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.539982 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.539987 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.539993 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.539999 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.540005 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.540011 | controller | - ' # it is an image' 2025-11-24 09:02:32.540017 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.540033 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.540056 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.540066 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.540074 | controller | - ' case $NAME in' 2025-11-24 09:02:32.540082 | controller | - ' API)' 2025-11-24 09:02:32.540089 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.540097 | controller | - ' ;;' 2025-11-24 09:02:32.540104 | controller | - ' esac' 2025-11-24 09:02:32.540111 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.540118 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.540126 | controller | - ' exit 1' 2025-11-24 09:02:32.540137 | controller | - ' fi' 2025-11-24 09:02:32.540144 | controller | - ' fi' 2025-11-24 09:02:32.540151 | controller | - ' done' 2025-11-24 09:02:32.540159 | controller | - ' exit 0' 2025-11-24 09:02:32.540166 | controller | - ' ]' 2025-11-24 09:02:32.540173 | controller | - ' logger.go:42: 09:01:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.540180 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.540187 | controller | end }}''' 2025-11-24 09:02:32.540194 | controller | - ' logger.go:42: 09:01:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.540201 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.540209 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.540216 | controller | - ' logger.go:42: 09:01:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.540223 | controller | - ' logger.go:42: 09:01:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.540230 | controller | - ' logger.go:42: 09:01:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.540237 | controller | $imageTuples)' 2025-11-24 09:02:32.540244 | controller | - ' logger.go:42: 09:01:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.540251 | controller | - ' logger.go:42: 09:01:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.540259 | controller | - ' logger.go:42: 09:01:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.540266 | controller | - ' logger.go:42: 09:01:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.540273 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.540283 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.540290 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.540297 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.540304 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.540314 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.540321 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.540331 | controller | - ' exit 0' 2025-11-24 09:02:32.540338 | controller | - ' else' 2025-11-24 09:02:32.540345 | controller | - ' exit 1' 2025-11-24 09:02:32.540352 | controller | - ' fi' 2025-11-24 09:02:32.540360 | controller | - ' ]' 2025-11-24 09:02:32.540367 | controller | - ' logger.go:42: 09:01:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.540374 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.540382 | controller | }}''' 2025-11-24 09:02:32.540389 | controller | - ' logger.go:42: 09:01:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.540409 | controller | - ' logger.go:42: 09:01:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.540417 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.540424 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.540432 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.540439 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.540450 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.540457 | controller | - ' logger.go:42: 09:01:31 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.540465 | controller | - ' logger.go:42: 09:01:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.540472 | controller | - ' logger.go:42: 09:01:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.540479 | controller | - ' logger.go:42: 09:01:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.540492 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.540500 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.540507 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.540515 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.540522 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.540530 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.540537 | controller | - ' # it is an image' 2025-11-24 09:02:32.540545 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.540552 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.540559 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.540567 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.540574 | controller | - ' case $NAME in' 2025-11-24 09:02:32.540581 | controller | - ' API)' 2025-11-24 09:02:32.540589 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.540596 | controller | - ' ;;' 2025-11-24 09:02:32.540603 | controller | - ' esac' 2025-11-24 09:02:32.540611 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.540618 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.540664 | controller | - ' exit 1' 2025-11-24 09:02:32.540679 | controller | - ' fi' 2025-11-24 09:02:32.540687 | controller | - ' fi' 2025-11-24 09:02:32.540694 | controller | - ' done' 2025-11-24 09:02:32.540701 | controller | - ' exit 0' 2025-11-24 09:02:32.540709 | controller | - ' ]' 2025-11-24 09:02:32.540716 | controller | - ' logger.go:42: 09:01:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.540723 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.540730 | controller | end }}''' 2025-11-24 09:02:32.540742 | controller | - ' logger.go:42: 09:01:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.540750 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.540757 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.540768 | controller | - ' logger.go:42: 09:01:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.540775 | controller | - ' logger.go:42: 09:01:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.540783 | controller | - ' logger.go:42: 09:01:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.540790 | controller | $imageTuples)' 2025-11-24 09:02:32.540802 | controller | - ' logger.go:42: 09:01:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.540811 | controller | - ' logger.go:42: 09:01:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.540819 | controller | - ' logger.go:42: 09:01:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.540827 | controller | - ' logger.go:42: 09:01:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.540835 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.540843 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 09:02:32.540851 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.540859 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 09:02:32.540867 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 09:02:32.540878 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 09:02:32.540886 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 09:02:32.540894 | controller | - ' exit 0' 2025-11-24 09:02:32.540901 | controller | - ' else' 2025-11-24 09:02:32.540909 | controller | - ' exit 1' 2025-11-24 09:02:32.540917 | controller | - ' fi' 2025-11-24 09:02:32.540924 | controller | - ' ]' 2025-11-24 09:02:32.540932 | controller | - ' logger.go:42: 09:01:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 09:02:32.540939 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 09:02:32.540947 | controller | }}''' 2025-11-24 09:02:32.540955 | controller | - ' logger.go:42: 09:01:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 09:02:32.540963 | controller | - ' logger.go:42: 09:01:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 09:02:32.540970 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 09:02:32.540978 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 09:02:32.540986 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.540994 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.541008 | controller | - ' logger.go:42: 09:01: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-24 09:02:32.541017 | controller | - ' logger.go:42: 09:01:33 | glance_split/1-deploy_glance | + matches=' 2025-11-24 09:02:32.541025 | controller | - ' logger.go:42: 09:01:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 09:02:32.541032 | controller | - ' logger.go:42: 09:01:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.541040 | controller | - ' logger.go:42: 09:01:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.541047 | controller | -c set -euxo pipefail' 2025-11-24 09:02:32.541055 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-24 09:02:32.541067 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.541074 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 09:02:32.541082 | controller | -o go-template="$tupleTemplate")' 2025-11-24 09:02:32.541090 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 09:02:32.541097 | controller | - ' # it is an image' 2025-11-24 09:02:32.541105 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 09:02:32.541113 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 09:02:32.541120 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 09:02:32.541128 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 09:02:32.541135 | controller | - ' case $NAME in' 2025-11-24 09:02:32.541143 | controller | - ' API)' 2025-11-24 09:02:32.541151 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 09:02:32.541158 | controller | - ' ;;' 2025-11-24 09:02:32.541166 | controller | - ' esac' 2025-11-24 09:02:32.541173 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 09:02:32.541181 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 09:02:32.541188 | controller | - ' exit 1' 2025-11-24 09:02:32.541196 | controller | - ' fi' 2025-11-24 09:02:32.541204 | controller | - ' fi' 2025-11-24 09:02:32.541211 | controller | - ' done' 2025-11-24 09:02:32.541219 | controller | - ' exit 0' 2025-11-24 09:02:32.541227 | controller | - ' ]' 2025-11-24 09:02:32.541234 | controller | - ' logger.go:42: 09:01:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 09:02:32.541242 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 09:02:32.541250 | controller | end }}''' 2025-11-24 09:02:32.541257 | controller | - ' logger.go:42: 09:01:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 09:02:32.541265 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 09:02:32.541273 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 09:02:32.541281 | controller | - ' logger.go:42: 09:01:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.541288 | controller | - ' logger.go:42: 09:01:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.541296 | controller | - ' logger.go:42: 09:01:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 09:02:32.541304 | controller | $imageTuples)' 2025-11-24 09:02:32.541311 | controller | - ' logger.go:42: 09:01:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 09:02:32.541319 | controller | - ' logger.go:42: 09:01:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 09:02:32.541326 | controller | - ' logger.go:42: 09:01:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 09:02:32.541334 | controller | - ' logger.go:42: 09:01:34 | glance_split/1-deploy_glance | test step failed 1-deploy_glance' 2025-11-24 09:02:32.541341 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-24 09:02:32.541349 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-24 09:02:32.541357 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-24 09:02:32.541364 | controller | - ' @@ -1,18 +1,47 @@' 2025-11-24 09:02:32.541372 | controller | - ' apiVersion: apps/v1' 2025-11-24 09:02:32.541380 | controller | - ' kind: StatefulSet' 2025-11-24 09:02:32.541387 | controller | - ' metadata:' 2025-11-24 09:02:32.541395 | controller | - ' + labels:' 2025-11-24 09:02:32.541402 | controller | - ' + component: glance-api' 2025-11-24 09:02:32.541410 | controller | - ' + glanceAPI: glance-default-external' 2025-11-24 09:02:32.541422 | controller | - ' + owner: glance-default-external' 2025-11-24 09:02:32.541430 | controller | - ' + service: glance' 2025-11-24 09:02:32.541438 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-24 09:02:32.541445 | controller | - ' name: glance-default-external-api' 2025-11-24 09:02:32.541453 | controller | - ' namespace: glance-kuttl-tests' 2025-11-24 09:02:32.541461 | controller | - ' + ownerReferences:' 2025-11-24 09:02:32.541469 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-24 09:02:32.541477 | controller | - ' + blockOwnerDeletion: true' 2025-11-24 09:02:32.541484 | controller | - ' + controller: true' 2025-11-24 09:02:32.541492 | controller | - ' + kind: GlanceAPI' 2025-11-24 09:02:32.541500 | controller | - ' + name: glance-default-external' 2025-11-24 09:02:32.541508 | controller | - ' + uid: 01b2cc2e-9e71-4592-ac08-4434da2ed927' 2025-11-24 09:02:32.541516 | controller | - ' spec:' 2025-11-24 09:02:32.541523 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-24 09:02:32.541531 | controller | - ' + whenDeleted: Retain' 2025-11-24 09:02:32.541544 | controller | - ' + whenScaled: Retain' 2025-11-24 09:02:32.541552 | controller | - ' + podManagementPolicy: Parallel' 2025-11-24 09:02:32.541560 | controller | - ' replicas: 1' 2025-11-24 09:02:32.541567 | controller | - ' + revisionHistoryLimit: 10' 2025-11-24 09:02:32.541575 | controller | - ' selector:' 2025-11-24 09:02:32.541583 | controller | - ' matchLabels:' 2025-11-24 09:02:32.541591 | controller | - ' + component: glance-api' 2025-11-24 09:02:32.541598 | controller | - ' + glanceAPI: glance-default-external' 2025-11-24 09:02:32.541606 | controller | - ' + owner: glance-default-external' 2025-11-24 09:02:32.541614 | controller | - ' service: glance' 2025-11-24 09:02:32.541621 | controller | - ' + serviceName: glance-default-external-api' 2025-11-24 09:02:32.541653 | controller | - ' template:' 2025-11-24 09:02:32.541661 | controller | - ' metadata:' 2025-11-24 09:02:32.541669 | controller | - ' + annotations:' 2025-11-24 09:02:32.541676 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-11-24 09:02:32.541684 | controller | - ' + creationTimestamp: null' 2025-11-24 09:02:32.541691 | controller | - ' labels:' 2025-11-24 09:02:32.541699 | controller | - ' + component: glance-api' 2025-11-24 09:02:32.541706 | controller | - ' + glanceAPI: glance-default-external' 2025-11-24 09:02:32.541714 | controller | - ' + owner: glance-default-external' 2025-11-24 09:02:32.541721 | controller | - ' service: glance' 2025-11-24 09:02:32.541729 | controller | - ' spec:' 2025-11-24 09:02:32.541736 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-11-24 09:02:32.541744 | controller | - ' containers:' 2025-11-24 09:02:32.541751 | controller | - ' - args:' 2025-11-24 09:02:32.541759 | controller | - ' - --single-child' 2025-11-24 09:02:32.541766 | controller | - ' @@ -22,7 +51,62 @@' 2025-11-24 09:02:32.541774 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-11-24 09:02:32.541781 | controller | 2>/dev/null' 2025-11-24 09:02:32.541789 | controller | - ' command:' 2025-11-24 09:02:32.541797 | controller | - ' - /usr/bin/dumb-init' 2025-11-24 09:02:32.541812 | controller | - ' + env:' 2025-11-24 09:02:32.541820 | controller | - ' + - name: CONFIG_HASH' 2025-11-24 09:02:32.541828 | controller | - ' + value: n694h56bh8dh65h5cdh56fhb8h6dh5fch5bfh8fhc8h5cbh564h77hb9h64hdch97hcch667h674h686h694h5dbhc5hb5h55hddh5cch5cch8bq' 2025-11-24 09:02:32.541836 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-24 09:02:32.541843 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-24 09:02:32.541851 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-24 09:02:32.541858 | controller | - ' + value: COPY_ALWAYS' 2025-11-24 09:02:32.541870 | controller | - ' + - name: URISCHEME' 2025-11-24 09:02:32.541877 | controller | - ' + value: HTTP' 2025-11-24 09:02:32.541885 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 09:02:32.541893 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-24 09:02:32.541900 | controller | - ' + livenessProbe:' 2025-11-24 09:02:32.541908 | controller | - ' + failureThreshold: 3' 2025-11-24 09:02:32.541915 | controller | - ' + httpGet:' 2025-11-24 09:02:32.541923 | controller | - ' + path: /healthcheck' 2025-11-24 09:02:32.541930 | controller | - ' + port: 9292' 2025-11-24 09:02:32.541938 | controller | - ' + scheme: HTTP' 2025-11-24 09:02:32.541945 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 09:02:32.541973 | controller | - ' + periodSeconds: 30' 2025-11-24 09:02:32.541981 | controller | - ' + successThreshold: 1' 2025-11-24 09:02:32.541989 | controller | - ' + timeoutSeconds: 30' 2025-11-24 09:02:32.541996 | controller | - ' name: glance-log' 2025-11-24 09:02:32.542004 | controller | - ' + readinessProbe:' 2025-11-24 09:02:32.542011 | controller | - ' + failureThreshold: 3' 2025-11-24 09:02:32.542019 | controller | - ' + httpGet:' 2025-11-24 09:02:32.542026 | controller | - ' + path: /healthcheck' 2025-11-24 09:02:32.542034 | controller | - ' + port: 9292' 2025-11-24 09:02:32.542042 | controller | - ' + scheme: HTTP' 2025-11-24 09:02:32.542054 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 09:02:32.542062 | controller | - ' + periodSeconds: 30' 2025-11-24 09:02:32.542070 | controller | - ' + successThreshold: 1' 2025-11-24 09:02:32.542077 | controller | - ' + timeoutSeconds: 30' 2025-11-24 09:02:32.542085 | controller | - ' + resources: {}' 2025-11-24 09:02:32.542092 | controller | - ' + securityContext:' 2025-11-24 09:02:32.542100 | controller | - ' + allowPrivilegeEscalation: false' 2025-11-24 09:02:32.542107 | controller | - ' + capabilities:' 2025-11-24 09:02:32.542115 | controller | - ' + drop:' 2025-11-24 09:02:32.542123 | controller | - ' + - ALL' 2025-11-24 09:02:32.542130 | controller | - ' + runAsGroup: 42415' 2025-11-24 09:02:32.542138 | controller | - ' + runAsNonRoot: true' 2025-11-24 09:02:32.542145 | controller | - ' + runAsUser: 42415' 2025-11-24 09:02:32.542153 | controller | - ' + seccompProfile:' 2025-11-24 09:02:32.542160 | controller | - ' + type: RuntimeDefault' 2025-11-24 09:02:32.542168 | controller | - ' + startupProbe:' 2025-11-24 09:02:32.542175 | controller | - ' + exec:' 2025-11-24 09:02:32.542183 | controller | - ' + command:' 2025-11-24 09:02:32.542191 | controller | - ' + - /bin/true' 2025-11-24 09:02:32.542198 | controller | - ' + failureThreshold: 6' 2025-11-24 09:02:32.542206 | controller | - ' + periodSeconds: 10' 2025-11-24 09:02:32.542214 | controller | - ' + successThreshold: 1' 2025-11-24 09:02:32.542222 | controller | - ' + timeoutSeconds: 1' 2025-11-24 09:02:32.542230 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-24 09:02:32.542237 | controller | - ' + terminationMessagePolicy: File' 2025-11-24 09:02:32.542245 | controller | - ' + volumeMounts:' 2025-11-24 09:02:32.542252 | controller | - ' + - mountPath: /var/log/glance' 2025-11-24 09:02:32.542260 | controller | - ' + name: logs' 2025-11-24 09:02:32.542268 | controller | - ' - args:' 2025-11-24 09:02:32.542281 | controller | - ' - --single-child' 2025-11-24 09:02:32.542289 | controller | - ' - --' 2025-11-24 09:02:32.542297 | controller | - ' @@ -31,10 +115,217 @@' 2025-11-24 09:02:32.542305 | controller | - ' - /usr/local/bin/kolla_start' 2025-11-24 09:02:32.542312 | controller | - ' command:' 2025-11-24 09:02:32.542320 | controller | - ' - /usr/bin/dumb-init' 2025-11-24 09:02:32.542332 | controller | - ' + env:' 2025-11-24 09:02:32.542340 | controller | - ' + - name: CONFIG_HASH' 2025-11-24 09:02:32.542347 | controller | - ' + value: n694h56bh8dh65h5cdh56fhb8h6dh5fch5bfh8fhc8h5cbh564h77hb9h64hdch97hcch667h674h686h694h5dbhc5hb5h55hddh5cch5cch8bq' 2025-11-24 09:02:32.542355 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-24 09:02:32.542362 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-24 09:02:32.542370 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-24 09:02:32.542377 | controller | - ' + value: COPY_ALWAYS' 2025-11-24 09:02:32.542385 | controller | - ' + - name: URISCHEME' 2025-11-24 09:02:32.542392 | controller | - ' + value: HTTP' 2025-11-24 09:02:32.542400 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 09:02:32.542408 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-24 09:02:32.542415 | controller | - ' + livenessProbe:' 2025-11-24 09:02:32.542423 | controller | - ' + failureThreshold: 3' 2025-11-24 09:02:32.542430 | controller | - ' + httpGet:' 2025-11-24 09:02:32.542438 | controller | - ' + path: /healthcheck' 2025-11-24 09:02:32.542445 | controller | - ' + port: 9292' 2025-11-24 09:02:32.542453 | controller | - ' + scheme: HTTP' 2025-11-24 09:02:32.542461 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 09:02:32.542468 | controller | - ' + periodSeconds: 30' 2025-11-24 09:02:32.542476 | controller | - ' + successThreshold: 1' 2025-11-24 09:02:32.542484 | controller | - ' + timeoutSeconds: 30' 2025-11-24 09:02:32.542491 | controller | - ' name: glance-httpd' 2025-11-24 09:02:32.542499 | controller | - ' + readinessProbe:' 2025-11-24 09:02:32.542507 | controller | - ' + failureThreshold: 3' 2025-11-24 09:02:32.542514 | controller | - ' + httpGet:' 2025-11-24 09:02:32.542522 | controller | - ' + path: /healthcheck' 2025-11-24 09:02:32.542529 | controller | - ' + port: 9292' 2025-11-24 09:02:32.542537 | controller | - ' + scheme: HTTP' 2025-11-24 09:02:32.542548 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 09:02:32.542556 | controller | - ' + periodSeconds: 30' 2025-11-24 09:02:32.542564 | controller | - ' + successThreshold: 1' 2025-11-24 09:02:32.542571 | controller | - ' + timeoutSeconds: 30' 2025-11-24 09:02:32.542579 | controller | - ' + resources: {}' 2025-11-24 09:02:32.542586 | controller | - ' + securityContext:' 2025-11-24 09:02:32.542597 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-24 09:02:32.542605 | controller | - ' + capabilities:' 2025-11-24 09:02:32.542613 | controller | - ' + drop:' 2025-11-24 09:02:32.542621 | controller | - ' + - MKNOD' 2025-11-24 09:02:32.542657 | controller | - ' + privileged: true' 2025-11-24 09:02:32.542667 | controller | - ' + runAsGroup: 42415' 2025-11-24 09:02:32.542675 | controller | - ' + runAsUser: 42415' 2025-11-24 09:02:32.542683 | controller | - ' + seccompProfile:' 2025-11-24 09:02:32.542690 | controller | - ' + type: RuntimeDefault' 2025-11-24 09:02:32.542698 | controller | - ' + startupProbe:' 2025-11-24 09:02:32.542706 | controller | - ' + exec:' 2025-11-24 09:02:32.542713 | controller | - ' + command:' 2025-11-24 09:02:32.542721 | controller | - ' + - /bin/true' 2025-11-24 09:02:32.542728 | controller | - ' + failureThreshold: 6' 2025-11-24 09:02:32.542736 | controller | - ' + periodSeconds: 10' 2025-11-24 09:02:32.542744 | controller | - ' + successThreshold: 1' 2025-11-24 09:02:32.542751 | controller | - ' + timeoutSeconds: 1' 2025-11-24 09:02:32.542759 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-24 09:02:32.542771 | controller | - ' + terminationMessagePolicy: File' 2025-11-24 09:02:32.542783 | controller | - ' + volumeMounts:' 2025-11-24 09:02:32.542790 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-24 09:02:32.542798 | controller | - ' + name: config-data' 2025-11-24 09:02:32.542806 | controller | - ' + readOnly: true' 2025-11-24 09:02:32.542813 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-24 09:02:32.542821 | controller | - ' + name: config-data' 2025-11-24 09:02:32.542829 | controller | - ' + readOnly: true' 2025-11-24 09:02:32.542836 | controller | - ' + subPath: my.cnf' 2025-11-24 09:02:32.542844 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-24 09:02:32.542852 | controller | - ' + name: config-data' 2025-11-24 09:02:32.542859 | controller | - ' + readOnly: true' 2025-11-24 09:02:32.542867 | controller | - ' + subPath: glance-httpd-config.json' 2025-11-24 09:02:32.542875 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-24 09:02:32.542883 | controller | - ' + name: glance' 2025-11-24 09:02:32.542890 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-24 09:02:32.542898 | controller | - ' + name: etc-iscsi' 2025-11-24 09:02:32.542905 | controller | - ' + readOnly: true' 2025-11-24 09:02:32.542914 | controller | - ' + - mountPath: /dev' 2025-11-24 09:02:32.542923 | controller | - ' + name: dev' 2025-11-24 09:02:32.542932 | controller | - ' + - mountPath: /lib/modules' 2025-11-24 09:02:32.542941 | controller | - ' + name: lib-modules' 2025-11-24 09:02:32.542948 | controller | - ' + readOnly: true' 2025-11-24 09:02:32.542956 | controller | - ' + - mountPath: /run' 2025-11-24 09:02:32.542963 | controller | - ' + name: run' 2025-11-24 09:02:32.542971 | controller | - ' + - mountPath: /sys' 2025-11-24 09:02:32.542979 | controller | - ' + name: sys' 2025-11-24 09:02:32.542986 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-24 09:02:32.543000 | controller | - ' + name: var-locks-brick' 2025-11-24 09:02:32.543008 | controller | - ' + - mountPath: /etc/nvme' 2025-11-24 09:02:32.543015 | controller | - ' + name: etc-nvme' 2025-11-24 09:02:32.543023 | controller | - ' + - mountPath: /var/log/glance' 2025-11-24 09:02:32.543030 | controller | - ' + name: logs' 2025-11-24 09:02:32.543038 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-24 09:02:32.543046 | controller | - ' + name: scripts' 2025-11-24 09:02:32.543053 | controller | - ' + readOnly: true' 2025-11-24 09:02:32.543061 | controller | - ' + - mountPath: /run/httpd' 2025-11-24 09:02:32.543068 | controller | - ' + name: httpd-run' 2025-11-24 09:02:32.543076 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-24 09:02:32.543084 | controller | - ' + name: glance-cache' 2025-11-24 09:02:32.543091 | controller | - ' + - args:' 2025-11-24 09:02:32.543099 | controller | - ' + - --single-child' 2025-11-24 09:02:32.543106 | controller | - ' + - --' 2025-11-24 09:02:32.543114 | controller | - ' + - /bin/bash' 2025-11-24 09:02:32.543122 | controller | - ' + - -c' 2025-11-24 09:02:32.543130 | controller | - ' + - /usr/local/bin/kolla_start' 2025-11-24 09:02:32.543137 | controller | - ' + command:' 2025-11-24 09:02:32.543145 | controller | - ' + - /usr/bin/dumb-init' 2025-11-24 09:02:32.543152 | controller | - ' + env:' 2025-11-24 09:02:32.543160 | controller | - ' + - name: CONFIG_HASH' 2025-11-24 09:02:32.543168 | controller | - ' + value: n694h56bh8dh65h5cdh56fhb8h6dh5fch5bfh8fhc8h5cbh564h77hb9h64hdch97hcch667h674h686h694h5dbhc5hb5h55hddh5cch5cch8bq' 2025-11-24 09:02:32.543175 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-24 09:02:32.543183 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-24 09:02:32.543191 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-24 09:02:32.543202 | controller | - ' + value: COPY_ALWAYS' 2025-11-24 09:02:32.543210 | controller | - ' + - name: URISCHEME' 2025-11-24 09:02:32.543218 | controller | - ' + value: HTTP' 2025-11-24 09:02:32.543226 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 09:02:32.543234 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-24 09:02:32.543246 | controller | - ' + livenessProbe:' 2025-11-24 09:02:32.543254 | controller | - ' + failureThreshold: 3' 2025-11-24 09:02:32.543262 | controller | - ' + httpGet:' 2025-11-24 09:02:32.543270 | controller | - ' + path: /healthcheck' 2025-11-24 09:02:32.543278 | controller | - ' + port: 9292' 2025-11-24 09:02:32.543285 | controller | - ' + scheme: HTTP' 2025-11-24 09:02:32.543293 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 09:02:32.543301 | controller | - ' + periodSeconds: 30' 2025-11-24 09:02:32.543309 | controller | - ' + successThreshold: 1' 2025-11-24 09:02:32.543317 | controller | - ' + timeoutSeconds: 30' 2025-11-24 09:02:32.543325 | controller | - ' + name: glance-api' 2025-11-24 09:02:32.543332 | controller | - ' + readinessProbe:' 2025-11-24 09:02:32.543340 | controller | - ' + failureThreshold: 3' 2025-11-24 09:02:32.543348 | controller | - ' + httpGet:' 2025-11-24 09:02:32.543356 | controller | - ' + path: /healthcheck' 2025-11-24 09:02:32.543363 | controller | - ' + port: 9292' 2025-11-24 09:02:32.543371 | controller | - ' + scheme: HTTP' 2025-11-24 09:02:32.543379 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 09:02:32.543387 | controller | - ' + periodSeconds: 30' 2025-11-24 09:02:32.543394 | controller | - ' + successThreshold: 1' 2025-11-24 09:02:32.543402 | controller | - ' + timeoutSeconds: 30' 2025-11-24 09:02:32.543410 | controller | - ' + resources: {}' 2025-11-24 09:02:32.543418 | controller | - ' + securityContext:' 2025-11-24 09:02:32.543426 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-24 09:02:32.543437 | controller | - ' + privileged: true' 2025-11-24 09:02:32.543445 | controller | - ' + runAsUser: 42415' 2025-11-24 09:02:32.543453 | controller | - ' + seccompProfile:' 2025-11-24 09:02:32.543461 | controller | - ' + type: RuntimeDefault' 2025-11-24 09:02:32.543469 | controller | - ' + startupProbe:' 2025-11-24 09:02:32.543476 | controller | - ' + exec:' 2025-11-24 09:02:32.543484 | controller | - ' + command:' 2025-11-24 09:02:32.543492 | controller | - ' + - /bin/true' 2025-11-24 09:02:32.543500 | controller | - ' + failureThreshold: 6' 2025-11-24 09:02:32.543508 | controller | - ' + periodSeconds: 10' 2025-11-24 09:02:32.543515 | controller | - ' + successThreshold: 1' 2025-11-24 09:02:32.543523 | controller | - ' + timeoutSeconds: 1' 2025-11-24 09:02:32.543531 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-24 09:02:32.543539 | controller | - ' + terminationMessagePolicy: File' 2025-11-24 09:02:32.543547 | controller | - ' + volumeMounts:' 2025-11-24 09:02:32.543555 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-24 09:02:32.543562 | controller | - ' + name: config-data' 2025-11-24 09:02:32.543570 | controller | - ' + readOnly: true' 2025-11-24 09:02:32.543578 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-24 09:02:32.543586 | controller | - ' + name: config-data' 2025-11-24 09:02:32.543594 | controller | - ' + readOnly: true' 2025-11-24 09:02:32.543602 | controller | - ' + subPath: my.cnf' 2025-11-24 09:02:32.543610 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-24 09:02:32.543617 | controller | - ' + name: config-data' 2025-11-24 09:02:32.543646 | controller | - ' + readOnly: true' 2025-11-24 09:02:32.543659 | controller | - ' + subPath: glance-api-config.json' 2025-11-24 09:02:32.543667 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-24 09:02:32.543675 | controller | - ' + name: glance' 2025-11-24 09:02:32.543682 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-24 09:02:32.543690 | controller | - ' + name: etc-iscsi' 2025-11-24 09:02:32.543697 | controller | - ' + readOnly: true' 2025-11-24 09:02:32.543711 | controller | - ' + - mountPath: /dev' 2025-11-24 09:02:32.543720 | controller | - ' + name: dev' 2025-11-24 09:02:32.543727 | controller | - ' + - mountPath: /lib/modules' 2025-11-24 09:02:32.543735 | controller | - ' + name: lib-modules' 2025-11-24 09:02:32.543743 | controller | - ' + readOnly: true' 2025-11-24 09:02:32.543750 | controller | - ' + - mountPath: /run' 2025-11-24 09:02:32.543758 | controller | - ' + name: run' 2025-11-24 09:02:32.543766 | controller | - ' + - mountPath: /sys' 2025-11-24 09:02:32.543773 | controller | - ' + name: sys' 2025-11-24 09:02:32.543781 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-24 09:02:32.543789 | controller | - ' + name: var-locks-brick' 2025-11-24 09:02:32.543796 | controller | - ' + - mountPath: /etc/nvme' 2025-11-24 09:02:32.543804 | controller | - ' + name: etc-nvme' 2025-11-24 09:02:32.543812 | controller | - ' + - mountPath: /var/log/glance' 2025-11-24 09:02:32.543819 | controller | - ' + name: logs' 2025-11-24 09:02:32.543827 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-24 09:02:32.543835 | controller | - ' + name: scripts' 2025-11-24 09:02:32.543842 | controller | - ' + readOnly: true' 2025-11-24 09:02:32.543850 | controller | - ' + - mountPath: /run/httpd' 2025-11-24 09:02:32.543857 | controller | - ' + name: httpd-run' 2025-11-24 09:02:32.543865 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-24 09:02:32.543876 | controller | - ' + name: glance-cache' 2025-11-24 09:02:32.543884 | controller | - ' + dnsPolicy: ClusterFirst' 2025-11-24 09:02:32.543892 | controller | - ' + hostPID: true' 2025-11-24 09:02:32.543899 | controller | - ' + restartPolicy: Always' 2025-11-24 09:02:32.543907 | controller | - ' + schedulerName: default-scheduler' 2025-11-24 09:02:32.543915 | controller | - ' + securityContext:' 2025-11-24 09:02:32.543922 | controller | - ' + fsGroup: 42415' 2025-11-24 09:02:32.543930 | controller | - ' serviceAccount: glance-glance' 2025-11-24 09:02:32.543938 | controller | - ' serviceAccountName: glance-glance' 2025-11-24 09:02:32.543945 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-11-24 09:02:32.543953 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-11-24 09:02:32.543961 | controller | - ' + updateStrategy:' 2025-11-24 09:02:32.543968 | controller | - ' + rollingUpdate:' 2025-11-24 09:02:32.543976 | controller | - ' + partition: 0' 2025-11-24 09:02:32.543984 | controller | - ' + type: RollingUpdate' 2025-11-24 09:02:32.543991 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-24 09:02:32.543999 | controller | - ' status:' 2025-11-24 09:02:32.544006 | controller | - ' availableReplicas: 1' 2025-11-24 09:02:32.544014 | controller | - ' + collisionCount: 0' 2025-11-24 09:02:32.544022 | controller | - ' + currentReplicas: 1' 2025-11-24 09:02:32.544029 | controller | - ' + currentRevision: glance-default-external-api-76959bc96' 2025-11-24 09:02:32.544037 | controller | - ' + observedGeneration: 4' 2025-11-24 09:02:32.544044 | controller | - ' + readyReplicas: 1' 2025-11-24 09:02:32.544052 | controller | - ' replicas: 1' 2025-11-24 09:02:32.544060 | controller | - ' + updateRevision: glance-default-external-api-76959bc96' 2025-11-24 09:02:32.544067 | controller | - ' + updatedReplicas: 1' 2025-11-24 09:02:32.544082 | controller | - ' ' 2025-11-24 09:02:32.544090 | controller | - ' ' 2025-11-24 09:02:32.544098 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-24 09:02:32.544106 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-11-24 09:02:32.544113 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-24 09:02:32.544121 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-24 09:02:32.544128 | controller | - ' @@ -1,18 +1,47 @@' 2025-11-24 09:02:32.544136 | controller | - ' apiVersion: apps/v1' 2025-11-24 09:02:32.544144 | controller | - ' kind: StatefulSet' 2025-11-24 09:02:32.544151 | controller | - ' metadata:' 2025-11-24 09:02:32.544159 | controller | - ' + labels:' 2025-11-24 09:02:32.544167 | controller | - ' + component: glance-api' 2025-11-24 09:02:32.544174 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-24 09:02:32.544182 | controller | - ' + owner: glance-default-internal' 2025-11-24 09:02:32.544189 | controller | - ' + service: glance' 2025-11-24 09:02:32.544197 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-24 09:02:32.544205 | controller | - ' name: glance-default-internal-api' 2025-11-24 09:02:32.544212 | controller | - ' namespace: glance-kuttl-tests' 2025-11-24 09:02:32.544220 | controller | - ' + ownerReferences:' 2025-11-24 09:02:32.544227 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-24 09:02:32.544235 | controller | - ' + blockOwnerDeletion: true' 2025-11-24 09:02:32.544243 | controller | - ' + controller: true' 2025-11-24 09:02:32.544250 | controller | - ' + kind: GlanceAPI' 2025-11-24 09:02:32.544258 | controller | - ' + name: glance-default-internal' 2025-11-24 09:02:32.544273 | controller | - ' + uid: a1cc248d-bf3f-42af-81bd-67d1fa3f55da' 2025-11-24 09:02:32.544281 | controller | - ' spec:' 2025-11-24 09:02:32.544288 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-24 09:02:32.544296 | controller | - ' + whenDeleted: Retain' 2025-11-24 09:02:32.544303 | controller | - ' + whenScaled: Retain' 2025-11-24 09:02:32.544311 | controller | - ' + podManagementPolicy: Parallel' 2025-11-24 09:02:32.544318 | controller | - ' replicas: 1' 2025-11-24 09:02:32.544326 | controller | - ' + revisionHistoryLimit: 10' 2025-11-24 09:02:32.544334 | controller | - ' selector:' 2025-11-24 09:02:32.544341 | controller | - ' matchLabels:' 2025-11-24 09:02:32.544348 | controller | - ' + component: glance-api' 2025-11-24 09:02:32.544356 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-24 09:02:32.544364 | controller | - ' + owner: glance-default-internal' 2025-11-24 09:02:32.544371 | controller | - ' service: glance' 2025-11-24 09:02:32.544379 | controller | - ' + serviceName: glance-default-internal-api' 2025-11-24 09:02:32.544386 | controller | - ' template:' 2025-11-24 09:02:32.544399 | controller | - ' metadata:' 2025-11-24 09:02:32.544407 | controller | - ' + annotations:' 2025-11-24 09:02:32.544414 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-11-24 09:02:32.544422 | controller | - ' + creationTimestamp: null' 2025-11-24 09:02:32.544429 | controller | - ' labels:' 2025-11-24 09:02:32.544437 | controller | - ' + component: glance-api' 2025-11-24 09:02:32.544445 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-24 09:02:32.544452 | controller | - ' + owner: glance-default-internal' 2025-11-24 09:02:32.544460 | controller | - ' service: glance' 2025-11-24 09:02:32.544467 | controller | - ' spec:' 2025-11-24 09:02:32.544475 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-11-24 09:02:32.544482 | controller | - ' containers:' 2025-11-24 09:02:32.544490 | controller | - ' - args:' 2025-11-24 09:02:32.544497 | controller | - ' - --single-child' 2025-11-24 09:02:32.544505 | controller | - ' @@ -22,7 +51,62 @@' 2025-11-24 09:02:32.544517 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-11-24 09:02:32.544524 | controller | 2>/dev/null' 2025-11-24 09:02:32.544532 | controller | - ' command:' 2025-11-24 09:02:32.544539 | controller | - ' - /usr/bin/dumb-init' 2025-11-24 09:02:32.544547 | controller | - ' + env:' 2025-11-24 09:02:32.544555 | controller | - ' + - name: CONFIG_HASH' 2025-11-24 09:02:32.544563 | controller | - ' + value: nf9hc4h548hbh56bh54ch5d5h5c9h645h5cbhf7h566h66dh574h56dh5ffh678h57h595h4h54hf7h84h54hb6h58ch666h56ch667h5c5h5dfh55fq' 2025-11-24 09:02:32.544571 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-24 09:02:32.544578 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-24 09:02:32.544585 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-24 09:02:32.544593 | controller | - ' + value: COPY_ALWAYS' 2025-11-24 09:02:32.544600 | controller | - ' + - name: URISCHEME' 2025-11-24 09:02:32.544608 | controller | - ' + value: HTTP' 2025-11-24 09:02:32.544615 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 09:02:32.544626 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-24 09:02:32.544651 | controller | - ' + livenessProbe:' 2025-11-24 09:02:32.544659 | controller | - ' + failureThreshold: 3' 2025-11-24 09:02:32.544671 | controller | - ' + httpGet:' 2025-11-24 09:02:32.544679 | controller | - ' + path: /healthcheck' 2025-11-24 09:02:32.544686 | controller | - ' + port: 9292' 2025-11-24 09:02:32.544694 | controller | - ' + scheme: HTTP' 2025-11-24 09:02:32.544702 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 09:02:32.544709 | controller | - ' + periodSeconds: 30' 2025-11-24 09:02:32.544717 | controller | - ' + successThreshold: 1' 2025-11-24 09:02:32.544724 | controller | - ' + timeoutSeconds: 30' 2025-11-24 09:02:32.544732 | controller | - ' name: glance-log' 2025-11-24 09:02:32.544739 | controller | - ' + readinessProbe:' 2025-11-24 09:02:32.544747 | controller | - ' + failureThreshold: 3' 2025-11-24 09:02:32.544754 | controller | - ' + httpGet:' 2025-11-24 09:02:32.544762 | controller | - ' + path: /healthcheck' 2025-11-24 09:02:32.544769 | controller | - ' + port: 9292' 2025-11-24 09:02:32.544777 | controller | - ' + scheme: HTTP' 2025-11-24 09:02:32.544785 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 09:02:32.544792 | controller | - ' + periodSeconds: 30' 2025-11-24 09:02:32.544800 | controller | - ' + successThreshold: 1' 2025-11-24 09:02:32.544808 | controller | - ' + timeoutSeconds: 30' 2025-11-24 09:02:32.544816 | controller | - ' + resources: {}' 2025-11-24 09:02:32.544823 | controller | - ' + securityContext:' 2025-11-24 09:02:32.544831 | controller | - ' + allowPrivilegeEscalation: false' 2025-11-24 09:02:32.544838 | controller | - ' + capabilities:' 2025-11-24 09:02:32.544846 | controller | - ' + drop:' 2025-11-24 09:02:32.544853 | controller | - ' + - ALL' 2025-11-24 09:02:32.544861 | controller | - ' + runAsGroup: 42415' 2025-11-24 09:02:32.544868 | controller | - ' + runAsNonRoot: true' 2025-11-24 09:02:32.544876 | controller | - ' + runAsUser: 42415' 2025-11-24 09:02:32.544884 | controller | - ' + seccompProfile:' 2025-11-24 09:02:32.544891 | controller | - ' + type: RuntimeDefault' 2025-11-24 09:02:32.544899 | controller | - ' + startupProbe:' 2025-11-24 09:02:32.544906 | controller | - ' + exec:' 2025-11-24 09:02:32.544914 | controller | - ' + command:' 2025-11-24 09:02:32.544921 | controller | - ' + - /bin/true' 2025-11-24 09:02:32.544929 | controller | - ' + failureThreshold: 6' 2025-11-24 09:02:32.544937 | controller | - ' + periodSeconds: 10' 2025-11-24 09:02:32.544948 | controller | - ' + successThreshold: 1' 2025-11-24 09:02:32.544956 | controller | - ' + timeoutSeconds: 1' 2025-11-24 09:02:32.544964 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-24 09:02:32.544971 | controller | - ' + terminationMessagePolicy: File' 2025-11-24 09:02:32.544979 | controller | - ' + volumeMounts:' 2025-11-24 09:02:32.544986 | controller | - ' + - mountPath: /var/log/glance' 2025-11-24 09:02:32.544994 | controller | - ' + name: logs' 2025-11-24 09:02:32.545002 | controller | - ' - args:' 2025-11-24 09:02:32.545009 | controller | - ' - --single-child' 2025-11-24 09:02:32.545017 | controller | - ' - --' 2025-11-24 09:02:32.545024 | controller | - ' @@ -31,10 +115,217 @@' 2025-11-24 09:02:32.545032 | controller | - ' - /usr/local/bin/kolla_start' 2025-11-24 09:02:32.545039 | controller | - ' command:' 2025-11-24 09:02:32.545047 | controller | - ' - /usr/bin/dumb-init' 2025-11-24 09:02:32.545055 | controller | - ' + env:' 2025-11-24 09:02:32.545062 | controller | - ' + - name: CONFIG_HASH' 2025-11-24 09:02:32.545070 | controller | - ' + value: nf9hc4h548hbh56bh54ch5d5h5c9h645h5cbhf7h566h66dh574h56dh5ffh678h57h595h4h54hf7h84h54hb6h58ch666h56ch667h5c5h5dfh55fq' 2025-11-24 09:02:32.545078 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-24 09:02:32.545091 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-24 09:02:32.545099 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-24 09:02:32.545107 | controller | - ' + value: COPY_ALWAYS' 2025-11-24 09:02:32.545114 | controller | - ' + - name: URISCHEME' 2025-11-24 09:02:32.545122 | controller | - ' + value: HTTP' 2025-11-24 09:02:32.545129 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 09:02:32.545137 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-24 09:02:32.545145 | controller | - ' + livenessProbe:' 2025-11-24 09:02:32.545152 | controller | - ' + failureThreshold: 3' 2025-11-24 09:02:32.545160 | controller | - ' + httpGet:' 2025-11-24 09:02:32.545167 | controller | - ' + path: /healthcheck' 2025-11-24 09:02:32.545175 | controller | - ' + port: 9292' 2025-11-24 09:02:32.545182 | controller | - ' + scheme: HTTP' 2025-11-24 09:02:32.545190 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 09:02:32.545198 | controller | - ' + periodSeconds: 30' 2025-11-24 09:02:32.545205 | controller | - ' + successThreshold: 1' 2025-11-24 09:02:32.545225 | controller | - ' + timeoutSeconds: 30' 2025-11-24 09:02:32.545233 | controller | - ' name: glance-httpd' 2025-11-24 09:02:32.545240 | controller | - ' + readinessProbe:' 2025-11-24 09:02:32.545248 | controller | - ' + failureThreshold: 3' 2025-11-24 09:02:32.545255 | controller | - ' + httpGet:' 2025-11-24 09:02:32.545263 | controller | - ' + path: /healthcheck' 2025-11-24 09:02:32.545270 | controller | - ' + port: 9292' 2025-11-24 09:02:32.545278 | controller | - ' + scheme: HTTP' 2025-11-24 09:02:32.545286 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 09:02:32.545293 | controller | - ' + periodSeconds: 30' 2025-11-24 09:02:32.545301 | controller | - ' + successThreshold: 1' 2025-11-24 09:02:32.545308 | controller | - ' + timeoutSeconds: 30' 2025-11-24 09:02:32.545315 | controller | - ' + resources: {}' 2025-11-24 09:02:32.545323 | controller | - ' + securityContext:' 2025-11-24 09:02:32.545330 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-24 09:02:32.545337 | controller | - ' + capabilities:' 2025-11-24 09:02:32.545345 | controller | - ' + drop:' 2025-11-24 09:02:32.545352 | controller | - ' + - MKNOD' 2025-11-24 09:02:32.545360 | controller | - ' + privileged: true' 2025-11-24 09:02:32.545372 | controller | - ' + runAsGroup: 42415' 2025-11-24 09:02:32.545380 | controller | - ' + runAsUser: 42415' 2025-11-24 09:02:32.545387 | controller | - ' + seccompProfile:' 2025-11-24 09:02:32.545395 | controller | - ' + type: RuntimeDefault' 2025-11-24 09:02:32.545402 | controller | - ' + startupProbe:' 2025-11-24 09:02:32.545410 | controller | - ' + exec:' 2025-11-24 09:02:32.545417 | controller | - ' + command:' 2025-11-24 09:02:32.545425 | controller | - ' + - /bin/true' 2025-11-24 09:02:32.545433 | controller | - ' + failureThreshold: 6' 2025-11-24 09:02:32.545440 | controller | - ' + periodSeconds: 10' 2025-11-24 09:02:32.545448 | controller | - ' + successThreshold: 1' 2025-11-24 09:02:32.545455 | controller | - ' + timeoutSeconds: 1' 2025-11-24 09:02:32.545463 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-24 09:02:32.545471 | controller | - ' + terminationMessagePolicy: File' 2025-11-24 09:02:32.545478 | controller | - ' + volumeMounts:' 2025-11-24 09:02:32.545486 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-24 09:02:32.545494 | controller | - ' + name: config-data' 2025-11-24 09:02:32.545501 | controller | - ' + readOnly: true' 2025-11-24 09:02:32.545509 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-24 09:02:32.545517 | controller | - ' + name: config-data' 2025-11-24 09:02:32.545524 | controller | - ' + readOnly: true' 2025-11-24 09:02:32.545532 | controller | - ' + subPath: my.cnf' 2025-11-24 09:02:32.545539 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-24 09:02:32.545547 | controller | - ' + name: config-data' 2025-11-24 09:02:32.545554 | controller | - ' + readOnly: true' 2025-11-24 09:02:32.545562 | controller | - ' + subPath: glance-httpd-config.json' 2025-11-24 09:02:32.545570 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-24 09:02:32.545577 | controller | - ' + name: glance' 2025-11-24 09:02:32.545585 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-24 09:02:32.545592 | controller | - ' + name: etc-iscsi' 2025-11-24 09:02:32.545600 | controller | - ' + readOnly: true' 2025-11-24 09:02:32.545608 | controller | - ' + - mountPath: /dev' 2025-11-24 09:02:32.545616 | controller | - ' + name: dev' 2025-11-24 09:02:32.545638 | controller | - ' + - mountPath: /lib/modules' 2025-11-24 09:02:32.545652 | controller | - ' + name: lib-modules' 2025-11-24 09:02:32.545660 | controller | - ' + readOnly: true' 2025-11-24 09:02:32.545668 | controller | - ' + - mountPath: /run' 2025-11-24 09:02:32.545676 | controller | - ' + name: run' 2025-11-24 09:02:32.545684 | controller | - ' + - mountPath: /sys' 2025-11-24 09:02:32.545691 | controller | - ' + name: sys' 2025-11-24 09:02:32.545699 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-24 09:02:32.545707 | controller | - ' + name: var-locks-brick' 2025-11-24 09:02:32.545715 | controller | - ' + - mountPath: /etc/nvme' 2025-11-24 09:02:32.545723 | controller | - ' + name: etc-nvme' 2025-11-24 09:02:32.545730 | controller | - ' + - mountPath: /var/log/glance' 2025-11-24 09:02:32.545738 | controller | - ' + name: logs' 2025-11-24 09:02:32.545745 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-24 09:02:32.545753 | controller | - ' + name: scripts' 2025-11-24 09:02:32.545761 | controller | - ' + readOnly: true' 2025-11-24 09:02:32.545774 | controller | - ' + - mountPath: /run/httpd' 2025-11-24 09:02:32.545782 | controller | - ' + name: httpd-run' 2025-11-24 09:02:32.545790 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-24 09:02:32.545803 | controller | - ' + name: glance-cache' 2025-11-24 09:02:32.545811 | controller | - ' + - args:' 2025-11-24 09:02:32.545822 | controller | - ' + - --single-child' 2025-11-24 09:02:32.545829 | controller | - ' + - --' 2025-11-24 09:02:32.545837 | controller | - ' + - /bin/bash' 2025-11-24 09:02:32.545844 | controller | - ' + - -c' 2025-11-24 09:02:32.545852 | controller | - ' + - /usr/local/bin/kolla_start' 2025-11-24 09:02:32.545860 | controller | - ' + command:' 2025-11-24 09:02:32.545867 | controller | - ' + - /usr/bin/dumb-init' 2025-11-24 09:02:32.545875 | controller | - ' + env:' 2025-11-24 09:02:32.545883 | controller | - ' + - name: CONFIG_HASH' 2025-11-24 09:02:32.545890 | controller | - ' + value: nf9hc4h548hbh56bh54ch5d5h5c9h645h5cbhf7h566h66dh574h56dh5ffh678h57h595h4h54hf7h84h54hb6h58ch666h56ch667h5c5h5dfh55fq' 2025-11-24 09:02:32.545898 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-24 09:02:32.545905 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-24 09:02:32.545913 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-24 09:02:32.545921 | controller | - ' + value: COPY_ALWAYS' 2025-11-24 09:02:32.545929 | controller | - ' + - name: URISCHEME' 2025-11-24 09:02:32.545936 | controller | - ' + value: HTTP' 2025-11-24 09:02:32.545944 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 09:02:32.545952 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-24 09:02:32.545980 | controller | - ' + livenessProbe:' 2025-11-24 09:02:32.545988 | controller | - ' + failureThreshold: 3' 2025-11-24 09:02:32.545996 | controller | - ' + httpGet:' 2025-11-24 09:02:32.546007 | controller | - ' + path: /healthcheck' 2025-11-24 09:02:32.546015 | controller | - ' + port: 9292' 2025-11-24 09:02:32.546023 | controller | - ' + scheme: HTTP' 2025-11-24 09:02:32.546033 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 09:02:32.546041 | controller | - ' + periodSeconds: 30' 2025-11-24 09:02:32.546049 | controller | - ' + successThreshold: 1' 2025-11-24 09:02:32.546057 | controller | - ' + timeoutSeconds: 30' 2025-11-24 09:02:32.546064 | controller | - ' + name: glance-api' 2025-11-24 09:02:32.546072 | controller | - ' + readinessProbe:' 2025-11-24 09:02:32.546080 | controller | - ' + failureThreshold: 3' 2025-11-24 09:02:32.546087 | controller | - ' + httpGet:' 2025-11-24 09:02:32.546095 | controller | - ' + path: /healthcheck' 2025-11-24 09:02:32.546102 | controller | - ' + port: 9292' 2025-11-24 09:02:32.546110 | controller | - ' + scheme: HTTP' 2025-11-24 09:02:32.546118 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 09:02:32.546125 | controller | - ' + periodSeconds: 30' 2025-11-24 09:02:32.546133 | controller | - ' + successThreshold: 1' 2025-11-24 09:02:32.546140 | controller | - ' + timeoutSeconds: 30' 2025-11-24 09:02:32.546148 | controller | - ' + resources: {}' 2025-11-24 09:02:32.546155 | controller | - ' + securityContext:' 2025-11-24 09:02:32.546163 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-24 09:02:32.546170 | controller | - ' + privileged: true' 2025-11-24 09:02:32.546178 | controller | - ' + runAsUser: 42415' 2025-11-24 09:02:32.546186 | controller | - ' + seccompProfile:' 2025-11-24 09:02:32.546193 | controller | - ' + type: RuntimeDefault' 2025-11-24 09:02:32.546201 | controller | - ' + startupProbe:' 2025-11-24 09:02:32.546208 | controller | - ' + exec:' 2025-11-24 09:02:32.546216 | controller | - ' + command:' 2025-11-24 09:02:32.546223 | controller | - ' + - /bin/true' 2025-11-24 09:02:32.546231 | controller | - ' + failureThreshold: 6' 2025-11-24 09:02:32.546239 | controller | - ' + periodSeconds: 10' 2025-11-24 09:02:32.546246 | controller | - ' + successThreshold: 1' 2025-11-24 09:02:32.546254 | controller | - ' + timeoutSeconds: 1' 2025-11-24 09:02:32.546266 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-24 09:02:32.546273 | controller | - ' + terminationMessagePolicy: File' 2025-11-24 09:02:32.546281 | controller | - ' + volumeMounts:' 2025-11-24 09:02:32.546289 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-24 09:02:32.546296 | controller | - ' + name: config-data' 2025-11-24 09:02:32.546304 | controller | - ' + readOnly: true' 2025-11-24 09:02:32.546311 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-24 09:02:32.546319 | controller | - ' + name: config-data' 2025-11-24 09:02:32.546326 | controller | - ' + readOnly: true' 2025-11-24 09:02:32.546334 | controller | - ' + subPath: my.cnf' 2025-11-24 09:02:32.546341 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-24 09:02:32.546349 | controller | - ' + name: config-data' 2025-11-24 09:02:32.546356 | controller | - ' + readOnly: true' 2025-11-24 09:02:32.546364 | controller | - ' + subPath: glance-api-config.json' 2025-11-24 09:02:32.546371 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-24 09:02:32.546379 | controller | - ' + name: glance' 2025-11-24 09:02:32.546391 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-24 09:02:32.546399 | controller | - ' + name: etc-iscsi' 2025-11-24 09:02:32.546407 | controller | - ' + readOnly: true' 2025-11-24 09:02:32.546414 | controller | - ' + - mountPath: /dev' 2025-11-24 09:02:32.546422 | controller | - ' + name: dev' 2025-11-24 09:02:32.546430 | controller | - ' + - mountPath: /lib/modules' 2025-11-24 09:02:32.546437 | controller | - ' + name: lib-modules' 2025-11-24 09:02:32.546445 | controller | - ' + readOnly: true' 2025-11-24 09:02:32.546452 | controller | - ' + - mountPath: /run' 2025-11-24 09:02:32.546460 | controller | - ' + name: run' 2025-11-24 09:02:32.546467 | controller | - ' + - mountPath: /sys' 2025-11-24 09:02:32.546475 | controller | - ' + name: sys' 2025-11-24 09:02:32.546482 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-24 09:02:32.546489 | controller | - ' + name: var-locks-brick' 2025-11-24 09:02:32.546501 | controller | - ' + - mountPath: /etc/nvme' 2025-11-24 09:02:32.546509 | controller | - ' + name: etc-nvme' 2025-11-24 09:02:32.546516 | controller | - ' + - mountPath: /var/log/glance' 2025-11-24 09:02:32.546523 | controller | - ' + name: logs' 2025-11-24 09:02:32.546531 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-24 09:02:32.546538 | controller | - ' + name: scripts' 2025-11-24 09:02:32.546545 | controller | - ' + readOnly: true' 2025-11-24 09:02:32.546553 | controller | - ' + - mountPath: /run/httpd' 2025-11-24 09:02:32.546560 | controller | - ' + name: httpd-run' 2025-11-24 09:02:32.546567 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-24 09:02:32.546575 | controller | - ' + name: glance-cache' 2025-11-24 09:02:32.546582 | controller | - ' + dnsPolicy: ClusterFirst' 2025-11-24 09:02:32.546589 | controller | - ' + hostPID: true' 2025-11-24 09:02:32.546596 | controller | - ' + restartPolicy: Always' 2025-11-24 09:02:32.546604 | controller | - ' + schedulerName: default-scheduler' 2025-11-24 09:02:32.546611 | controller | - ' + securityContext:' 2025-11-24 09:02:32.546618 | controller | - ' + fsGroup: 42415' 2025-11-24 09:02:32.546653 | controller | - ' serviceAccount: glance-glance' 2025-11-24 09:02:32.546668 | controller | - ' serviceAccountName: glance-glance' 2025-11-24 09:02:32.546676 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-11-24 09:02:32.546683 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-11-24 09:02:32.546690 | controller | - ' + updateStrategy:' 2025-11-24 09:02:32.546698 | controller | - ' + rollingUpdate:' 2025-11-24 09:02:32.546709 | controller | - ' + partition: 0' 2025-11-24 09:02:32.546717 | controller | - ' + type: RollingUpdate' 2025-11-24 09:02:32.546724 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-24 09:02:32.546732 | controller | - ' status:' 2025-11-24 09:02:32.546739 | controller | - ' availableReplicas: 1' 2025-11-24 09:02:32.546747 | controller | - ' + collisionCount: 0' 2025-11-24 09:02:32.546754 | controller | - ' + currentReplicas: 1' 2025-11-24 09:02:32.546761 | controller | - ' + currentRevision: glance-default-internal-api-6576c7655d' 2025-11-24 09:02:32.546769 | controller | - ' + observedGeneration: 4' 2025-11-24 09:02:32.546776 | controller | - ' + readyReplicas: 1' 2025-11-24 09:02:32.546784 | controller | - ' replicas: 1' 2025-11-24 09:02:32.546795 | controller | - ' + updateRevision: glance-default-internal-api-6576c7655d' 2025-11-24 09:02:32.546802 | controller | - ' + updatedReplicas: 1' 2025-11-24 09:02:32.546810 | controller | - ' ' 2025-11-24 09:02:32.546817 | controller | - ' ' 2025-11-24 09:02:32.546825 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-24 09:02:32.546832 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-11-24 09:02:32.546839 | controller | - ' logger.go:42: 09:01:34 | glance_split | skipping kubernetes event logging' 2025-11-24 09:02:32.546847 | controller | - === CONT kuttl/harness/glance_single 2025-11-24 09:02:32.546854 | controller | - ' logger.go:42: 09:01:34 | glance_single | Skipping creation of user-supplied 2025-11-24 09:02:32.546862 | controller | namespace: glance-kuttl-tests' 2025-11-24 09:02:32.546870 | controller | - ' logger.go:42: 09:01:34 | glance_single/1-deploy_glance | starting test step 2025-11-24 09:02:32.546879 | controller | 1-deploy_glance' 2025-11-24 09:02:32.546887 | controller | - ' logger.go:42: 09:01:34 | glance_single/1-deploy_glance | running command: [sh 2025-11-24 09:02:32.546896 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-11-24 09:02:32.546903 | controller | -f -' 2025-11-24 09:02:32.546911 | controller | - ' ]' 2025-11-24 09:02:32.546919 | controller | - ' logger.go:42: 09:01:34 | glance_single/1-deploy_glance | The Glance "glance" 2025-11-24 09:02:32.546926 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-11-24 09:02:32.546933 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-11-24 09:02:32.546941 | controller | and then decommission the previous API' 2025-11-24 09:02:32.546948 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-24 09:02:32.546955 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single 2025-11-24 09:02:32.546963 | controller | | oc apply -n..." failed, exit status 1' 2025-11-24 09:02:32.546970 | controller | - ' logger.go:42: 09:01:34 | glance_single | skipping kubernetes event logging' 2025-11-24 09:02:32.546977 | controller | - === CONT kuttl/harness/glance_image_cache 2025-11-24 09:02:32.546985 | controller | - ' logger.go:42: 09:01:35 | glance_image_cache | Skipping creation of user-supplied 2025-11-24 09:02:32.546992 | controller | namespace: glance-kuttl-tests' 2025-11-24 09:02:32.547000 | controller | - ' logger.go:42: 09:01:35 | glance_image_cache/1-deploy_glance | starting test 2025-11-24 09:02:32.547007 | controller | step 1-deploy_glance' 2025-11-24 09:02:32.547015 | controller | - ' logger.go:42: 09:01:35 | glance_image_cache/1-deploy_glance | running command: 2025-11-24 09:02:32.547022 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-24 09:02:32.547030 | controller | -f -' 2025-11-24 09:02:32.547037 | controller | - ' ]' 2025-11-24 09:02:32.547045 | controller | - ' logger.go:42: 09:01:35 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-24 09:02:32.547052 | controller | unchanged' 2025-11-24 09:02:32.547060 | controller | - ' logger.go:42: 09:01:35 | glance_image_cache/1-deploy_glance | running command: 2025-11-24 09:02:32.547068 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-24 09:02:32.547080 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-24 09:02:32.547088 | controller | - ' ]' 2025-11-24 09:02:32.547096 | controller | - ' logger.go:42: 09:01:35 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-24 09:02:32.547103 | controller | patched' 2025-11-24 09:02:32.547116 | controller | - ' logger.go:42: 09:01:35 | glance_image_cache/1-deploy_glance | running command: 2025-11-24 09:02:32.547123 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-24 09:02:32.547130 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-24 09:02:32.547138 | controller | - ' ]' 2025-11-24 09:02:32.547145 | controller | - ' logger.go:42: 09:01:35 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-24 09:02:32.547152 | controller | created' 2025-11-24 09:02:32.547159 | controller | - ' logger.go:42: 09:01:36 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-24 09:02:32.547166 | controller | created' 2025-11-24 09:02:32.547178 | controller | - ' logger.go:42: 09:01:36 | glance_image_cache/1-deploy_glance | test step completed 2025-11-24 09:02:32.547185 | controller | 1-deploy_glance' 2025-11-24 09:02:32.547192 | controller | - ' logger.go:42: 09:01:36 | glance_image_cache/2-cache-image | starting test step 2025-11-24 09:02:32.547199 | controller | 2-cache-image' 2025-11-24 09:02:32.547207 | controller | - ' logger.go:42: 09:01:36 | glance_image_cache/2-cache-image | running command: 2025-11-24 09:02:32.547220 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-24 09:02:32.547228 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-24 09:02:32.547235 | controller | ./scripts/cache_and_delete_image.sh"' 2025-11-24 09:02:32.547242 | controller | - ' ]' 2025-11-24 09:02:32.547250 | controller | - ' logger.go:42: 09:01:56 | glance_image_cache/2-cache-image | + TIME=3' 2025-11-24 09:02:32.547257 | controller | - ' logger.go:42: 09:01:56 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-11-24 09:02:32.547264 | controller | - ' logger.go:42: 09:01:56 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-11-24 09:02:32.547272 | controller | - ' logger.go:42: 09:01:56 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-11-24 09:02:32.547279 | controller | - ' logger.go:42: 09:01:56 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-11-24 09:02:32.547286 | controller | - ' logger.go:42: 09:01:56 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-11-24 09:02:32.547294 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-11-24 09:02:32.547301 | controller | - ' logger.go:42: 09:01:56 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-11-24 09:02:32.547308 | controller | - ' logger.go:42: 09:01:56 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-11-24 09:02:32.547316 | controller | - ' logger.go:42: 09:01:56 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-11-24 09:02:32.547323 | controller | - ' logger.go:42: 09:01:56 | glance_image_cache/2-cache-image | + glance=''glance 2025-11-24 09:02:32.547330 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 09:02:32.547337 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-24 09:02:32.547345 | controller | default --os-project-domain-name default ''' 2025-11-24 09:02:32.547352 | controller | - ' logger.go:42: 09:01:56 | glance_image_cache/2-cache-image | + exec' 2025-11-24 09:02:32.547359 | controller | - ' logger.go:42: 09:01:56 | glance_image_cache/2-cache-image | + echo This is 2025-11-24 09:02:32.547366 | controller | a dodgy image' 2025-11-24 09:02:32.547374 | controller | - ' logger.go:42: 09:01:56 | glance_image_cache/2-cache-image | + openstack image 2025-11-24 09:02:32.547381 | controller | list -c ID -f value' 2025-11-24 09:02:32.547392 | controller | - ' logger.go:42: 09:01:56 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-24 09:02:32.547400 | controller | image delete' 2025-11-24 09:02:32.547407 | controller | - ' logger.go:42: 09:02:00 | glance_image_cache/2-cache-image | usage: openstack 2025-11-24 09:02:32.547414 | controller | image delete [-h] [ ...]' 2025-11-24 09:02:32.547422 | controller | - ' logger.go:42: 09:02:00 | glance_image_cache/2-cache-image | openstack image 2025-11-24 09:02:32.547429 | controller | delete: error: the following arguments are required: ' 2025-11-24 09:02:32.547436 | controller | - ' logger.go:42: 09:02:00 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-24 09:02:32.547444 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 09:02:32.547451 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 09:02:32.547458 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 09:02:32.547466 | controller | cache-list' 2025-11-24 09:02:32.547473 | controller | - ' logger.go:42: 09:02:00 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-24 09:02:32.547480 | controller | ''$0 ~ state {print $2}''' 2025-11-24 09:02:32.547488 | controller | - ' logger.go:42: 09:02:02 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-24 09:02:32.547495 | controller | - ' logger.go:42: 09:02:02 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-24 09:02:32.547503 | controller | ]]' 2025-11-24 09:02:32.547512 | controller | - ' logger.go:42: 09:02:02 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-24 09:02:32.547519 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 09:02:32.547527 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 09:02:32.547538 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 09:02:32.547546 | controller | cache-list' 2025-11-24 09:02:32.547553 | controller | - ' logger.go:42: 09:02:02 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-24 09:02:32.547561 | controller | ''$0 ~ state {print $2}''' 2025-11-24 09:02:32.547568 | controller | - ' logger.go:42: 09:02:03 | glance_image_cache/2-cache-image | Error finding address 2025-11-24 09:02:32.547575 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 09:02:32.547584 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 09:02:32.547591 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-24 09:02:32.547598 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-24 09:02:32.547612 | controller | or service not known''))' 2025-11-24 09:02:32.547619 | controller | - ' logger.go:42: 09:02:03 | glance_image_cache/2-cache-image | Creating new image.' 2025-11-24 09:02:32.547717 | controller | - ' logger.go:42: 09:02:03 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-24 09:02:32.547759 | controller | - ' logger.go:42: 09:02:03 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-24 09:02:32.547768 | controller | ]]' 2025-11-24 09:02:32.547776 | controller | - ' logger.go:42: 09:02:03 | glance_image_cache/2-cache-image | + echo ''Creating 2025-11-24 09:02:32.547785 | controller | new image.''' 2025-11-24 09:02:32.547802 | controller | - ' logger.go:42: 09:02:03 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-24 09:02:32.547815 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 09:02:32.547827 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 09:02:32.547835 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-24 09:02:32.547843 | controller | myimage --file myimage' 2025-11-24 09:02:32.547852 | controller | - ' logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-24 09:02:32.547860 | controller | - ' logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | Property | 2025-11-24 09:02:32.547868 | controller | Value |' 2025-11-24 09:02:32.547876 | controller | - ' logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-24 09:02:32.547884 | controller | - ' logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | checksum | 2025-11-24 09:02:32.547892 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-11-24 09:02:32.547900 | controller | - ' logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | container_format 2025-11-24 09:02:32.547908 | controller | | bare |' 2025-11-24 09:02:32.547916 | controller | - ' logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | created_at | 2025-11-24 09:02:32.547924 | controller | 2025-11-24T09:02:04Z |' 2025-11-24 09:02:32.547932 | controller | - ' logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | disk_format | 2025-11-24 09:02:32.547940 | controller | qcow2 |' 2025-11-24 09:02:32.547948 | controller | - ' logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | id | 2025-11-24 09:02:32.547956 | controller | 1df33d04-8565-4d0f-b00a-70a99ff1dfb5 |' 2025-11-24 09:02:32.547964 | controller | - ' logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | min_disk | 2025-11-24 09:02:32.547972 | controller | 0 |' 2025-11-24 09:02:32.547980 | controller | - ' logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | min_ram | 2025-11-24 09:02:32.547987 | controller | 0 |' 2025-11-24 09:02:32.547995 | controller | - ' logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | name | 2025-11-24 09:02:32.548003 | controller | myimage |' 2025-11-24 09:02:32.548011 | controller | - ' logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-24 09:02:32.548019 | controller | sha512 |' 2025-11-24 09:02:32.548027 | controller | - ' logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | os_hash_value | 2025-11-24 09:02:32.548035 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-24 09:02:32.548043 | controller | |' 2025-11-24 09:02:32.548058 | controller | - ' logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | | 2025-11-24 09:02:32.548066 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-11-24 09:02:32.548074 | controller | - ' logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-24 09:02:32.548082 | controller | False |' 2025-11-24 09:02:32.548090 | controller | - ' logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | owner | 2025-11-24 09:02:32.548101 | controller | f692032c39c8499bab528250fe5bd46f |' 2025-11-24 09:02:32.548112 | controller | - ' logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | protected | 2025-11-24 09:02:32.548120 | controller | False |' 2025-11-24 09:02:32.548128 | controller | - ' logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | size | 2025-11-24 09:02:32.548136 | controller | 22 |' 2025-11-24 09:02:32.548144 | controller | - ' logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | status | 2025-11-24 09:02:32.548152 | controller | active |' 2025-11-24 09:02:32.548160 | controller | - ' logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | stores | 2025-11-24 09:02:32.548168 | controller | default_backend |' 2025-11-24 09:02:32.548176 | controller | - ' logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | tags | 2025-11-24 09:02:32.548184 | controller | [] |' 2025-11-24 09:02:32.548191 | controller | - ' logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | updated_at | 2025-11-24 09:02:32.548199 | controller | 2025-11-24T09:02:05Z |' 2025-11-24 09:02:32.548207 | controller | - ' logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-24 09:02:32.548215 | controller | Not available |' 2025-11-24 09:02:32.548223 | controller | - ' logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | | visibility | 2025-11-24 09:02:32.548231 | controller | shared |' 2025-11-24 09:02:32.548239 | controller | - ' logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-24 09:02:32.548247 | controller | - ' logger.go:42: 09:02:05 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-24 09:02:32.548254 | controller | - ' logger.go:42: 09:02:08 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-24 09:02:32.548262 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 09:02:32.548270 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 09:02:32.548278 | controller | default image-list' 2025-11-24 09:02:32.548286 | controller | - ' logger.go:42: 09:02:08 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-11-24 09:02:32.548294 | controller | ''$0 ~ img {print $2}''' 2025-11-24 09:02:32.548302 | controller | - ' logger.go:42: 09:02:10 | glance_image_cache/2-cache-image | Image ID: 1df33d04-8565-4d0f-b00a-70a99ff1dfb5' 2025-11-24 09:02:32.548310 | controller | - ' logger.go:42: 09:02:10 | glance_image_cache/2-cache-image | + ID=1df33d04-8565-4d0f-b00a-70a99ff1dfb5' 2025-11-24 09:02:32.548318 | controller | - ' logger.go:42: 09:02:10 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-24 09:02:32.548326 | controller | ID: 1df33d04-8565-4d0f-b00a-70a99ff1dfb5''' 2025-11-24 09:02:32.548334 | controller | - ' logger.go:42: 09:02:10 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-24 09:02:32.548342 | controller | - ' logger.go:42: 09:02:13 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-24 09:02:32.548349 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 09:02:32.548357 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 09:02:32.548365 | controller | default image-show 1df33d04-8565-4d0f-b00a-70a99ff1dfb5' 2025-11-24 09:02:32.548373 | controller | - ' logger.go:42: 09:02:13 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-11-24 09:02:32.548381 | controller | $4}''' 2025-11-24 09:02:32.548389 | controller | - ' logger.go:42: 09:02:14 | glance_image_cache/2-cache-image | Image Status => 2025-11-24 09:02:32.548400 | controller | active' 2025-11-24 09:02:32.548408 | controller | - ' logger.go:42: 09:02:14 | glance_image_cache/2-cache-image | Caching image on 2025-11-24 09:02:32.548416 | controller | replica 0' 2025-11-24 09:02:32.548424 | controller | - ' logger.go:42: 09:02:14 | glance_image_cache/2-cache-image | + STATE=active' 2025-11-24 09:02:32.548435 | controller | - ' logger.go:42: 09:02:14 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-24 09:02:32.548443 | controller | Status => active''' 2025-11-24 09:02:32.548451 | controller | - ' logger.go:42: 09:02:14 | glance_image_cache/2-cache-image | + [[ active != 2025-11-24 09:02:32.548459 | controller | \a\c\t\i\v\e ]]' 2025-11-24 09:02:32.548471 | controller | - ' logger.go:42: 09:02:14 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-24 09:02:32.548479 | controller | image on replica 0''' 2025-11-24 09:02:32.548487 | controller | - ' logger.go:42: 09:02:14 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-24 09:02:32.548495 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 09:02:32.548502 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 09:02:32.548510 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 09:02:32.548518 | controller | cache-queue 1df33d04-8565-4d0f-b00a-70a99ff1dfb5' 2025-11-24 09:02:32.548526 | controller | - ' logger.go:42: 09:02:16 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-24 09:02:32.548534 | controller | - ' logger.go:42: 09:02:22 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-24 09:02:32.548542 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 09:02:32.548550 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 09:02:32.548558 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 09:02:32.548566 | controller | cache-list' 2025-11-24 09:02:32.548573 | controller | - ' logger.go:42: 09:02:22 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-24 09:02:32.548581 | controller | ''$0 ~ state {print $2}''' 2025-11-24 09:02:32.548589 | controller | - ' logger.go:42: 09:02:23 | glance_image_cache/2-cache-image | + CACHED_ID=1df33d04-8565-4d0f-b00a-70a99ff1dfb5' 2025-11-24 09:02:32.548597 | controller | - ' logger.go:42: 09:02:23 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-24 09:02:32.548605 | controller | image id on replica 0 => 1df33d04-8565-4d0f-b00a-70a99ff1dfb5''' 2025-11-24 09:02:32.548613 | controller | - ' logger.go:42: 09:02:23 | glance_image_cache/2-cache-image | + [[ 1df33d04-8565-4d0f-b00a-70a99ff1dfb5 2025-11-24 09:02:32.548621 | controller | != 1df33d04-8565-4d0f-b00a-70a99ff1dfb5 ]]' 2025-11-24 09:02:32.548658 | controller | - ' logger.go:42: 09:02:23 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-11-24 09:02:32.548667 | controller | image is not cached on replica 1''' 2025-11-24 09:02:32.548675 | controller | - ' logger.go:42: 09:02:23 | glance_image_cache/2-cache-image | Cached image id 2025-11-24 09:02:32.548682 | controller | on replica 0 => 1df33d04-8565-4d0f-b00a-70a99ff1dfb5' 2025-11-24 09:02:32.548689 | controller | - ' logger.go:42: 09:02:23 | glance_image_cache/2-cache-image | Verifying image 2025-11-24 09:02:32.548697 | controller | is not cached on replica 1' 2025-11-24 09:02:32.548704 | controller | - ' logger.go:42: 09:02:23 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-24 09:02:32.548711 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 09:02:32.548719 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 09:02:32.548726 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 09:02:32.548734 | controller | cache-list' 2025-11-24 09:02:32.548746 | controller | - ' logger.go:42: 09:02:23 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-24 09:02:32.548753 | controller | ''$0 ~ state {print $2}''' 2025-11-24 09:02:32.548762 | controller | - ' logger.go:42: 09:02:24 | glance_image_cache/2-cache-image | Error finding address 2025-11-24 09:02:32.548769 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 09:02:32.548777 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 09:02:32.548785 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-24 09:02:32.548793 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-24 09:02:32.548809 | controller | or service not known''))' 2025-11-24 09:02:32.548817 | controller | - ' logger.go:42: 09:02:24 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-11-24 09:02:32.548825 | controller | - ' logger.go:42: 09:02:24 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-24 09:02:32.548833 | controller | image id on replica 1 => ''' 2025-11-24 09:02:32.548841 | controller | - ' logger.go:42: 09:02:24 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-24 09:02:32.548849 | controller | ]]' 2025-11-24 09:02:32.548857 | controller | - ' logger.go:42: 09:02:24 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-24 09:02:32.548864 | controller | image on replica 1''' 2025-11-24 09:02:32.548874 | controller | - ' logger.go:42: 09:02:24 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-24 09:02:32.548883 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 09:02:32.548892 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 09:02:32.548901 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 09:02:32.548914 | controller | cache-queue 1df33d04-8565-4d0f-b00a-70a99ff1dfb5' 2025-11-24 09:02:32.548922 | controller | - ' logger.go:42: 09:02:24 | glance_image_cache/2-cache-image | Cached image id 2025-11-24 09:02:32.548930 | controller | on replica 1 => ' 2025-11-24 09:02:32.548938 | controller | - ' logger.go:42: 09:02:24 | glance_image_cache/2-cache-image | Caching image on 2025-11-24 09:02:32.548946 | controller | replica 1' 2025-11-24 09:02:32.548954 | controller | - ' logger.go:42: 09:02:25 | glance_image_cache/2-cache-image | Error finding address 2025-11-24 09:02:32.548962 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 09:02:32.548974 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 09:02:32.548982 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-24 09:02:32.548990 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-24 09:02:32.549008 | controller | or service not known''))' 2025-11-24 09:02:32.549020 | controller | - ' logger.go:42: 09:02:25 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-24 09:02:32.549028 | controller | - ' logger.go:42: 09:02:31 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-24 09:02:32.549036 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 09:02:32.549044 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 09:02:32.549052 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 09:02:32.549063 | controller | cache-list' 2025-11-24 09:02:32.549071 | controller | - ' logger.go:42: 09:02:31 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-24 09:02:32.549079 | controller | ''$0 ~ state {print $2}''' 2025-11-24 09:02:32.549087 | controller | - ' logger.go:42: 09:02:32 | glance_image_cache/2-cache-image | Error finding address 2025-11-24 09:02:32.549098 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 09:02:32.549106 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 09:02:32.549114 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-24 09:02:32.549122 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-24 09:02:32.549138 | controller | or service not known''))' 2025-11-24 09:02:32.549146 | controller | - ' logger.go:42: 09:02:32 | glance_image_cache/2-cache-image | Cached image id 2025-11-24 09:02:32.549154 | controller | on replica 1 => ' 2025-11-24 09:02:32.549162 | controller | - ' logger.go:42: 09:02:32 | glance_image_cache/2-cache-image | Failed to cache 2025-11-24 09:02:32.549170 | controller | image on replica 1, exiting!' 2025-11-24 09:02:32.549178 | controller | - ' logger.go:42: 09:02:32 | glance_image_cache/2-cache-image | + CACHED_ID_2=' 2025-11-24 09:02:32.549185 | controller | - ' logger.go:42: 09:02:32 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-24 09:02:32.549193 | controller | image id on replica 1 => ''' 2025-11-24 09:02:32.549201 | controller | - ' logger.go:42: 09:02:32 | glance_image_cache/2-cache-image | + [[ '''' != 1df33d04-8565-4d0f-b00a-70a99ff1dfb5 2025-11-24 09:02:32.549209 | controller | ]]' 2025-11-24 09:02:32.549217 | controller | - ' logger.go:42: 09:02:32 | glance_image_cache/2-cache-image | + echo ''Failed 2025-11-24 09:02:32.549225 | controller | to cache image on replica 1, exiting!''' 2025-11-24 09:02:32.549233 | controller | - ' logger.go:42: 09:02:32 | glance_image_cache/2-cache-image | + exit 1' 2025-11-24 09:02:32.549241 | controller | - ' logger.go:42: 09:02:32 | glance_image_cache/2-cache-image | command terminated 2025-11-24 09:02:32.549249 | controller | with exit code 1' 2025-11-24 09:02:32.549256 | controller | - ' case.go:396: failed in step 2-cache-image' 2025-11-24 09:02:32.549264 | controller | - ' case.go:398: command "sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-24 09:02:32.549272 | controller | -..." failed, exit status 1' 2025-11-24 09:02:32.549280 | controller | - ' logger.go:42: 09:02:32 | glance_image_cache | skipping kubernetes event logging' 2025-11-24 09:02:32.549288 | controller | - === NAME kuttl 2025-11-24 09:02:32.549296 | controller | - ' harness.go:406: run tests finished' 2025-11-24 09:02:32.549304 | controller | - ' harness.go:514: cleaning up' 2025-11-24 09:02:32.549312 | controller | - ' harness.go:571: removing temp folder: ""' 2025-11-24 09:02:32.549320 | controller | - '--- FAIL: kuttl (568.94s)' 2025-11-24 09:02:32.549328 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-11-24 09:02:32.549336 | controller | - ' --- PASS: kuttl/harness/glance_dist_image_import (82.47s)' 2025-11-24 09:02:32.549344 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (37.04s)' 2025-11-24 09:02:32.549352 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (208.93s)' 2025-11-24 09:02:32.549359 | controller | - ' --- FAIL: kuttl/harness/glance_split (182.73s)' 2025-11-24 09:02:32.549367 | controller | - ' --- FAIL: kuttl/harness/glance_single (0.63s)' 2025-11-24 09:02:32.549379 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (57.12s)' 2025-11-24 09:02:32.584354 | controller | - FAIL 2025-11-24 09:02:32.584394 | controller | - 'make[1]: *** [Makefile:2020: glance_kuttl_run] Error 1' 2025-11-24 09:02:32.584408 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 09:02:32.584414 | controller | - 'make: *** [Makefile:2029: glance_kuttl] Error 2' 2025-11-24 09:02:32.584426 | controller | ...ignoring 2025-11-24 09:02:32.608693 | controller | 2025-11-24 09:02:32.608741 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-11-24 09:02:32.608753 | controller | ] *** 2025-11-24 09:02:32.608761 | controller | Monday 24 November 2025 09:02:32 +0000 (0:16:52.314) 0:19:14.994 ******* 2025-11-24 09:02:32.608770 | controller | Monday 24 November 2025 09:02:32 +0000 (0:16:52.314) 0:19:14.992 ******* 2025-11-24 09:02:32.608785 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-11-24 09:02:32.819724 | controller | fatal: [localhost]: FAILED! => 2025-11-24 09:02:32.819766 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-11-24 09:02:32.819774 | controller | ...ignoring 2025-11-24 09:02:32.819781 | controller | 2025-11-24 09:02:32.819787 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-11-24 09:02:32.819794 | controller | Monday 24 November 2025 09:02:32 +0000 (0:00:00.024) 0:19:15.018 ******* 2025-11-24 09:02:32.819802 | controller | Monday 24 November 2025 09:02:32 +0000 (0:00:00.024) 0:19:15.016 ******* 2025-11-24 09:02:32.819818 | controller | ok: [localhost] 2025-11-24 09:02:33.029465 | controller | 2025-11-24 09:02:33.029502 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-11-24 09:02:33.029511 | controller | Monday 24 November 2025 09:02:32 +0000 (0:00:00.211) 0:19:15.229 ******* 2025-11-24 09:02:33.029517 | controller | Monday 24 November 2025 09:02:32 +0000 (0:00:00.211) 0:19:15.227 ******* 2025-11-24 09:02:33.029528 | controller | changed: [localhost] 2025-11-24 09:02:33.632081 | controller | 2025-11-24 09:02:33.632131 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2025-11-24 09:02:33.632141 | controller | Monday 24 November 2025 09:02:33 +0000 (0:00:00.209) 0:19:15.439 ******* 2025-11-24 09:02:33.632149 | controller | Monday 24 November 2025 09:02:33 +0000 (0:00:00.209) 0:19:15.437 ******* 2025-11-24 09:02:33.632167 | controller | changed: [localhost] => (item={'path': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/kuttl-report-glance.xml', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 1959, 'inode': 50512529, 'dev': 64513, 'nlink': 1, 'atime': 1763974952.1212707, 'mtime': 1763974952.1212707, 'ctime': 1763974952.1212707, '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-24 09:02:33.674058 | controller | 2025-11-24 09:02:33.674096 | 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-24 09:02:33.674105 | controller | Monday 24 November 2025 09:02:33 +0000 (0:00:00.602) 0:19:16.042 ******* 2025-11-24 09:02:33.674112 | controller | Monday 24 November 2025 09:02:33 +0000 (0:00:00.602) 0:19:16.039 ******* 2025-11-24 09:02:33.674125 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-11-24 09:02:33.674131 | controller | fatal: [localhost]: FAILED! => 2025-11-24 09:02:33.674139 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-11-24 09:02:33.674145 | controller | changed: false 2025-11-24 09:02:33.674152 | controller | evaluated_to: false 2025-11-24 09:02:33.674159 | controller | msg: KUTTL tests for glance failed 2025-11-24 09:02:33.674165 | controller | 2025-11-24 09:02:33.674172 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-11-24 09:02:33.674182 | controller | 2025-11-24 09:02:33.674189 | controller | PLAY RECAP ********************************************************************* 2025-11-24 09:02:33.674195 | controller | localhost : ok=109 changed=50 unreachable=0 failed=1 skipped=60 rescued=0 ignored=5 2025-11-24 09:02:33.674202 | controller | 2025-11-24 09:02:33.674207 | controller | Monday 24 November 2025 09:02:33 +0000 (0:00:00.040) 0:19:16.083 ******* 2025-11-24 09:02:33.674213 | controller | =============================================================================== 2025-11-24 09:02:33.674220 | controller | install_yamls_makes : Run glance_kuttl ------------------------------- 1012.31s 2025-11-24 09:02:33.674231 | controller | install_yamls_makes : Run download_tools ------------------------------- 35.28s 2025-11-24 09:02:33.674237 | controller | ci_setup : Install needed packages ------------------------------------- 28.60s 2025-11-24 09:02:33.674243 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.82s 2025-11-24 09:02:33.674249 | controller | repo_setup : Initialize python venv and install requirements ------------ 9.10s 2025-11-24 09:02:33.674256 | controller | ci_setup : Install openshift client ------------------------------------- 5.61s 2025-11-24 09:02:33.674262 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.21s 2025-11-24 09:02:33.674268 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.06s 2025-11-24 09:02:33.674275 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.04s 2025-11-24 09:02:33.674281 | controller | openshift_setup : Create required namespaces ---------------------------- 1.83s 2025-11-24 09:02:33.674287 | controller | install_ca : Update ca bundle ------------------------------------------- 1.46s 2025-11-24 09:02:33.674293 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.41s 2025-11-24 09:02:33.674299 | controller | ci_setup : Manage directories ------------------------------------------- 1.14s 2025-11-24 09:02:33.674306 | controller | repo_setup : Make sure git-core package is installed -------------------- 1.08s 2025-11-24 09:02:33.674313 | controller | Gathering Facts --------------------------------------------------------- 1.05s 2025-11-24 09:02:33.674319 | controller | openshift_setup : Patch network operator -------------------------------- 0.98s 2025-11-24 09:02:33.674326 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 0.94s 2025-11-24 09:02:33.674331 | controller | repo_setup : Install repo-setup package --------------------------------- 0.93s 2025-11-24 09:02:33.674338 | controller | openshift_setup : Gather network.operator info -------------------------- 0.93s 2025-11-24 09:02:33.674345 | controller | repo_setup : Get repo-setup repository ---------------------------------- 0.90s 2025-11-24 09:02:33.674351 | controller | Monday 24 November 2025 09:02:33 +0000 (0:00:00.042) 0:19:16.082 ******* 2025-11-24 09:02:33.674357 | controller | =============================================================================== 2025-11-24 09:02:33.674364 | controller | install_yamls_makes -------------------------------------------------- 1053.00s 2025-11-24 09:02:33.674371 | controller | ci_setup --------------------------------------------------------------- 36.70s 2025-11-24 09:02:33.674379 | controller | ci_local_storage ------------------------------------------------------- 29.17s 2025-11-24 09:02:33.674387 | controller | repo_setup ------------------------------------------------------------- 18.40s 2025-11-24 09:02:33.674396 | controller | openshift_setup --------------------------------------------------------- 5.08s 2025-11-24 09:02:33.674404 | controller | openshift_login --------------------------------------------------------- 4.11s 2025-11-24 09:02:33.674412 | controller | install_yamls ----------------------------------------------------------- 3.16s 2025-11-24 09:02:33.674420 | controller | install_ca -------------------------------------------------------------- 1.93s 2025-11-24 09:02:33.674427 | controller | gather_facts ------------------------------------------------------------ 1.05s 2025-11-24 09:02:33.674434 | controller | cifmw_setup ------------------------------------------------------------- 0.74s 2025-11-24 09:02:33.674445 | controller | discover_latest_image --------------------------------------------------- 0.73s 2025-11-24 09:02:33.674454 | controller | ansible.builtin.copy ---------------------------------------------------- 0.60s 2025-11-24 09:02:33.674462 | controller | ansible.builtin.include_role -------------------------------------------- 0.36s 2025-11-24 09:02:33.674469 | controller | run_hook ---------------------------------------------------------------- 0.26s 2025-11-24 09:02:33.674474 | controller | ansible.builtin.find ---------------------------------------------------- 0.21s 2025-11-24 09:02:33.674481 | controller | ansible.builtin.file ---------------------------------------------------- 0.21s 2025-11-24 09:02:33.674487 | controller | ansible.builtin.set_fact ------------------------------------------------ 0.12s 2025-11-24 09:02:33.674494 | controller | ansible.builtin.include_tasks ------------------------------------------- 0.06s 2025-11-24 09:02:33.674500 | controller | ansible.builtin.shell --------------------------------------------------- 0.05s 2025-11-24 09:02:33.674506 | controller | ansible.builtin.include_vars -------------------------------------------- 0.05s 2025-11-24 09:02:33.674518 | controller | ansible.builtin.assert -------------------------------------------------- 0.04s 2025-11-24 09:02:33.782463 | controller | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-11-24 09:02:33.782525 | controller | total ---------------------------------------------------------------- 1156.04s 2025-11-24 09:02:34.099180 | controller | ERROR 2025-11-24 09:02:34.099411 | controller | { 2025-11-24 09:02:34.099442 | controller | "delta": "0:19:17.248184", 2025-11-24 09:02:34.099463 | controller | "end": "2025-11-24 09:02:33.786175", 2025-11-24 09:02:34.099482 | controller | "msg": "non-zero return code", 2025-11-24 09:02:34.099499 | controller | "rc": 2, 2025-11-24 09:02:34.099516 | controller | "start": "2025-11-24 08:43:16.537991" 2025-11-24 09:02:34.099532 | controller | } failure 2025-11-24 09:02:34.281462 | 2025-11-24 09:02:34.281711 | PLAY RECAP 2025-11-24 09:02:34.281816 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-11-24 09:02:34.281865 | 2025-11-24 09:02:34.468521 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-24 09:02:34.473091 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-24 09:02:35.221708 | 2025-11-24 09:02:35.221842 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-11-24 09:02:35.265952 | 2025-11-24 09:02:35.266069 | TASK [Filter out host if needed] 2025-11-24 09:02:35.277675 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-24 09:02:35.284445 | 2025-11-24 09:02:35.284525 | TASK [Filter out host if needed] 2025-11-24 09:02:35.299593 | 2025-11-24 09:02:35.299712 | TASK [Ensure we have the ci-framework on host] 2025-11-24 09:02:35.888703 | controller | ok 2025-11-24 09:02:35.898473 | 2025-11-24 09:02:35.898605 | TASK [End host if no basedir] 2025-11-24 09:02:35.908740 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-24 09:02:35.916173 | 2025-11-24 09:02:35.916251 | TASK [Read base centos-9 scenarios] 2025-11-24 09:02:35.951152 | controller | ok 2025-11-24 09:02:36.044419 | 2025-11-24 09:02:36.044569 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-24 09:02:36.080917 | controller | skipping: Conditional result was False 2025-11-24 09:02:36.089673 | 2025-11-24 09:02:36.089769 | TASK [cifmw_helpers : Check if file is available] 2025-11-24 09:02:36.315157 | controller | ok 2025-11-24 09:02:36.374965 | 2025-11-24 09:02:36.375145 | TASK [cifmw_helpers : Create temporary directory] 2025-11-24 09:02:36.421871 | controller | skipping: Conditional result was False 2025-11-24 09:02:36.437548 | 2025-11-24 09:02:36.437732 | TASK [cifmw_helpers : Read vars] 2025-11-24 09:02:36.486986 | 2025-11-24 09:02:36.487194 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-24 09:02:36.532086 | 2025-11-24 09:02:36.532282 | TASK [cifmw_helpers : Include vars] 2025-11-24 09:02:36.575156 | 2025-11-24 09:02:36.575423 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-24 09:02:36.601901 | controller | skipping: Conditional result was False 2025-11-24 09:02:36.617124 | 2025-11-24 09:02:36.617212 | TASK [run_hook : Assert parameters are valid] 2025-11-24 09:02:36.697059 | controller | ok: All assertions passed 2025-11-24 09:02:36.710929 | 2025-11-24 09:02:36.711074 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-24 09:02:36.805056 | controller | ok: All assertions passed 2025-11-24 09:02:36.822916 | 2025-11-24 09:02:36.823074 | LOOP [run_hook : Loop on hooks for pre_logs] 2025-11-24 09:02:36.926743 | 2025-11-24 09:02:36.927079 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-11-24 09:02:36.964572 | controller | ok 2025-11-24 09:02:36.972791 | 2025-11-24 09:02:36.972877 | TASK [Read artifacts parameters dir and set as facts] 2025-11-24 09:02:36.998434 | controller | ok 2025-11-24 09:02:37.032549 | 2025-11-24 09:02:37.032814 | TASK [cifmw_helpers : Check directory is available] 2025-11-24 09:02:37.272656 | controller | ok 2025-11-24 09:02:37.279470 | 2025-11-24 09:02:37.279562 | TASK [cifmw_helpers : Find yaml files] 2025-11-24 09:02:37.679322 | controller | ok: All paths examined 2025-11-24 09:02:37.696815 | 2025-11-24 09:02:37.696959 | TASK [cifmw_helpers : Print available yaml files] 2025-11-24 09:02:37.755986 | 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-24 09:02:37.766381 | 2025-11-24 09:02:37.766534 | LOOP [cifmw_helpers : Create files on localhost and use include_vars] 2025-11-24 09:02:37.825792 | controller | Output suppressed because no_log was given 2025-11-24 09:02:37.826194 | 2025-11-24 09:02:37.841301 | controller | Output suppressed because no_log was given 2025-11-24 09:02:37.855819 | controller | Output suppressed because no_log was given 2025-11-24 09:02:37.867135 | controller | Output suppressed because no_log was given 2025-11-24 09:02:37.894429 | controller | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-24 09:02:37.901724 | controller | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-24 09:02:37.908738 | controller | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-24 09:02:37.915329 | controller | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-24 09:02:37.927484 | 2025-11-24 09:02:37.927576 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-24 09:02:37.965406 | controller | skipping: Conditional result was False 2025-11-24 09:02:37.976225 | 2025-11-24 09:02:37.976319 | TASK [cifmw_helpers : Check if file is available] 2025-11-24 09:02:38.273972 | controller | ok 2025-11-24 09:02:38.291582 | 2025-11-24 09:02:38.291698 | TASK [cifmw_helpers : Create temporary directory] 2025-11-24 09:02:38.821416 | controller -> localhost | changed 2025-11-24 09:02:38.829579 | 2025-11-24 09:02:38.829666 | TASK [cifmw_helpers : Read vars] 2025-11-24 09:02:39.276956 | controller | Output suppressed because no_log was given 2025-11-24 09:02:39.290496 | 2025-11-24 09:02:39.290744 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-24 09:02:39.972528 | controller -> localhost | Output suppressed because no_log was given 2025-11-24 09:02:39.980073 | 2025-11-24 09:02:39.980145 | TASK [cifmw_helpers : Include vars] 2025-11-24 09:02:40.039431 | controller -> localhost | Output suppressed because no_log was given 2025-11-24 09:02:40.049040 | 2025-11-24 09:02:40.049130 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-24 09:02:40.455978 | controller | ok 2025-11-24 09:02:40.469661 | 2025-11-24 09:02:40.469834 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-24 09:02:40.497940 | controller | skipping: Conditional result was False 2025-11-24 09:02:40.512652 | 2025-11-24 09:02:40.512823 | TASK [cifmw_helpers : Check if file is available] 2025-11-24 09:02:40.791006 | controller | ok 2025-11-24 09:02:40.806988 | 2025-11-24 09:02:40.807156 | TASK [cifmw_helpers : Create temporary directory] 2025-11-24 09:02:41.113356 | controller -> localhost | changed 2025-11-24 09:02:41.128977 | 2025-11-24 09:02:41.129150 | TASK [cifmw_helpers : Read vars] 2025-11-24 09:02:41.353138 | controller | Output suppressed because no_log was given 2025-11-24 09:02:41.366266 | 2025-11-24 09:02:41.366450 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-24 09:02:42.009881 | controller -> localhost | Output suppressed because no_log was given 2025-11-24 09:02:42.021057 | 2025-11-24 09:02:42.021138 | TASK [cifmw_helpers : Include vars] 2025-11-24 09:02:42.079241 | controller -> localhost | Output suppressed because no_log was given 2025-11-24 09:02:42.089219 | 2025-11-24 09:02:42.089306 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-24 09:02:42.345655 | controller | ok 2025-11-24 09:02:42.415338 | 2025-11-24 09:02:42.415508 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-24 09:02:42.451953 | controller | skipping: Conditional result was False 2025-11-24 09:02:42.469293 | 2025-11-24 09:02:42.469485 | TASK [cifmw_helpers : Check if file is available] 2025-11-24 09:02:42.768944 | controller | ok 2025-11-24 09:02:42.783526 | 2025-11-24 09:02:42.783740 | TASK [cifmw_helpers : Create temporary directory] 2025-11-24 09:02:43.156551 | controller -> localhost | changed 2025-11-24 09:02:43.167091 | 2025-11-24 09:02:43.167226 | TASK [cifmw_helpers : Read vars] 2025-11-24 09:02:43.433495 | controller | Output suppressed because no_log was given 2025-11-24 09:02:43.440308 | 2025-11-24 09:02:43.440376 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-24 09:02:43.921223 | controller -> localhost | Output suppressed because no_log was given 2025-11-24 09:02:43.934377 | 2025-11-24 09:02:43.934509 | TASK [cifmw_helpers : Include vars] 2025-11-24 09:02:43.972322 | controller -> localhost | Output suppressed because no_log was given 2025-11-24 09:02:43.986370 | 2025-11-24 09:02:43.986594 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-24 09:02:44.351606 | controller | ok 2025-11-24 09:02:44.360225 | 2025-11-24 09:02:44.360334 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-24 09:02:44.409797 | controller | skipping: Conditional result was False 2025-11-24 09:02:44.420529 | 2025-11-24 09:02:44.420715 | TASK [cifmw_helpers : Check if file is available] 2025-11-24 09:02:44.716449 | controller | ok 2025-11-24 09:02:44.732376 | 2025-11-24 09:02:44.732529 | TASK [cifmw_helpers : Create temporary directory] 2025-11-24 09:02:45.057960 | controller -> localhost | changed 2025-11-24 09:02:45.069502 | 2025-11-24 09:02:45.069617 | TASK [cifmw_helpers : Read vars] 2025-11-24 09:02:45.330655 | controller | Output suppressed because no_log was given 2025-11-24 09:02:45.342810 | 2025-11-24 09:02:45.342984 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-24 09:02:45.859218 | controller -> localhost | Output suppressed because no_log was given 2025-11-24 09:02:45.875988 | 2025-11-24 09:02:45.876107 | TASK [cifmw_helpers : Include vars] 2025-11-24 09:02:45.939338 | controller -> localhost | Output suppressed because no_log was given 2025-11-24 09:02:45.950646 | 2025-11-24 09:02:45.950839 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-24 09:02:46.207075 | controller | ok 2025-11-24 09:02:46.219251 | 2025-11-24 09:02:46.219324 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-11-24 09:02:46.254778 | controller | skipping: Conditional result was False 2025-11-24 09:02:46.262332 | 2025-11-24 09:02:46.262411 | TASK [cifmw_setup : Set destination folder for the logs] 2025-11-24 09:02:46.326625 | controller | ok 2025-11-24 09:02:46.337816 | 2025-11-24 09:02:46.337971 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-11-24 09:02:46.584866 | controller | ok 2025-11-24 09:02:46.598984 | 2025-11-24 09:02:46.599122 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-11-24 09:02:47.329316 | controller | ok 2025-11-24 09:02:47.337592 | 2025-11-24 09:02:47.337657 | LOOP [artifacts : Ensure base directory exists] 2025-11-24 09:02:47.586345 | controller | ok: "artifacts" 2025-11-24 09:02:47.801650 | controller | ok: "logs" 2025-11-24 09:02:47.820955 | 2025-11-24 09:02:47.821232 | TASK [artifacts : Load generated hook environment for further usage] 2025-11-24 09:02:47.900305 | controller | ERROR 2025-11-24 09:02:47.900800 | controller | { 2025-11-24 09:02:47.900880 | controller | "ansible_facts": {}, 2025-11-24 09:02:47.900933 | controller | "ansible_included_var_files": [], 2025-11-24 09:02:47.900991 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-11-24 09:02:47.901045 | controller | } 2025-11-24 09:02:47.901101 | controller | ERROR: Ignoring Errors 2025-11-24 09:02:47.917168 | 2025-11-24 09:02:47.917313 | TASK [artifacts : Gather parameter passed to the playbook] 2025-11-24 09:02:48.843348 | controller | changed 2025-11-24 09:02:48.865020 | 2025-11-24 09:02:48.865260 | TASK [artifacts : Gather facts] 2025-11-24 09:02:49.530127 | controller | changed 2025-11-24 09:02:49.536916 | 2025-11-24 09:02:49.536992 | TASK [artifacts : Copy some network configuration files] 2025-11-24 09:03:00.126263 | controller | changed 2025-11-24 09:03:00.134016 | 2025-11-24 09:03:00.134107 | TASK [artifacts : Get installed packages list] 2025-11-24 09:03:01.211405 | controller | ok 2025-11-24 09:03:01.275995 | 2025-11-24 09:03:01.276207 | TASK [artifacts : Output package list] 2025-11-24 09:03:02.071079 | controller | changed 2025-11-24 09:03:02.121194 | 2025-11-24 09:03:02.121456 | LOOP [artifacts : Cleanup unnecesary directories] 2025-11-24 09:03:02.658108 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-11-24 09:03:02.658468 | controller | ok: All items complete 2025-11-24 09:03:02.658508 | 2025-11-24 09:03:02.728719 | 2025-11-24 09:03:02.728872 | TASK [os_must_gather : Ensure directories are present] 2025-11-24 09:03:03.128990 | controller | changed 2025-11-24 09:03:03.147382 | 2025-11-24 09:03:03.147485 | LOOP [os_must_gather : Construct project change list] 2025-11-24 09:03:03.264034 | controller | ok: 2025-11-24 09:03:03.264320 | controller | { 2025-11-24 09:03:03.264361 | controller | "branch": "main", 2025-11-24 09:03:03.264389 | controller | "change": "836", 2025-11-24 09:03:03.264414 | controller | "change_message": "Update module go.uber.org/zap to v1.27.1\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Confidence |\n|---|---|---|---|\n| [go.uber.org/zap](https://redirect.github.com/uber-go/zap) | `v1.27.0` -> `v1.27.1` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.uber.org%2fzap/v1.27.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.uber.org%2fzap/v1.27.0/v1.27.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nuber-go/zap (go.uber.org/zap)\n\n### [`v1.27.1`](https://redirect.github.com/uber-go/zap/releases/tag/v1.27.1)\n\n[Compare Source](https://redirect.github.com/uber-go/zap/compare/v1.27.0...v1.27.1)\n\nEnhancements:\n\n- [#​1501][]: prevent `Object` from panicking on nils\n- [#​1511][]: Fix a race condition in `WithLazy`.\n\nThanks to [@​rabbbit](https://redirect.github.com/rabbbit), [@​alshopov](https://redirect.github.com/alshopov), [@​jquirke](https://redirect.github.com/jquirke), [@​arukiidou](https://redirect.github.com/arukiidou) for their contributions to this release.\n\n[#​1501]: https://redirect.github.com/uber-go/zap/pull/1501\n\n[#​1511]: https://redirect.github.com/uber-go/zap/pull/1511\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone America/New_York, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate).\n\n", 2025-11-24 09:03:03.264440 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/836", 2025-11-24 09:03:03.264464 | controller | "commit_id": "a6da4b1cefd02d22362b56afa8fbcf650d1aa0d4", 2025-11-24 09:03:03.264487 | controller | "patchset": "a6da4b1cefd02d22362b56afa8fbcf650d1aa0d4", 2025-11-24 09:03:03.264509 | controller | "project": { 2025-11-24 09:03:03.264532 | controller | "canonical_hostname": "github.com", 2025-11-24 09:03:03.264555 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-24 09:03:03.264588 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-24 09:03:03.264611 | controller | "short_name": "glance-operator", 2025-11-24 09:03:03.264632 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-24 09:03:03.264654 | controller | }, 2025-11-24 09:03:03.264698 | controller | "topic": null 2025-11-24 09:03:03.264728 | controller | } 2025-11-24 09:03:03.312392 | 2025-11-24 09:03:03.312736 | TASK [os_must_gather : Get git tag for image tagging] 2025-11-24 09:03:03.958609 | controller | skipping: Conditional result was False 2025-11-24 09:03:03.999261 | 2025-11-24 09:03:03.999559 | TASK [os_must_gather : Debug git show-ref] 2025-11-24 09:03:04.038492 | controller | skipping: Conditional result was False 2025-11-24 09:03:04.088371 | 2025-11-24 09:03:04.088530 | TASK [os_must_gather : Build openstack-must-gather container] 2025-11-24 09:03:04.126429 | controller | skipping: Conditional result was False 2025-11-24 09:03:04.158572 | 2025-11-24 09:03:04.158731 | TASK [os_must_gather : Push openstack-must-gather container] 2025-11-24 09:03:04.210407 | controller | skipping: Conditional result was False 2025-11-24 09:03:04.245242 | 2025-11-24 09:03:04.245356 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-11-24 09:03:04.281413 | controller | skipping: Conditional result was False 2025-11-24 09:03:04.376899 | 2025-11-24 09:03:04.377095 | TASK [os_must_gather : Check for oc command] 2025-11-24 09:03:04.916431 | controller | changed 2025-11-24 09:03:04.942853 | 2025-11-24 09:03:04.942989 | TASK [os_must_gather : Check if kubeconfig exists] 2025-11-24 09:03:05.252601 | controller | ok 2025-11-24 09:03:05.280160 | 2025-11-24 09:03:05.280335 | TASK [os_must_gather : Run openstack-must-gather command] 2025-11-24 09:06:05.199854 | controller | changed 2025-11-24 09:06:05.228076 | 2025-11-24 09:06:05.228207 | TASK [os_must_gather : Find existing os-must-gather directories] 2025-11-24 09:06:05.594434 | controller | ok: All paths examined 2025-11-24 09:06:05.614041 | 2025-11-24 09:06:05.614185 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory] 2025-11-24 09:06:05.964995 | controller | changed 2025-11-24 09:06:06.019732 | 2025-11-24 09:06:06.019945 | TASK [artifacts : Create crc logs directory] 2025-11-24 09:06:06.329039 | controller | changed 2025-11-24 09:06:06.364104 | 2025-11-24 09:06:06.364312 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-11-24 09:06:17.017209 | controller | changed 2025-11-24 09:06:17.144567 | 2025-11-24 09:06:17.144740 | TASK [artifacts : Recognize new keypair] 2025-11-24 09:06:17.419452 | controller | ok 2025-11-24 09:06:17.452816 | 2025-11-24 09:06:17.452965 | TASK [artifacts : Set fact if new keypair exists] 2025-11-24 09:06:17.501227 | controller | skipping: Conditional result was False 2025-11-24 09:06:17.547935 | 2025-11-24 09:06:17.548158 | TASK [artifacts : Prepare root ssh accesses] 2025-11-24 09:06:21.140271 | controller | changed 2025-11-24 09:06:21.193080 | 2025-11-24 09:06:21.193263 | TASK [artifacts : Copy logs from CRC VM] 2025-11-24 09:06:23.712348 | controller | changed 2025-11-24 09:06:23.744130 | 2025-11-24 09:06:23.744241 | TASK [artifacts : List all of the existing virtual machines] 2025-11-24 09:06:23.781380 | controller | skipping: Conditional result was False 2025-11-24 09:06:23.820824 | 2025-11-24 09:06:23.820930 | TASK [artifacts : Filter out edpm vm] 2025-11-24 09:06:23.857828 | controller | skipping: Conditional result was False 2025-11-24 09:06:23.886474 | 2025-11-24 09:06:23.886587 | TASK [artifacts : Slurp zuul inventory file] 2025-11-24 09:06:24.165378 | controller | ok 2025-11-24 09:06:24.184559 | 2025-11-24 09:06:24.184705 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-11-24 09:06:24.403401 | 2025-11-24 09:06:24.403569 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-11-24 09:06:24.495293 | 2025-11-24 09:06:24.495604 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-11-24 09:06:24.586189 | 2025-11-24 09:06:24.586451 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-11-24 09:06:24.854065 | controller | ok: All paths examined 2025-11-24 09:06:24.871969 | 2025-11-24 09:06:24.872095 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-11-24 09:06:25.314377 | controller | changed: 2025-11-24 09:06:25.314854 | controller | { 2025-11-24 09:06:25.314901 | controller | "atime": 1763973768.6076689, 2025-11-24 09:06:25.314930 | controller | "ctime": 1763974953.6733143, 2025-11-24 09:06:25.314955 | controller | "dev": 64513, 2025-11-24 09:06:25.314980 | controller | "gid": 1000, 2025-11-24 09:06:25.315003 | controller | "gr_name": "zuul", 2025-11-24 09:06:25.315026 | controller | "inode": 4570117, 2025-11-24 09:06:25.315048 | controller | "isblk": false, 2025-11-24 09:06:25.315070 | controller | "ischr": false, 2025-11-24 09:06:25.315093 | controller | "isdir": false, 2025-11-24 09:06:25.315116 | controller | "isfifo": false, 2025-11-24 09:06:25.315138 | controller | "isgid": false, 2025-11-24 09:06:25.315159 | controller | "islnk": false, 2025-11-24 09:06:25.315181 | controller | "isreg": true, 2025-11-24 09:06:25.315202 | controller | "issock": false, 2025-11-24 09:06:25.315224 | controller | "isuid": false, 2025-11-24 09:06:25.315246 | controller | "mode": "0644", 2025-11-24 09:06:25.315267 | controller | "mtime": 1763974953.6733143, 2025-11-24 09:06:25.315290 | controller | "nlink": 1, 2025-11-24 09:06:25.315311 | controller | "path": "/home/zuul/ansible.log", 2025-11-24 09:06:25.315335 | controller | "pw_name": "zuul", 2025-11-24 09:06:25.315357 | controller | "rgrp": true, 2025-11-24 09:06:25.315378 | controller | "roth": true, 2025-11-24 09:06:25.315400 | controller | "rusr": true, 2025-11-24 09:06:25.315422 | controller | "size": 2189975, 2025-11-24 09:06:25.315444 | controller | "uid": 1000, 2025-11-24 09:06:25.315466 | controller | "wgrp": false, 2025-11-24 09:06:25.315488 | controller | "woth": false, 2025-11-24 09:06:25.315510 | controller | "wusr": true, 2025-11-24 09:06:25.315532 | controller | "xgrp": false, 2025-11-24 09:06:25.315554 | controller | "xoth": false, 2025-11-24 09:06:25.315575 | controller | "xusr": false 2025-11-24 09:06:25.315597 | controller | } 2025-11-24 09:06:25.315634 | 2025-11-24 09:06:25.370260 | 2025-11-24 09:06:25.370457 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-11-24 09:06:38.518370 | controller | changed 2025-11-24 09:06:38.559888 | 2025-11-24 09:06:38.560087 | LOOP [artifacts : Mask secrets in yaml log files] 2025-11-24 09:08:35.655341 | controller | changed: "/home/zuul/ci-framework-data/logs" 2025-11-24 09:08:36.748096 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-11-24 09:08:36.821444 | 2025-11-24 09:08:36.821652 | LOOP [env_op_images : Ensure directory is present] 2025-11-24 09:08:37.167812 | controller | ok: "artifacts" 2025-11-24 09:08:37.168169 | controller | changed: All items complete 2025-11-24 09:08:37.168198 | 2025-11-24 09:08:37.495736 | controller | ok: "logs" 2025-11-24 09:08:37.521525 | 2025-11-24 09:08:37.521730 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-11-24 09:08:38.361716 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-11-24 09:08:48.763133 | controller | changed: non-zero return code 2025-11-24 09:08:48.799436 | 2025-11-24 09:08:48.799825 | TASK [env_op_images : Get images from the CSV] 2025-11-24 09:08:49.520223 | controller | skipping: Conditional result was False 2025-11-24 09:08:49.567491 | 2025-11-24 09:08:49.567667 | TASK [env_op_images : Get the images name] 2025-11-24 09:08:50.205363 | controller | skipping: Conditional result was False 2025-11-24 09:08:50.242058 | 2025-11-24 09:08:50.242311 | TASK [env_op_images : Extract env variable name and images] 2025-11-24 09:08:50.280797 | controller | skipping: Conditional result was False 2025-11-24 09:08:50.320887 | 2025-11-24 09:08:50.321105 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-11-24 09:08:50.374186 | controller | skipping: Conditional result was False 2025-11-24 09:08:50.414450 | 2025-11-24 09:08:50.414730 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-11-24 09:08:50.442171 | controller | skipping: Conditional result was False 2025-11-24 09:08:50.470515 | 2025-11-24 09:08:50.470765 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-11-24 09:08:50.499503 | controller | skipping: Conditional result was False 2025-11-24 09:08:50.529194 | 2025-11-24 09:08:50.529393 | TASK [env_op_images : Get operator images and pods] 2025-11-24 09:08:50.555820 | controller | skipping: Conditional result was False 2025-11-24 09:08:50.592050 | 2025-11-24 09:08:50.592219 | LOOP [env_op_images : Add operator images to the dictionary] 2025-11-24 09:08:50.717389 | 2025-11-24 09:08:50.717565 | TASK [env_op_images : Write images to file] 2025-11-24 09:08:50.753193 | controller | skipping: Conditional result was False 2025-11-24 09:08:50.794620 | 2025-11-24 09:08:50.794787 | TASK [cifmw_setup : Create a versioned log folder] 2025-11-24 09:08:51.160135 | controller | changed 2025-11-24 09:08:51.178382 | 2025-11-24 09:08:51.178465 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-11-24 09:08:51.474628 | controller | ok: All paths examined 2025-11-24 09:08:51.501109 | 2025-11-24 09:08:51.501235 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-11-24 09:08:51.822763 | controller | ok 2025-11-24 09:08:51.844554 | 2025-11-24 09:08:51.844638 | LOOP [cifmw_setup : Copy logs to proper location] 2025-11-24 09:08:52.324179 | controller | changed: 2025-11-24 09:08:52.324521 | controller | { 2025-11-24 09:08:52.324579 | controller | "atime": 1763975185.1917849, 2025-11-24 09:08:52.324620 | controller | "ctime": 1763974953.6733143, 2025-11-24 09:08:52.324850 | controller | "dev": 64513, 2025-11-24 09:08:52.324909 | controller | "gid": 1000, 2025-11-24 09:08:52.324948 | controller | "gr_name": "zuul", 2025-11-24 09:08:52.324984 | controller | "inode": 4570117, 2025-11-24 09:08:52.325020 | controller | "isblk": false, 2025-11-24 09:08:52.325061 | controller | "ischr": false, 2025-11-24 09:08:52.325155 | controller | "isdir": false, 2025-11-24 09:08:52.325208 | controller | "isfifo": false, 2025-11-24 09:08:52.325245 | controller | "isgid": false, 2025-11-24 09:08:52.325280 | controller | "islnk": false, 2025-11-24 09:08:52.325315 | controller | "isreg": true, 2025-11-24 09:08:52.325350 | controller | "issock": false, 2025-11-24 09:08:52.325383 | controller | "isuid": false, 2025-11-24 09:08:52.325417 | controller | "mode": "0644", 2025-11-24 09:08:52.325451 | controller | "mtime": 1763974953.6733143, 2025-11-24 09:08:52.325486 | controller | "nlink": 1, 2025-11-24 09:08:52.325526 | controller | "path": "/home/zuul/ansible.log", 2025-11-24 09:08:52.325564 | controller | "pw_name": "zuul", 2025-11-24 09:08:52.325599 | controller | "rgrp": true, 2025-11-24 09:08:52.325641 | controller | "roth": true, 2025-11-24 09:08:52.325731 | controller | "rusr": true, 2025-11-24 09:08:52.325781 | controller | "size": 2189975, 2025-11-24 09:08:52.325820 | controller | "uid": 1000, 2025-11-24 09:08:52.325998 | controller | "wgrp": false, 2025-11-24 09:08:52.326048 | controller | "woth": false, 2025-11-24 09:08:52.326085 | controller | "wusr": true, 2025-11-24 09:08:52.326120 | controller | "xgrp": false, 2025-11-24 09:08:52.326155 | controller | "xoth": false, 2025-11-24 09:08:52.326189 | controller | "xusr": false 2025-11-24 09:08:52.326223 | controller | } 2025-11-24 09:08:52.326306 | 2025-11-24 09:08:52.378629 | 2025-11-24 09:08:52.378897 | LOOP [cifmw_setup : Remove original log from home directory] 2025-11-24 09:08:52.710476 | controller | changed: 2025-11-24 09:08:52.710809 | controller | { 2025-11-24 09:08:52.710881 | controller | "atime": 1763975185.1917849, 2025-11-24 09:08:52.710925 | controller | "ctime": 1763974953.6733143, 2025-11-24 09:08:52.710962 | controller | "dev": 64513, 2025-11-24 09:08:52.710999 | controller | "gid": 1000, 2025-11-24 09:08:52.711034 | controller | "gr_name": "zuul", 2025-11-24 09:08:52.711070 | controller | "inode": 4570117, 2025-11-24 09:08:52.711105 | controller | "isblk": false, 2025-11-24 09:08:52.711140 | controller | "ischr": false, 2025-11-24 09:08:52.711175 | controller | "isdir": false, 2025-11-24 09:08:52.711209 | controller | "isfifo": false, 2025-11-24 09:08:52.711242 | controller | "isgid": false, 2025-11-24 09:08:52.711276 | controller | "islnk": false, 2025-11-24 09:08:52.711311 | controller | "isreg": true, 2025-11-24 09:08:52.711346 | controller | "issock": false, 2025-11-24 09:08:52.711381 | controller | "isuid": false, 2025-11-24 09:08:52.711416 | controller | "mode": "0644", 2025-11-24 09:08:52.711450 | controller | "mtime": 1763974953.6733143, 2025-11-24 09:08:52.711486 | controller | "nlink": 1, 2025-11-24 09:08:52.711521 | controller | "path": "/home/zuul/ansible.log", 2025-11-24 09:08:52.711557 | controller | "pw_name": "zuul", 2025-11-24 09:08:52.711592 | controller | "rgrp": true, 2025-11-24 09:08:52.711814 | controller | "roth": true, 2025-11-24 09:08:52.711880 | controller | "rusr": true, 2025-11-24 09:08:52.711919 | controller | "size": 2189975, 2025-11-24 09:08:52.711956 | controller | "uid": 1000, 2025-11-24 09:08:52.711992 | controller | "wgrp": false, 2025-11-24 09:08:52.712051 | controller | "woth": false, 2025-11-24 09:08:52.712086 | controller | "wusr": true, 2025-11-24 09:08:52.712121 | controller | "xgrp": false, 2025-11-24 09:08:52.712155 | controller | "xoth": false, 2025-11-24 09:08:52.712189 | controller | "xusr": false 2025-11-24 09:08:52.712223 | controller | } 2025-11-24 09:08:52.755036 | 2025-11-24 09:08:52.755233 | TASK [cifmw_setup : Copy facts to dated directory] 2025-11-24 09:08:53.302560 | controller | changed 2025-11-24 09:08:53.391153 | 2025-11-24 09:08:53.391305 | TASK [run_hook : Assert parameters are valid] 2025-11-24 09:08:53.601190 | controller | ok: All assertions passed 2025-11-24 09:08:53.628754 | 2025-11-24 09:08:53.628866 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-24 09:08:53.780617 | controller | ok: All assertions passed 2025-11-24 09:08:53.805269 | 2025-11-24 09:08:53.805356 | LOOP [run_hook : Loop on hooks for post_logs] 2025-11-24 09:08:54.072101 | 2025-11-24 09:08:54.072288 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-11-24 09:08:54.098607 | 2025-11-24 09:08:54.098767 | TASK [Get kubelet journalctl logs] 2025-11-24 09:08:55.150337 | crc | Output suppressed because no_log was given 2025-11-24 09:08:55.251821 | 2025-11-24 09:08:55.251926 | PLAY RECAP 2025-11-24 09:08:55.251967 | controller | ok: 74 changed: 29 unreachable: 0 failed: 0 skipped: 33 rescued: 0 ignored: 1 2025-11-24 09:08:55.251995 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-24 09:08:55.252014 | 2025-11-24 09:08:55.437436 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-24 09:08:55.442233 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-24 09:08:56.096756 | 2025-11-24 09:08:56.096869 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-11-24 09:08:56.189068 | 2025-11-24 09:08:56.189200 | TASK [Filter out host if needed] 2025-11-24 09:08:56.243823 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-24 09:08:56.249871 | 2025-11-24 09:08:56.249936 | TASK [Filter out host if needed] 2025-11-24 09:08:56.281913 | 2025-11-24 09:08:56.282005 | TASK [Ensure file is present] 2025-11-24 09:08:56.884101 | controller | ok 2025-11-24 09:08:56.914537 | 2025-11-24 09:08:56.914619 | TASK [Manage molecule report file] 2025-11-24 09:08:57.620006 | controller | skipping: Conditional result was False 2025-11-24 09:08:57.656456 | 2025-11-24 09:08:57.656581 | TASK [Check if we get ci-framework-data basedir] 2025-11-24 09:08:57.968281 | controller | ok 2025-11-24 09:08:57.996271 | 2025-11-24 09:08:57.996362 | TASK [Create ci-framework-data log directory for zuul] 2025-11-24 09:08:58.510866 | controller | changed 2025-11-24 09:08:58.540815 | 2025-11-24 09:08:58.540920 | TASK [Copy ci-framework interesting files] 2025-11-24 09:08:59.789228 | controller | changed 2025-11-24 09:08:59.840076 | 2025-11-24 09:08:59.840232 | TASK [Get SELinux listing] 2025-11-24 09:09:00.562144 | controller | changed 2025-11-24 09:09:00.602906 | 2025-11-24 09:09:00.603069 | TASK [Generate log index] 2025-11-24 09:09:01.669386 | controller | changed 2025-11-24 09:09:01.724055 | 2025-11-24 09:09:01.724227 | TASK [Get some env related data] 2025-11-24 09:09:02.666151 | controller | /home/zuul/.local/bin/ansible 2025-11-24 09:09:03.961935 | controller | changed 2025-11-24 09:09:04.018158 | 2025-11-24 09:09:04.018339 | TASK [Generate list of logs to collect in home directory] 2025-11-24 09:09:04.420083 | controller | ok: All paths examined 2025-11-24 09:09:04.443458 | 2025-11-24 09:09:04.443587 | LOOP [Copy logs from home directory] 2025-11-24 09:09:04.493255 | 2025-11-24 09:09:04.493491 | TASK [Copy crio stats log file] 2025-11-24 09:09:04.519008 | controller | skipping: Conditional result was False 2025-11-24 09:09:04.561199 | 2025-11-24 09:09:04.561387 | TASK [Get SELinux related data] 2025-11-24 09:09:05.088099 | controller | 2025-11-24 09:09:05.284464 | controller | ERROR 2025-11-24 09:09:05.284878 | controller | { 2025-11-24 09:09:05.284965 | controller | "delta": "0:00:00.016373", 2025-11-24 09:09:05.285011 | controller | "end": "2025-11-24 09:09:05.089536", 2025-11-24 09:09:05.285051 | controller | "msg": "non-zero return code", 2025-11-24 09:09:05.285088 | controller | "rc": 1, 2025-11-24 09:09:05.285125 | controller | "start": "2025-11-24 09:09:05.073163" 2025-11-24 09:09:05.285160 | controller | } 2025-11-24 09:09:05.285208 | controller | ERROR: Ignoring Errors 2025-11-24 09:09:05.338744 | 2025-11-24 09:09:05.338936 | TASK [Create system configuration directory] 2025-11-24 09:09:05.684130 | controller | changed 2025-11-24 09:09:05.711234 | 2025-11-24 09:09:05.711321 | TASK [Get some of the system configurations] 2025-11-24 09:09:06.412605 | controller | changed 2025-11-24 09:09:06.439905 | 2025-11-24 09:09:06.440252 | TASK [Copy generated documentation if available] 2025-11-24 09:09:06.477468 | controller | skipping: Conditional result was False 2025-11-24 09:09:06.516003 | 2025-11-24 09:09:06.516129 | TASK [Copy generated AsciiDoc documentation if available] 2025-11-24 09:09:06.541993 | controller | skipping: Conditional result was False 2025-11-24 09:09:06.569184 | 2025-11-24 09:09:06.569309 | TASK [Compress logs bigger than 2MB] 2025-11-24 09:09:21.932741 | controller | changed 2025-11-24 09:09:21.976263 | 2025-11-24 09:09:21.976389 | TASK [Copy files from workspace on node] 2025-11-24 09:09:22.029959 | controller | ok 2025-11-24 09:09:22.092926 | 2025-11-24 09:09:22.093059 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-24 09:09:22.154735 | controller | ok 2025-11-24 09:09:22.227404 | 2025-11-24 09:09:22.227817 | TASK [fetch-output : Set log path for single node] 2025-11-24 09:09:22.255358 | controller | skipping: Conditional result was False 2025-11-24 09:09:22.283833 | 2025-11-24 09:09:22.283985 | LOOP [fetch-output : Ensure local output dirs] 2025-11-24 09:09:22.565758 | controller -> localhost | changed: "/var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/logs/controller" 2025-11-24 09:09:22.566045 | 2025-11-24 09:09:22.807704 | controller -> localhost | changed: "/var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/artifacts" 2025-11-24 09:09:23.032563 | controller -> localhost | changed: "/var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/docs" 2025-11-24 09:09:23.067116 | 2025-11-24 09:09:23.067242 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-24 09:09:26.228983 | controller | changed: 2025-11-24 09:09:26.229516 | controller | .d..t...... ./ 2025-11-24 09:09:26.229561 | controller | >f+++++++++ README.html 2025-11-24 09:09:26.229586 | controller | >f+++++++++ dmesg.log 2025-11-24 09:09:26.229606 | controller | >f+++++++++ installed-pkgs.log 2025-11-24 09:09:26.229626 | controller | >f+++++++++ python.log 2025-11-24 09:09:26.229644 | controller | >f+++++++++ registries.conf 2025-11-24 09:09:26.229661 | controller | >f+++++++++ selinux-denials.log 2025-11-24 09:09:26.229705 | controller | >f+++++++++ selinux-listing.log 2025-11-24 09:09:26.229731 | controller | cd+++++++++ ci-framework-data/ 2025-11-24 09:09:26.229752 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-11-24 09:09:26.229771 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-11-24 09:09:26.229788 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-11-24 09:09:26.229806 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-11-24 09:09:26.229823 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-11-24 09:09:26.229842 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-11-24 09:09:26.229859 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-11-24 09:09:26.229877 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-11-24 09:09:26.229894 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-11-24 09:09:26.229911 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-11-24 09:09:26.229928 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-11-24 09:09:26.229945 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-11-24 09:09:26.229963 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-11-24 09:09:26.229980 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-11-24 09:09:26.229997 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-11-24 09:09:26.230014 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-11-24 09:09:26.230031 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-11-24 09:09:26.230048 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-11-24 09:09:26.230065 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-11-24 09:09:26.230082 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-11-24 09:09:26.230099 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-24_09-08/ 2025-11-24 09:09:26.230117 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-24_09-08/ansible_facts_cache/ 2025-11-24 09:09:26.230134 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-24_09-08/ansible_facts_cache/localhost 2025-11-24 09:09:26.230151 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-11-24 09:09:26.230168 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-11-24 09:09:26.230185 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-11-24 09:09:26.230202 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-11-24 09:09:26.230219 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-24 09:09:26.230236 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-11-24 09:09:26.230253 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-11-24 09:09:26.230279 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-11-24 09:09:26.230298 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-11-24 09:09:26.230318 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-11-24 09:09:26.230335 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-11-24 09:09:26.230355 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-11-24 09:09:26.230373 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-11-24 09:09:26.230392 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-11-24 09:09:26.230409 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-11-24 09:09:26.230426 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-11-24 09:09:26.230445 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-11-24 09:09:26.230470 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-11-24 09:09:26.230491 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-11-24 09:09:26.230509 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-11-24 09:09:26.230526 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-11-24 09:09:26.230543 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-11-24 09:09:26.230561 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-11-24 09:09:26.230578 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-11-24 09:09:26.230595 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-11-24 09:09:26.230614 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-11-24 09:09:26.230631 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-11-24 09:09:26.230648 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-11-24 09:09:26.230666 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-11-24 09:09:26.230705 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-11-24 09:09:26.230727 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-11-24 09:09:26.230745 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-11-24 09:09:26.230765 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-24 09:09:26.230808 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-11-24 09:09:26.230826 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-11-24 09:09:26.230843 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-24 09:09:26.230859 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-11-24 09:09:26.230874 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-24 09:09:26.230890 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-11-24 09:09:26.230914 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-11-24 09:09:26.230930 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-11-24 09:09:26.230945 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-11-24 09:09:26.230960 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-11-24 09:09:26.230975 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-11-24 09:09:26.230990 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-11-24 09:09:26.231005 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-11-24 09:09:26.231020 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-11-24 09:09:26.231035 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-11-24 09:09:26.231051 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-11-24 09:09:26.231066 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-11-24 09:09:26.231081 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-11-24 09:09:26.231096 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-11-24 09:09:26.231111 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-11-24 09:09:26.231126 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-11-24 09:09:26.231141 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-11-24 09:09:26.231157 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-11-24 09:09:26.231174 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-11-24 09:09:26.231190 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-11-24 09:09:26.231205 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-11-24 09:09:26.231221 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-11-24 09:09:26.231236 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-11-24 09:09:26.231252 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-11-24 09:09:26.231267 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-11-24 09:09:26.231282 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-11-24 09:09:26.231297 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-11-24 09:09:26.231313 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-11-24 09:09:26.231328 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-11-24 09:09:26.231344 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-11-24 09:09:26.231359 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-11-24 09:09:26.231379 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-11-24 09:09:26.231395 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-11-24 09:09:26.231410 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-11-24 09:09:26.231426 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-11-24 09:09:26.231442 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-11-24 09:09:26.231464 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-11-24 09:09:26.231485 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-11-24 09:09:26.231503 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-11-24 09:09:26.231520 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-11-24 09:09:26.231536 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-11-24 09:09:26.231553 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-11-24 09:09:26.231570 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-11-24 09:09:26.231587 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-11-24 09:09:26.231602 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-11-24 09:09:26.231619 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-11-24 09:09:26.231636 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-11-24 09:09:26.231652 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-11-24 09:09:26.231669 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-11-24 09:09:26.231707 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-11-24 09:09:26.231725 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-11-24 09:09:26.231742 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-11-24 09:09:26.231761 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-11-24 09:09:26.231781 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-11-24 09:09:26.231799 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-11-24 09:09:26.231816 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-11-24 09:09:26.231832 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-11-24 09:09:26.231849 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-11-24 09:09:26.231865 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-11-24 09:09:26.231881 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-11-24 09:09:26.231897 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-11-24 09:09:26.231912 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-11-24 09:09:26.231927 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-11-24 09:09:26.231942 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-11-24 09:09:26.231957 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-11-24 09:09:26.231977 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-11-24 09:09:26.231993 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-11-24 09:09:26.232009 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-11-24 09:09:26.232024 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-11-24 09:09:26.232039 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-11-24 09:09:26.232054 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-11-24 09:09:26.232070 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-11-24 09:09:26.232085 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-11-24 09:09:26.232100 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-11-24 09:09:26.232115 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-11-24 09:09:26.232132 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-11-24 09:09:26.232181 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-11-24 09:09:26.232202 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-11-24 09:09:26.232219 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-11-24 09:09:26.232234 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-11-24 09:09:26.232250 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-11-24 09:09:26.232266 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-11-24 09:09:26.232281 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-11-24 09:09:26.232296 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-11-24 09:09:26.232311 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-11-24 09:09:26.232326 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-11-24 09:09:26.232342 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-11-24 09:09:26.232357 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-11-24 09:09:26.232373 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-11-24 09:09:26.232388 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-11-24 09:09:26.232403 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-11-24 09:09:26.232418 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-11-24 09:09:26.232433 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-11-24 09:09:26.232451 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-11-24 09:09:26.232479 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-11-24 09:09:26.232498 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-11-24 09:09:26.232514 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-11-24 09:09:26.232529 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-11-24 09:09:26.232546 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-11-24 09:09:26.232561 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-11-24 09:09:26.232580 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-11-24 09:09:26.232597 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-11-24 09:09:26.232613 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-11-24 09:09:26.232628 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-11-24 09:09:26.232644 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-11-24 09:09:26.232659 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-11-24 09:09:26.232674 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-11-24 09:09:26.232712 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-11-24 09:09:26.232730 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-11-24 09:09:26.232747 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-11-24 09:09:26.232764 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-11-24 09:09:26.232781 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-11-24 09:09:26.232797 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-11-24 09:09:26.232813 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-11-24 09:09:26.232829 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-11-24 09:09:26.232846 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-11-24 09:09:26.232862 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-11-24 09:09:26.232878 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-11-24 09:09:26.232894 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-11-24 09:09:26.232910 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-11-24 09:09:26.232926 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-11-24 09:09:26.232943 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-11-24 09:09:26.232985 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-11-24 09:09:26.233017 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-11-24 09:09:26.233035 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-11-24 09:09:26.233082 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-11-24 09:09:26.233100 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-11-24 09:09:26.233117 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-11-24 09:09:26.233159 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-11-24 09:09:26.233178 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-11-24 09:09:26.233194 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-11-24 09:09:26.233233 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-11-24 09:09:26.233255 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-11-24 09:09:26.233272 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-11-24 09:09:26.233306 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-11-24 09:09:26.233332 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-11-24 09:09:26.233348 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-11-24 09:09:26.233365 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-11-24 09:09:26.233406 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-11-24 09:09:26.233425 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-11-24 09:09:26.233443 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-11-24 09:09:26.233496 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-11-24 09:09:26.233525 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-11-24 09:09:26.233571 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-11-24 09:09:26.233592 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-11-24 09:09:26.233610 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-11-24 09:09:26.233645 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-11-24 09:09:26.233668 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-11-24 09:09:26.233717 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-11-24 09:09:26.233738 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-11-24 09:09:26.233754 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-11-24 09:09:26.233796 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-11-24 09:09:26.233819 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-11-24 09:09:26.233840 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-11-24 09:09:26.233899 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-11-24 09:09:26.233923 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-11-24 09:09:26.233977 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-11-24 09:09:26.234003 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-11-24 09:09:26.234061 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-11-24 09:09:26.234090 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-11-24 09:09:26.234140 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-11-24 09:09:26.234168 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-11-24 09:09:26.234221 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-11-24 09:09:26.234254 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-11-24 09:09:26.234305 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-11-24 09:09:26.234336 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-11-24 09:09:26.234391 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-11-24 09:09:26.234428 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-11-24 09:09:26.234482 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-11-24 09:09:26.234515 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-11-24 09:09:26.234568 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-11-24 09:09:26.234602 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-11-24 09:09:26.234655 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-11-24 09:09:26.234717 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-11-24 09:09:26.234742 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-11-24 09:09:26.234759 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-11-24 09:09:26.234823 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-11-24 09:09:26.234843 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-11-24 09:09:26.234859 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-11-24 09:09:26.234902 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-11-24 09:09:26.234922 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-11-24 09:09:26.234945 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-11-24 09:09:26.234988 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-11-24 09:09:26.235007 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-11-24 09:09:26.235023 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-11-24 09:09:26.235063 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-11-24 09:09:26.235083 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-11-24 09:09:26.235099 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-11-24 09:09:26.235137 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-11-24 09:09:26.235159 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-11-24 09:09:26.235177 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-11-24 09:09:26.235194 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-11-24 09:09:26.235236 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-11-24 09:09:26.235255 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-11-24 09:09:26.235271 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-11-24 09:09:26.235310 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-11-24 09:09:26.235330 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-11-24 09:09:26.235346 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-11-24 09:09:26.235361 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-11-24 09:09:26.235405 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-11-24 09:09:26.235422 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-11-24 09:09:26.235437 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-11-24 09:09:26.235485 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-11-24 09:09:26.235508 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-11-24 09:09:26.235526 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-11-24 09:09:26.235570 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-11-24 09:09:26.235590 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-11-24 09:09:26.235607 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-11-24 09:09:26.235645 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-11-24 09:09:26.235665 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-11-24 09:09:26.235716 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-11-24 09:09:26.235738 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-11-24 09:09:26.235754 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-11-24 09:09:26.235802 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-11-24 09:09:26.235821 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-11-24 09:09:26.235836 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-11-24 09:09:26.235877 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-11-24 09:09:26.235897 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-11-24 09:09:26.235912 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-11-24 09:09:26.235948 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-11-24 09:09:26.235971 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-11-24 09:09:26.235987 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-11-24 09:09:26.236003 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-11-24 09:09:26.236042 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-11-24 09:09:26.236061 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-11-24 09:09:26.236078 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-11-24 09:09:26.236115 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-11-24 09:09:26.236138 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-11-24 09:09:26.236155 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-11-24 09:09:26.236170 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-11-24 09:09:26.236212 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-11-24 09:09:26.236231 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-11-24 09:09:26.236248 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-11-24 09:09:26.236287 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-11-24 09:09:26.236308 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-11-24 09:09:26.236324 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-11-24 09:09:26.236340 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-11-24 09:09:26.236382 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-11-24 09:09:26.236399 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-11-24 09:09:26.236414 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-11-24 09:09:26.236458 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-11-24 09:09:26.236487 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-11-24 09:09:26.236555 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-11-24 09:09:26.236598 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-11-24 09:09:26.236657 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-11-24 09:09:26.236725 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-11-24 09:09:26.236750 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-11-24 09:09:26.236787 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-11-24 09:09:26.236811 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-11-24 09:09:26.236829 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-11-24 09:09:26.236845 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-11-24 09:09:26.236887 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-11-24 09:09:26.236905 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-11-24 09:09:26.236921 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-11-24 09:09:26.236959 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-11-24 09:09:26.236980 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-11-24 09:09:26.236997 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-11-24 09:09:26.237012 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-11-24 09:09:26.237057 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-11-24 09:09:26.237074 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-11-24 09:09:26.237091 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-11-24 09:09:26.237130 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-11-24 09:09:26.237150 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-11-24 09:09:26.237166 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-11-24 09:09:26.237182 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-11-24 09:09:26.237197 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-11-24 09:09:26.237239 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-11-24 09:09:26.237259 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-11-24 09:09:26.237275 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-11-24 09:09:26.237297 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-11-24 09:09:26.237314 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-11-24 09:09:26.237330 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-11-24 09:09:26.237345 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-11-24 09:09:26.237389 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-11-24 09:09:26.237407 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-11-24 09:09:26.237423 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-11-24 09:09:26.237439 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-11-24 09:09:26.237465 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-11-24 09:09:26.237507 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-11-24 09:09:26.237528 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-11-24 09:09:26.237546 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-11-24 09:09:26.237563 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-11-24 09:09:26.237608 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-11-24 09:09:26.237630 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-11-24 09:09:26.237646 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-11-24 09:09:26.237662 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-11-24 09:09:26.237689 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-11-24 09:09:26.237711 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-11-24 09:09:26.237727 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-11-24 09:09:26.237742 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-11-24 09:09:26.237757 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-11-24 09:09:26.237773 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-11-24 09:09:26.237790 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-11-24 09:09:26.237807 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-11-24 09:09:26.237825 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-11-24 09:09:26.237840 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-11-24 09:09:26.237856 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-11-24 09:09:26.237873 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-11-24 09:09:26.237888 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-11-24 09:09:26.237908 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-11-24 09:09:26.237925 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-11-24 09:09:26.237941 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-11-24 09:09:26.237956 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-11-24 09:09:26.238001 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-11-24 09:09:26.238020 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-11-24 09:09:26.238035 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-11-24 09:09:26.238051 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-11-24 09:09:26.238066 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-11-24 09:09:26.238081 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-11-24 09:09:26.238096 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-11-24 09:09:26.238112 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-11-24 09:09:26.238129 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-11-24 09:09:26.238144 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-11-24 09:09:26.238161 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-11-24 09:09:26.238177 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-11-24 09:09:26.238193 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-11-24 09:09:26.238209 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-11-24 09:09:26.238225 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-11-24 09:09:26.238241 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-11-24 09:09:26.238257 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-11-24 09:09:26.238272 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-11-24 09:09:26.238288 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-11-24 09:09:26.238304 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-11-24 09:09:26.238320 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-11-24 09:09:26.238337 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-11-24 09:09:26.238352 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-11-24 09:09:26.238368 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-11-24 09:09:26.238383 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-11-24 09:09:26.238404 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-11-24 09:09:26.238422 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-11-24 09:09:26.238439 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-11-24 09:09:26.238461 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-11-24 09:09:26.238485 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-11-24 09:09:26.238502 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-11-24 09:09:26.238518 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-11-24 09:09:26.238534 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-11-24 09:09:26.238549 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-11-24 09:09:26.238565 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-11-24 09:09:26.238580 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-11-24 09:09:26.238595 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-11-24 09:09:26.238610 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-11-24 09:09:26.238625 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-11-24 09:09:26.238640 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-11-24 09:09:26.238654 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-11-24 09:09:26.238703 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-11-24 09:09:26.238726 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-11-24 09:09:26.238741 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-11-24 09:09:26.238756 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-11-24 09:09:26.238787 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-11-24 09:09:26.238805 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-11-24 09:09:26.238821 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-11-24 09:09:26.238837 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-11-24 09:09:26.238852 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-11-24 09:09:26.238868 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-11-24 09:09:26.238883 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-11-24 09:09:26.238901 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-11-24 09:09:26.238918 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-11-24 09:09:26.238934 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-11-24 09:09:26.238955 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-11-24 09:09:26.238973 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-11-24 09:09:26.238990 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-11-24 09:09:26.239006 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-11-24 09:09:26.239021 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-11-24 09:09:26.239038 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-11-24 09:09:26.239053 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-11-24 09:09:26.239068 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-11-24 09:09:26.239083 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-11-24 09:09:26.239099 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-11-24 09:09:26.239116 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-11-24 09:09:26.239132 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-11-24 09:09:26.239148 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-11-24 09:09:26.239174 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-11-24 09:09:26.239215 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-11-24 09:09:26.239235 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-11-24 09:09:26.239253 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-11-24 09:09:26.239270 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-11-24 09:09:26.239287 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-11-24 09:09:26.239303 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-11-24 09:09:26.239319 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-11-24 09:09:26.239334 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-11-24 09:09:26.239350 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-11-24 09:09:26.239365 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-11-24 09:09:26.239381 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-11-24 09:09:26.239396 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-11-24 09:09:26.239412 | controller | cd+++++++++ ci-framework-data/logs/ 2025-11-24 09:09:26.239428 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-11-24 09:09:26.239443 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_check_for_oc.log 2025-11-24 09:09:26.239477 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-11-24 09:09:26.239512 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-11-24 09:09:26.239542 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-11-24 09:09:26.239572 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-11-24 09:09:26.239596 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-24 09:09:26.239620 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-24 09:09:26.239643 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-24 09:09:26.239666 | controller | cd+++++++++ ci-framework-data/logs/2025-11-24_09-02/ 2025-11-24 09:09:26.239710 | controller | >f+++++++++ ci-framework-data/logs/2025-11-24_09-02/ansible.log.gz 2025-11-24 09:09:26.239736 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-11-24 09:09:26.239762 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-11-24 09:09:26.239787 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-11-24 09:09:26.239809 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-external-api-0-cleaner-2939958kl49l_d585b8bf-d86a-40bd-b6ea-08fe8a8113ab/ 2025-11-24 09:09:26.239833 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-external-api-0-cleaner-2939958kl49l_d585b8bf-d86a-40bd-b6ea-08fe8a8113ab/glance-cache-glance-default-external-api-0-cleaner/ 2025-11-24 09:09:26.239856 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-external-api-0-cleaner-2939958kl49l_d585b8bf-d86a-40bd-b6ea-08fe8a8113ab/glance-cache-glance-default-external-api-0-cleaner/0.log 2025-11-24 09:09:26.239879 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-internal-api-0-cleaner-2939958nlxpm_fda669d9-910c-4494-b5bd-29658bc86875/ 2025-11-24 09:09:26.239902 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-internal-api-0-cleaner-2939958nlxpm_fda669d9-910c-4494-b5bd-29658bc86875/glance-cache-glance-default-internal-api-0-cleaner/ 2025-11-24 09:09:26.239923 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-internal-api-0-cleaner-2939958nlxpm_fda669d9-910c-4494-b5bd-29658bc86875/glance-cache-glance-default-internal-api-0-cleaner/0.log 2025-11-24 09:09:26.239946 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_9bb2aba4-18b9-410b-bf51-57714efd5c42/ 2025-11-24 09:09:26.239969 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_9bb2aba4-18b9-410b-bf51-57714efd5c42/glance-api/ 2025-11-24 09:09:26.239992 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_9bb2aba4-18b9-410b-bf51-57714efd5c42/glance-api/0.log 2025-11-24 09:09:26.240014 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_9bb2aba4-18b9-410b-bf51-57714efd5c42/glance-httpd/ 2025-11-24 09:09:26.240066 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_9bb2aba4-18b9-410b-bf51-57714efd5c42/glance-httpd/0.log 2025-11-24 09:09:26.240091 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_9bb2aba4-18b9-410b-bf51-57714efd5c42/glance-log/ 2025-11-24 09:09:26.240114 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_9bb2aba4-18b9-410b-bf51-57714efd5c42/glance-log/0.log 2025-11-24 09:09:26.240136 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_0ae8afba-57a2-4856-abc2-923d7f6c609d/ 2025-11-24 09:09:26.240162 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_0ae8afba-57a2-4856-abc2-923d7f6c609d/glance-api/ 2025-11-24 09:09:26.240184 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_0ae8afba-57a2-4856-abc2-923d7f6c609d/glance-api/0.log 2025-11-24 09:09:26.240206 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_0ae8afba-57a2-4856-abc2-923d7f6c609d/glance-httpd/ 2025-11-24 09:09:26.240227 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_0ae8afba-57a2-4856-abc2-923d7f6c609d/glance-httpd/0.log 2025-11-24 09:09:26.240249 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_0ae8afba-57a2-4856-abc2-923d7f6c609d/glance-log/ 2025-11-24 09:09:26.240271 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_0ae8afba-57a2-4856-abc2-923d7f6c609d/glance-log/0.log 2025-11-24 09:09:26.240292 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-668c488b5b-8jjjq_369cd9aa-3e04-4677-b0a4-f9e3422f7944/ 2025-11-24 09:09:26.240313 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-668c488b5b-8jjjq_369cd9aa-3e04-4677-b0a4-f9e3422f7944/keystone-api/ 2025-11-24 09:09:26.240334 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-668c488b5b-8jjjq_369cd9aa-3e04-4677-b0a4-f9e3422f7944/keystone-api/0.log.gz 2025-11-24 09:09:26.240355 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-cron-29399581-q4mhh_0e41c559-7a83-477a-a86f-1cfd626da128/ 2025-11-24 09:09:26.240376 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-cron-29399581-q4mhh_0e41c559-7a83-477a-a86f-1cfd626da128/keystone-cron/ 2025-11-24 09:09:26.240397 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-cron-29399581-q4mhh_0e41c559-7a83-477a-a86f-1cfd626da128/keystone-cron/0.log 2025-11-24 09:09:26.240418 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_b90b6ef5-488d-4524-9c45-ac92728bfb71/ 2025-11-24 09:09:26.240439 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_b90b6ef5-488d-4524-9c45-ac92728bfb71/memcached/ 2025-11-24 09:09:26.240466 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_b90b6ef5-488d-4524-9c45-ac92728bfb71/memcached/0.log.gz 2025-11-24 09:09:26.240495 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_e129bbf2-f4d7-42c1-84b3-80338a6fafd4/ 2025-11-24 09:09:26.240519 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_e129bbf2-f4d7-42c1-84b3-80338a6fafd4/galera/ 2025-11-24 09:09:26.240541 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_e129bbf2-f4d7-42c1-84b3-80338a6fafd4/galera/0.log 2025-11-24 09:09:26.240563 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_e129bbf2-f4d7-42c1-84b3-80338a6fafd4/mysql-bootstrap/ 2025-11-24 09:09:26.240584 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_e129bbf2-f4d7-42c1-84b3-80338a6fafd4/mysql-bootstrap/0.log 2025-11-24 09:09:26.240606 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_3e87139f-12e2-45d7-8401-ae56813c9829/ 2025-11-24 09:09:26.240634 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_3e87139f-12e2-45d7-8401-ae56813c9829/galera/ 2025-11-24 09:09:26.240657 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_3e87139f-12e2-45d7-8401-ae56813c9829/galera/0.log 2025-11-24 09:09:26.240701 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_3e87139f-12e2-45d7-8401-ae56813c9829/mysql-bootstrap/ 2025-11-24 09:09:26.240728 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_3e87139f-12e2-45d7-8401-ae56813c9829/mysql-bootstrap/0.log 2025-11-24 09:09:26.240751 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_2774aeea-619b-4e69-9927-95b17dcc9704/ 2025-11-24 09:09:26.240773 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_2774aeea-619b-4e69-9927-95b17dcc9704/galera/ 2025-11-24 09:09:26.240795 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_2774aeea-619b-4e69-9927-95b17dcc9704/galera/0.log 2025-11-24 09:09:26.240818 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_2774aeea-619b-4e69-9927-95b17dcc9704/mysql-bootstrap/ 2025-11-24 09:09:26.240840 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_2774aeea-619b-4e69-9927-95b17dcc9704/mysql-bootstrap/0.log 2025-11-24 09:09:26.240863 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_ee8580df-7780-4709-89f4-c1c8b7222187/ 2025-11-24 09:09:26.240885 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_ee8580df-7780-4709-89f4-c1c8b7222187/openstackclient/ 2025-11-24 09:09:26.240907 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_ee8580df-7780-4709-89f4-c1c8b7222187/openstackclient/0.log 2025-11-24 09:09:26.240929 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_71536c12-d65b-479d-b35f-43579c0c2e91/ 2025-11-24 09:09:26.240953 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_71536c12-d65b-479d-b35f-43579c0c2e91/rabbitmq/ 2025-11-24 09:09:26.240975 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_71536c12-d65b-479d-b35f-43579c0c2e91/rabbitmq/0.log 2025-11-24 09:09:26.240998 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_71536c12-d65b-479d-b35f-43579c0c2e91/setup-container/ 2025-11-24 09:09:26.241021 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_71536c12-d65b-479d-b35f-43579c0c2e91/setup-container/0.log 2025-11-24 09:09:26.241044 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-547856594f-nf4j4_62d23e96-0761-4def-909e-dd0027504b8e/ 2025-11-24 09:09:26.241067 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-547856594f-nf4j4_62d23e96-0761-4def-909e-dd0027504b8e/proxy-httpd/ 2025-11-24 09:09:26.241089 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-547856594f-nf4j4_62d23e96-0761-4def-909e-dd0027504b8e/proxy-httpd/0.log 2025-11-24 09:09:26.241112 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-547856594f-nf4j4_62d23e96-0761-4def-909e-dd0027504b8e/proxy-server/ 2025-11-24 09:09:26.241138 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-547856594f-nf4j4_62d23e96-0761-4def-909e-dd0027504b8e/proxy-server/0.log 2025-11-24 09:09:26.241162 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-jmbxx_7682a690-8f1e-435b-b29d-5d6e8c60676b/ 2025-11-24 09:09:26.241184 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-jmbxx_7682a690-8f1e-435b-b29d-5d6e8c60676b/swift-ring-rebalance/ 2025-11-24 09:09:26.241207 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-jmbxx_7682a690-8f1e-435b-b29d-5d6e8c60676b/swift-ring-rebalance/0.log 2025-11-24 09:09:26.241230 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/ 2025-11-24 09:09:26.241254 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/account-auditor/ 2025-11-24 09:09:26.241276 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/account-auditor/0.log 2025-11-24 09:09:26.241298 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/account-reaper/ 2025-11-24 09:09:26.241321 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/account-reaper/0.log 2025-11-24 09:09:26.241344 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/account-replicator/ 2025-11-24 09:09:26.241366 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/account-replicator/0.log 2025-11-24 09:09:26.241390 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/account-server/ 2025-11-24 09:09:26.241413 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/account-server/0.log 2025-11-24 09:09:26.241437 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/container-auditor/ 2025-11-24 09:09:26.241465 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/container-auditor/0.log 2025-11-24 09:09:26.241495 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/container-replicator/ 2025-11-24 09:09:26.241520 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/container-replicator/0.log 2025-11-24 09:09:26.241541 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/container-server/ 2025-11-24 09:09:26.241562 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/container-server/0.log 2025-11-24 09:09:26.241583 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/container-updater/ 2025-11-24 09:09:26.241605 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/container-updater/0.log 2025-11-24 09:09:26.241633 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/object-auditor/ 2025-11-24 09:09:26.241656 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/object-auditor/0.log 2025-11-24 09:09:26.241694 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/object-expirer/ 2025-11-24 09:09:26.241819 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/object-expirer/0.log 2025-11-24 09:09:26.241847 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/object-replicator/ 2025-11-24 09:09:26.241864 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/object-replicator/0.log 2025-11-24 09:09:26.241881 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/object-server/ 2025-11-24 09:09:26.241898 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/object-server/0.log 2025-11-24 09:09:26.241914 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/object-updater/ 2025-11-24 09:09:26.241932 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/object-updater/0.log 2025-11-24 09:09:26.241948 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/rsync/ 2025-11-24 09:09:26.241965 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/rsync/0.log 2025-11-24 09:09:26.241983 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/swift-recon-cron/ 2025-11-24 09:09:26.241999 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_883e6594-9051-4dae-85fc-5f7d8bf60bab/swift-recon-cron/0.log 2025-11-24 09:09:26.242015 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s8r6x_65bbc6c4-09ab-49f3-82fe-f277e38e6dde/ 2025-11-24 09:09:26.242032 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s8r6x_65bbc6c4-09ab-49f3-82fe-f277e38e6dde/csi-provisioner/ 2025-11-24 09:09:26.242049 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s8r6x_65bbc6c4-09ab-49f3-82fe-f277e38e6dde/csi-provisioner/0.log 2025-11-24 09:09:26.242066 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s8r6x_65bbc6c4-09ab-49f3-82fe-f277e38e6dde/hostpath-provisioner/ 2025-11-24 09:09:26.242082 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s8r6x_65bbc6c4-09ab-49f3-82fe-f277e38e6dde/hostpath-provisioner/0.log 2025-11-24 09:09:26.242098 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s8r6x_65bbc6c4-09ab-49f3-82fe-f277e38e6dde/liveness-probe/ 2025-11-24 09:09:26.242120 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s8r6x_65bbc6c4-09ab-49f3-82fe-f277e38e6dde/liveness-probe/0.log 2025-11-24 09:09:26.242137 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s8r6x_65bbc6c4-09ab-49f3-82fe-f277e38e6dde/node-driver-registrar/ 2025-11-24 09:09:26.242153 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-s8r6x_65bbc6c4-09ab-49f3-82fe-f277e38e6dde/node-driver-registrar/0.log 2025-11-24 09:09:26.242170 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-c4qp8_a7222fa5-30a4-4387-9417-6e38f5f2f651/ 2025-11-24 09:09:26.242186 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-c4qp8_a7222fa5-30a4-4387-9417-6e38f5f2f651/controller/ 2025-11-24 09:09:26.242203 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-c4qp8_a7222fa5-30a4-4387-9417-6e38f5f2f651/controller/0.log 2025-11-24 09:09:26.242220 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-c4qp8_a7222fa5-30a4-4387-9417-6e38f5f2f651/kube-rbac-proxy/ 2025-11-24 09:09:26.242237 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-c4qp8_a7222fa5-30a4-4387-9417-6e38f5f2f651/kube-rbac-proxy/0.log 2025-11-24 09:09:26.242253 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hx65l_e349dcb4-6ed5-4eac-bf4e-cc569cced0bf/ 2025-11-24 09:09:26.242269 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hx65l_e349dcb4-6ed5-4eac-bf4e-cc569cced0bf/87a8cfb7677eddbd861d00a6d3c50b0864bd6c7eba57adbb5ae6b00f31d83dcb.log 2025-11-24 09:09:26.242285 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hx65l_e349dcb4-6ed5-4eac-bf4e-cc569cced0bf/controller/ 2025-11-24 09:09:26.242301 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hx65l_e349dcb4-6ed5-4eac-bf4e-cc569cced0bf/controller/0.log 2025-11-24 09:09:26.242318 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hx65l_e349dcb4-6ed5-4eac-bf4e-cc569cced0bf/cp-frr-files/ 2025-11-24 09:09:26.242334 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hx65l_e349dcb4-6ed5-4eac-bf4e-cc569cced0bf/cp-frr-files/0.log 2025-11-24 09:09:26.242350 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hx65l_e349dcb4-6ed5-4eac-bf4e-cc569cced0bf/cp-metrics/ 2025-11-24 09:09:26.242367 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hx65l_e349dcb4-6ed5-4eac-bf4e-cc569cced0bf/cp-metrics/0.log 2025-11-24 09:09:26.242383 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hx65l_e349dcb4-6ed5-4eac-bf4e-cc569cced0bf/cp-reloader/ 2025-11-24 09:09:26.242399 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hx65l_e349dcb4-6ed5-4eac-bf4e-cc569cced0bf/cp-reloader/0.log 2025-11-24 09:09:26.242415 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hx65l_e349dcb4-6ed5-4eac-bf4e-cc569cced0bf/frr-metrics/ 2025-11-24 09:09:26.242430 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hx65l_e349dcb4-6ed5-4eac-bf4e-cc569cced0bf/frr-metrics/0.log 2025-11-24 09:09:26.242446 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hx65l_e349dcb4-6ed5-4eac-bf4e-cc569cced0bf/frr/ 2025-11-24 09:09:26.242490 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hx65l_e349dcb4-6ed5-4eac-bf4e-cc569cced0bf/frr/0.log.gz 2025-11-24 09:09:26.242511 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hx65l_e349dcb4-6ed5-4eac-bf4e-cc569cced0bf/kube-rbac-proxy-frr/ 2025-11-24 09:09:26.242530 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hx65l_e349dcb4-6ed5-4eac-bf4e-cc569cced0bf/kube-rbac-proxy-frr/0.log 2025-11-24 09:09:26.242546 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hx65l_e349dcb4-6ed5-4eac-bf4e-cc569cced0bf/kube-rbac-proxy/ 2025-11-24 09:09:26.242563 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hx65l_e349dcb4-6ed5-4eac-bf4e-cc569cced0bf/kube-rbac-proxy/0.log 2025-11-24 09:09:26.242579 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hx65l_e349dcb4-6ed5-4eac-bf4e-cc569cced0bf/reloader/ 2025-11-24 09:09:26.242595 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-hx65l_e349dcb4-6ed5-4eac-bf4e-cc569cced0bf/reloader/0.log 2025-11-24 09:09:26.242611 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-4j4sx_4fe355ed-c72c-47f5-9d75-9c8a93614d5d/ 2025-11-24 09:09:26.242628 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-4j4sx_4fe355ed-c72c-47f5-9d75-9c8a93614d5d/frr-k8s-webhook-server/ 2025-11-24 09:09:26.242670 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-4j4sx_4fe355ed-c72c-47f5-9d75-9c8a93614d5d/frr-k8s-webhook-server/0.log 2025-11-24 09:09:26.242712 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-667b6d8949-jgz4v_95692fb9-b77a-4c2f-8263-c726a880f5d8/ 2025-11-24 09:09:26.242732 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-667b6d8949-jgz4v_95692fb9-b77a-4c2f-8263-c726a880f5d8/manager/ 2025-11-24 09:09:26.242749 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-667b6d8949-jgz4v_95692fb9-b77a-4c2f-8263-c726a880f5d8/manager/0.log 2025-11-24 09:09:26.242783 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-d745c75f7-xqzh8_2a38fc4c-62ec-4435-a15b-7b771d914c3e/ 2025-11-24 09:09:26.242803 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-d745c75f7-xqzh8_2a38fc4c-62ec-4435-a15b-7b771d914c3e/webhook-server/ 2025-11-24 09:09:26.242820 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-d745c75f7-xqzh8_2a38fc4c-62ec-4435-a15b-7b771d914c3e/webhook-server/0.log 2025-11-24 09:09:26.242837 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-kvdb9_74c28e57-44c0-4992-ad63-4a291c2fa10f/ 2025-11-24 09:09:26.242854 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-kvdb9_74c28e57-44c0-4992-ad63-4a291c2fa10f/kube-rbac-proxy/ 2025-11-24 09:09:26.242871 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-kvdb9_74c28e57-44c0-4992-ad63-4a291c2fa10f/kube-rbac-proxy/0.log 2025-11-24 09:09:26.242889 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-kvdb9_74c28e57-44c0-4992-ad63-4a291c2fa10f/speaker/ 2025-11-24 09:09:26.242905 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-kvdb9_74c28e57-44c0-4992-ad63-4a291c2fa10f/speaker/0.log.gz 2025-11-24 09:09:26.242927 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-qq48b_fd2c40b2-688b-4e6b-a4dd-bb0d7ad16c2d/ 2025-11-24 09:09:26.242945 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-qq48b_fd2c40b2-688b-4e6b-a4dd-bb0d7ad16c2d/openshift-apiserver-operator/ 2025-11-24 09:09:26.242962 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-qq48b_fd2c40b2-688b-4e6b-a4dd-bb0d7ad16c2d/openshift-apiserver-operator/0.log 2025-11-24 09:09:26.242980 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-dwl5h_7cfb4e50-5002-4f0d-af8c-5edf8a29d87c/ 2025-11-24 09:09:26.242996 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-dwl5h_7cfb4e50-5002-4f0d-af8c-5edf8a29d87c/fix-audit-permissions/ 2025-11-24 09:09:26.243014 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-dwl5h_7cfb4e50-5002-4f0d-af8c-5edf8a29d87c/fix-audit-permissions/0.log 2025-11-24 09:09:26.243031 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-dwl5h_7cfb4e50-5002-4f0d-af8c-5edf8a29d87c/openshift-apiserver-check-endpoints/ 2025-11-24 09:09:26.243047 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-dwl5h_7cfb4e50-5002-4f0d-af8c-5edf8a29d87c/openshift-apiserver-check-endpoints/0.log 2025-11-24 09:09:26.243063 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-dwl5h_7cfb4e50-5002-4f0d-af8c-5edf8a29d87c/openshift-apiserver/ 2025-11-24 09:09:26.243080 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-dwl5h_7cfb4e50-5002-4f0d-af8c-5edf8a29d87c/openshift-apiserver/0.log 2025-11-24 09:09:26.243097 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-65qt8_f1adaa2b-e2cf-412a-8e38-ceb15ba12637/ 2025-11-24 09:09:26.243114 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-65qt8_f1adaa2b-e2cf-412a-8e38-ceb15ba12637/authentication-operator/ 2025-11-24 09:09:26.243130 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-65qt8_f1adaa2b-e2cf-412a-8e38-ceb15ba12637/authentication-operator/0.log 2025-11-24 09:09:26.243147 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-679cb4ddc5-zzpjd_11606c3f-869f-461e-a354-ff07ac475ba8/ 2025-11-24 09:09:26.243164 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-679cb4ddc5-zzpjd_11606c3f-869f-461e-a354-ff07ac475ba8/oauth-openshift/ 2025-11-24 09:09:26.243181 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-679cb4ddc5-zzpjd_11606c3f-869f-461e-a354-ff07ac475ba8/oauth-openshift/0.log 2025-11-24 09:09:26.243198 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-fc2mt_575d6e01-e969-4c4b-8e9b-20f68bfc57e9/ 2025-11-24 09:09:26.243215 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-fc2mt_575d6e01-e969-4c4b-8e9b-20f68bfc57e9/kube-rbac-proxy/ 2025-11-24 09:09:26.243234 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-fc2mt_575d6e01-e969-4c4b-8e9b-20f68bfc57e9/kube-rbac-proxy/0.log 2025-11-24 09:09:26.243252 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-fc2mt_575d6e01-e969-4c4b-8e9b-20f68bfc57e9/machine-approver-controller/ 2025-11-24 09:09:26.243269 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-fc2mt_575d6e01-e969-4c4b-8e9b-20f68bfc57e9/machine-approver-controller/0.log 2025-11-24 09:09:26.243286 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-mb78g_68ad885b-9cc5-4361-877d-bdf7e1934c7e/ 2025-11-24 09:09:26.243303 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-mb78g_68ad885b-9cc5-4361-877d-bdf7e1934c7e/cd3a20cfbb8b1801c0ba6c0dba825171e10025ffdb434dd4f80dad771251c010.log 2025-11-24 09:09:26.243320 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-mb78g_68ad885b-9cc5-4361-877d-bdf7e1934c7e/cluster-samples-operator-watch/ 2025-11-24 09:09:26.243337 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-mb78g_68ad885b-9cc5-4361-877d-bdf7e1934c7e/cluster-samples-operator-watch/0.log 2025-11-24 09:09:26.243355 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-mb78g_68ad885b-9cc5-4361-877d-bdf7e1934c7e/cluster-samples-operator/ 2025-11-24 09:09:26.243372 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-mb78g_68ad885b-9cc5-4361-877d-bdf7e1934c7e/cluster-samples-operator/0.log 2025-11-24 09:09:26.243389 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-4c9xc_4670f36d-465f-4160-b879-a46b98836cc5/ 2025-11-24 09:09:26.243405 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-4c9xc_4670f36d-465f-4160-b879-a46b98836cc5/cluster-version-operator/ 2025-11-24 09:09:26.243422 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-4c9xc_4670f36d-465f-4160-b879-a46b98836cc5/cluster-version-operator/0.log.gz 2025-11-24 09:09:26.243439 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-sk6hx_0b3da8f2-2160-4e82-94fa-a44757b4a481/ 2025-11-24 09:09:26.243459 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-sk6hx_0b3da8f2-2160-4e82-94fa-a44757b4a481/openshift-api/ 2025-11-24 09:09:26.243482 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-sk6hx_0b3da8f2-2160-4e82-94fa-a44757b4a481/openshift-api/0.log 2025-11-24 09:09:26.243501 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-sk6hx_0b3da8f2-2160-4e82-94fa-a44757b4a481/openshift-config-operator/ 2025-11-24 09:09:26.243518 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-sk6hx_0b3da8f2-2160-4e82-94fa-a44757b4a481/openshift-config-operator/0.log 2025-11-24 09:09:26.243539 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-sqk2g_33484a8a-7b9c-4faa-901a-666830edd1f1/ 2025-11-24 09:09:26.243556 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-sqk2g_33484a8a-7b9c-4faa-901a-666830edd1f1/console-operator/ 2025-11-24 09:09:26.243573 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-sqk2g_33484a8a-7b9c-4faa-901a-666830edd1f1/console-operator/0.log 2025-11-24 09:09:26.243590 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-x2j5v_b17e4ccd-f166-4933-99ec-ef4a0445ef30/ 2025-11-24 09:09:26.243608 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-x2j5v_b17e4ccd-f166-4933-99ec-ef4a0445ef30/console/ 2025-11-24 09:09:26.243625 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-x2j5v_b17e4ccd-f166-4933-99ec-ef4a0445ef30/console/0.log 2025-11-24 09:09:26.243641 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-fw72r_15854168-726d-44b5-80e7-d1ca941c2941/ 2025-11-24 09:09:26.243658 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-fw72r_15854168-726d-44b5-80e7-d1ca941c2941/download-server/ 2025-11-24 09:09:26.243691 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-fw72r_15854168-726d-44b5-80e7-d1ca941c2941/download-server/0.log 2025-11-24 09:09:26.243715 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-fw72r_15854168-726d-44b5-80e7-d1ca941c2941/download-server/1.log 2025-11-24 09:09:26.243733 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-p6k5z_8a79c2f3-4280-485b-80ea-239298e165f3/ 2025-11-24 09:09:26.243751 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-p6k5z_8a79c2f3-4280-485b-80ea-239298e165f3/openshift-controller-manager-operator/ 2025-11-24 09:09:26.243768 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-p6k5z_8a79c2f3-4280-485b-80ea-239298e165f3/openshift-controller-manager-operator/0.log 2025-11-24 09:09:26.243785 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-5db44f4488-nzpz2_cf845a2a-70d3-4ecd-b231-e38647dbf102/ 2025-11-24 09:09:26.243803 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-5db44f4488-nzpz2_cf845a2a-70d3-4ecd-b231-e38647dbf102/controller-manager/ 2025-11-24 09:09:26.243820 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-5db44f4488-nzpz2_cf845a2a-70d3-4ecd-b231-e38647dbf102/controller-manager/0.log 2025-11-24 09:09:26.243837 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-cd9xl_fddc4425-bbc6-4907-a27a-d76661f26708/ 2025-11-24 09:09:26.243853 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-cd9xl_fddc4425-bbc6-4907-a27a-d76661f26708/dns-operator/ 2025-11-24 09:09:26.243869 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-cd9xl_fddc4425-bbc6-4907-a27a-d76661f26708/dns-operator/0.log 2025-11-24 09:09:26.243890 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-cd9xl_fddc4425-bbc6-4907-a27a-d76661f26708/kube-rbac-proxy/ 2025-11-24 09:09:26.243908 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-cd9xl_fddc4425-bbc6-4907-a27a-d76661f26708/kube-rbac-proxy/0.log 2025-11-24 09:09:26.243924 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-c6s86_a273ed05-812c-47f4-9b7a-ebc056e9102d/ 2025-11-24 09:09:26.243941 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-c6s86_a273ed05-812c-47f4-9b7a-ebc056e9102d/dns/ 2025-11-24 09:09:26.243956 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-c6s86_a273ed05-812c-47f4-9b7a-ebc056e9102d/dns/0.log 2025-11-24 09:09:26.243974 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-c6s86_a273ed05-812c-47f4-9b7a-ebc056e9102d/kube-rbac-proxy/ 2025-11-24 09:09:26.243991 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-c6s86_a273ed05-812c-47f4-9b7a-ebc056e9102d/kube-rbac-proxy/0.log 2025-11-24 09:09:26.244007 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-8cfq9_ae67d599-f070-4cc9-a934-d546e1d84e7d/ 2025-11-24 09:09:26.244024 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-8cfq9_ae67d599-f070-4cc9-a934-d546e1d84e7d/dns-node-resolver/ 2025-11-24 09:09:26.244040 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-8cfq9_ae67d599-f070-4cc9-a934-d546e1d84e7d/dns-node-resolver/0.log 2025-11-24 09:09:26.244056 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-hq4j2_87a7e109-865a-444f-8e06-ba8a6ff6e6e8/ 2025-11-24 09:09:26.244072 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-hq4j2_87a7e109-865a-444f-8e06-ba8a6ff6e6e8/etcd-operator/ 2025-11-24 09:09:26.244089 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-hq4j2_87a7e109-865a-444f-8e06-ba8a6ff6e6e8/etcd-operator/0.log 2025-11-24 09:09:26.244107 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-11-24 09:09:26.244124 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-11-24 09:09:26.244141 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2025-11-24 09:09:26.244157 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-11-24 09:09:26.244174 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-11-24 09:09:26.244191 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-11-24 09:09:26.244208 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-11-24 09:09:26.244224 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-11-24 09:09:26.244242 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-11-24 09:09:26.244262 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-11-24 09:09:26.244281 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-11-24 09:09:26.244298 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-11-24 09:09:26.244314 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-11-24 09:09:26.244331 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-11-24 09:09:26.244348 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-11-24 09:09:26.244365 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-11-24 09:09:26.244382 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-11-24 09:09:26.244399 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-pz29p_bc24762a-782b-43e4-a603-d3db1f587e02/ 2025-11-24 09:09:26.244416 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-pz29p_bc24762a-782b-43e4-a603-d3db1f587e02/cluster-image-registry-operator/ 2025-11-24 09:09:26.244433 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-pz29p_bc24762a-782b-43e4-a603-d3db1f587e02/cluster-image-registry-operator/0.log 2025-11-24 09:09:26.244452 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-fcr7n_ec77e65c-53c8-4b33-93fd-85f93421628e/ 2025-11-24 09:09:26.244476 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-fcr7n_ec77e65c-53c8-4b33-93fd-85f93421628e/registry/ 2025-11-24 09:09:26.244497 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-fcr7n_ec77e65c-53c8-4b33-93fd-85f93421628e/registry/0.log 2025-11-24 09:09:26.244520 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-2zxtm_41d62746-e30a-4e15-a353-c2b4800bdae1/ 2025-11-24 09:09:26.244543 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-2zxtm_41d62746-e30a-4e15-a353-c2b4800bdae1/node-ca/ 2025-11-24 09:09:26.244564 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-2zxtm_41d62746-e30a-4e15-a353-c2b4800bdae1/node-ca/0.log 2025-11-24 09:09:26.244585 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-vmh47_d5a5e385-3080-45b3-ace7-f173a10d5a63/ 2025-11-24 09:09:26.244607 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-vmh47_d5a5e385-3080-45b3-ace7-f173a10d5a63/serve-healthcheck-canary/ 2025-11-24 09:09:26.244630 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-vmh47_d5a5e385-3080-45b3-ace7-f173a10d5a63/serve-healthcheck-canary/0.log 2025-11-24 09:09:26.244655 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-rphbq_be8de0a9-f2bf-4b42-8117-6c31ee72abeb/ 2025-11-24 09:09:26.244703 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-rphbq_be8de0a9-f2bf-4b42-8117-6c31ee72abeb/ingress-operator/ 2025-11-24 09:09:26.244731 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-rphbq_be8de0a9-f2bf-4b42-8117-6c31ee72abeb/ingress-operator/0.log 2025-11-24 09:09:26.244754 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-rphbq_be8de0a9-f2bf-4b42-8117-6c31ee72abeb/kube-rbac-proxy/ 2025-11-24 09:09:26.244778 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-rphbq_be8de0a9-f2bf-4b42-8117-6c31ee72abeb/kube-rbac-proxy/0.log 2025-11-24 09:09:26.244803 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-jrkxw_47cf3417-8f00-44ea-82ca-5d60401f3754/ 2025-11-24 09:09:26.244826 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-jrkxw_47cf3417-8f00-44ea-82ca-5d60401f3754/router/ 2025-11-24 09:09:26.244847 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-jrkxw_47cf3417-8f00-44ea-82ca-5d60401f3754/router/0.log 2025-11-24 09:09:26.244868 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-8rtrx_98d95fdd-1d35-40d5-bb23-7c605ea5e392/ 2025-11-24 09:09:26.244890 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-8rtrx_98d95fdd-1d35-40d5-bb23-7c605ea5e392/kube-apiserver-operator/ 2025-11-24 09:09:26.244914 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-8rtrx_98d95fdd-1d35-40d5-bb23-7c605ea5e392/kube-apiserver-operator/0.log 2025-11-24 09:09:26.244939 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/ 2025-11-24 09:09:26.244963 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/ 2025-11-24 09:09:26.244990 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/0.log 2025-11-24 09:09:26.245015 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/ 2025-11-24 09:09:26.245040 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/0.log 2025-11-24 09:09:26.245065 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/ 2025-11-24 09:09:26.245090 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/1.log 2025-11-24 09:09:26.245114 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/2.log 2025-11-24 09:09:26.245139 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/ 2025-11-24 09:09:26.245168 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/0.log 2025-11-24 09:09:26.245193 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/ 2025-11-24 09:09:26.245217 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/0.log 2025-11-24 09:09:26.245242 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/ 2025-11-24 09:09:26.245265 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/0.log 2025-11-24 09:09:26.245291 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_74d63734-18c2-48c4-b472-bea0a1cb43e0/ 2025-11-24 09:09:26.245315 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_74d63734-18c2-48c4-b472-bea0a1cb43e0/pruner/ 2025-11-24 09:09:26.245340 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_74d63734-18c2-48c4-b472-bea0a1cb43e0/pruner/0.log 2025-11-24 09:09:26.245365 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-vb4dp_454295a5-405c-4698-9fc0-0fda6968cc99/ 2025-11-24 09:09:26.245391 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-vb4dp_454295a5-405c-4698-9fc0-0fda6968cc99/kube-controller-manager-operator/ 2025-11-24 09:09:26.245417 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-vb4dp_454295a5-405c-4698-9fc0-0fda6968cc99/kube-controller-manager-operator/0.log 2025-11-24 09:09:26.245442 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-11-24 09:09:26.245469 | 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-24 09:09:26.245495 | 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-24 09:09:26.245521 | 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-24 09:09:26.245546 | 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-24 09:09:26.245570 | 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-24 09:09:26.245596 | 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-24 09:09:26.245625 | 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-24 09:09:26.245649 | 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-24 09:09:26.245671 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_2881abce-fb45-42c4-895f-aaec41e8c4cc/ 2025-11-24 09:09:26.245718 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_2881abce-fb45-42c4-895f-aaec41e8c4cc/pruner/ 2025-11-24 09:09:26.245738 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_2881abce-fb45-42c4-895f-aaec41e8c4cc/pruner/0.log 2025-11-24 09:09:26.245754 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-cqqjk_cdd4cfba-19fe-4e2d-bf3a-12732fcad83c/ 2025-11-24 09:09:26.245770 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-cqqjk_cdd4cfba-19fe-4e2d-bf3a-12732fcad83c/kube-scheduler-operator-container/ 2025-11-24 09:09:26.245787 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-cqqjk_cdd4cfba-19fe-4e2d-bf3a-12732fcad83c/kube-scheduler-operator-container/0.log 2025-11-24 09:09:26.245810 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-11-24 09:09:26.245834 | 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-24 09:09:26.245857 | 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-24 09:09:26.245879 | 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-24 09:09:26.245901 | 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-24 09:09:26.245923 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-11-24 09:09:26.245946 | 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-24 09:09:26.245969 | 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-24 09:09:26.245992 | 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-24 09:09:26.246016 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-f6cxd_ed31fc96-34c7-4136-94fb-e2a0a41e0589/ 2025-11-24 09:09:26.246041 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-f6cxd_ed31fc96-34c7-4136-94fb-e2a0a41e0589/kube-storage-version-migrator-operator/ 2025-11-24 09:09:26.246070 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-f6cxd_ed31fc96-34c7-4136-94fb-e2a0a41e0589/kube-storage-version-migrator-operator/0.log 2025-11-24 09:09:26.246166 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-v4765_c0272bee-0b74-4b1b-80c4-213d866d6479/ 2025-11-24 09:09:26.246192 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-v4765_c0272bee-0b74-4b1b-80c4-213d866d6479/graceful-termination/ 2025-11-24 09:09:26.246214 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-v4765_c0272bee-0b74-4b1b-80c4-213d866d6479/graceful-termination/0.log 2025-11-24 09:09:26.246231 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-v4765_c0272bee-0b74-4b1b-80c4-213d866d6479/migrator/ 2025-11-24 09:09:26.246247 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-v4765_c0272bee-0b74-4b1b-80c4-213d866d6479/migrator/0.log 2025-11-24 09:09:26.246263 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-kzq5s_f1f4765d-f9d8-4590-99b4-e1e0823424cd/ 2025-11-24 09:09:26.246281 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-kzq5s_f1f4765d-f9d8-4590-99b4-e1e0823424cd/control-plane-machine-set-operator/ 2025-11-24 09:09:26.246303 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-kzq5s_f1f4765d-f9d8-4590-99b4-e1e0823424cd/control-plane-machine-set-operator/0.log 2025-11-24 09:09:26.246327 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-7hkr4_4b5d227e-1a6b-466b-b380-1e5f7d407e0f/ 2025-11-24 09:09:26.246350 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-7hkr4_4b5d227e-1a6b-466b-b380-1e5f7d407e0f/kube-rbac-proxy/ 2025-11-24 09:09:26.246372 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-7hkr4_4b5d227e-1a6b-466b-b380-1e5f7d407e0f/kube-rbac-proxy/0.log 2025-11-24 09:09:26.246395 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-7hkr4_4b5d227e-1a6b-466b-b380-1e5f7d407e0f/machine-api-operator/ 2025-11-24 09:09:26.246420 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-7hkr4_4b5d227e-1a6b-466b-b380-1e5f7d407e0f/machine-api-operator/0.log 2025-11-24 09:09:26.246442 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-11-24 09:09:26.246465 | 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-24 09:09:26.246487 | 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-24 09:09:26.246514 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2025-11-24 09:09:26.246540 | 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-24 09:09:26.246564 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-tk2jz_021efb9a-dc27-4590-b85f-9d8be1dac72a/ 2025-11-24 09:09:26.246588 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-tk2jz_021efb9a-dc27-4590-b85f-9d8be1dac72a/kube-rbac-proxy/ 2025-11-24 09:09:26.246611 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-tk2jz_021efb9a-dc27-4590-b85f-9d8be1dac72a/kube-rbac-proxy/0.log 2025-11-24 09:09:26.246632 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-tk2jz_021efb9a-dc27-4590-b85f-9d8be1dac72a/machine-config-controller/ 2025-11-24 09:09:26.246655 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-tk2jz_021efb9a-dc27-4590-b85f-9d8be1dac72a/machine-config-controller/0.log 2025-11-24 09:09:26.246709 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-575gl_89887d07-87db-4f4f-a6fa-3cd34e814131/ 2025-11-24 09:09:26.246742 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-575gl_89887d07-87db-4f4f-a6fa-3cd34e814131/kube-rbac-proxy/ 2025-11-24 09:09:26.246792 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-575gl_89887d07-87db-4f4f-a6fa-3cd34e814131/kube-rbac-proxy/0.log 2025-11-24 09:09:26.246822 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-575gl_89887d07-87db-4f4f-a6fa-3cd34e814131/machine-config-daemon/ 2025-11-24 09:09:26.246848 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-575gl_89887d07-87db-4f4f-a6fa-3cd34e814131/machine-config-daemon/7.log 2025-11-24 09:09:26.246873 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-575gl_89887d07-87db-4f4f-a6fa-3cd34e814131/machine-config-daemon/8.log 2025-11-24 09:09:26.246897 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-lg22l_8db19a4a-1b83-42c6-8c28-82d91a923903/ 2025-11-24 09:09:26.246922 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-lg22l_8db19a4a-1b83-42c6-8c28-82d91a923903/kube-rbac-proxy/ 2025-11-24 09:09:26.246947 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-lg22l_8db19a4a-1b83-42c6-8c28-82d91a923903/kube-rbac-proxy/0.log 2025-11-24 09:09:26.246973 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-lg22l_8db19a4a-1b83-42c6-8c28-82d91a923903/machine-config-operator/ 2025-11-24 09:09:26.247000 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-lg22l_8db19a4a-1b83-42c6-8c28-82d91a923903/machine-config-operator/0.log 2025-11-24 09:09:26.247032 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-k278s_51f60e35-2ec1-4e7c-b000-5896adbcd8fc/ 2025-11-24 09:09:26.247060 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-k278s_51f60e35-2ec1-4e7c-b000-5896adbcd8fc/machine-config-server/ 2025-11-24 09:09:26.247088 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-k278s_51f60e35-2ec1-4e7c-b000-5896adbcd8fc/machine-config-server/0.log 2025-11-24 09:09:26.247115 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-c5csg_b22c865e-0000-410a-a062-d994e40b806b/ 2025-11-24 09:09:26.247142 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-c5csg_b22c865e-0000-410a-a062-d994e40b806b/extract-content/ 2025-11-24 09:09:26.247168 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-c5csg_b22c865e-0000-410a-a062-d994e40b806b/extract-content/0.log 2025-11-24 09:09:26.247191 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-c5csg_b22c865e-0000-410a-a062-d994e40b806b/extract-utilities/ 2025-11-24 09:09:26.247212 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-c5csg_b22c865e-0000-410a-a062-d994e40b806b/extract-utilities/0.log 2025-11-24 09:09:26.247234 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-c5csg_b22c865e-0000-410a-a062-d994e40b806b/registry-server/ 2025-11-24 09:09:26.247259 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-c5csg_b22c865e-0000-410a-a062-d994e40b806b/registry-server/0.log.gz 2025-11-24 09:09:26.247282 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-bnkbp_2f630e0b-0dbb-4498-a3dc-9cd80a7bf225/ 2025-11-24 09:09:26.247305 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-bnkbp_2f630e0b-0dbb-4498-a3dc-9cd80a7bf225/extract-content/ 2025-11-24 09:09:26.247328 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-bnkbp_2f630e0b-0dbb-4498-a3dc-9cd80a7bf225/extract-content/0.log 2025-11-24 09:09:26.247352 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-bnkbp_2f630e0b-0dbb-4498-a3dc-9cd80a7bf225/extract-utilities/ 2025-11-24 09:09:26.247373 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-bnkbp_2f630e0b-0dbb-4498-a3dc-9cd80a7bf225/extract-utilities/0.log 2025-11-24 09:09:26.247394 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-bnkbp_2f630e0b-0dbb-4498-a3dc-9cd80a7bf225/registry-server/ 2025-11-24 09:09:26.247411 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-bnkbp_2f630e0b-0dbb-4498-a3dc-9cd80a7bf225/registry-server/0.log.gz 2025-11-24 09:09:26.247428 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6x8zrw_db65587c-3818-4123-ae2b-eb66c4cf3ddb/ 2025-11-24 09:09:26.247444 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6x8zrw_db65587c-3818-4123-ae2b-eb66c4cf3ddb/extract/ 2025-11-24 09:09:26.247472 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6x8zrw_db65587c-3818-4123-ae2b-eb66c4cf3ddb/extract/0.log 2025-11-24 09:09:26.247496 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6x8zrw_db65587c-3818-4123-ae2b-eb66c4cf3ddb/pull/ 2025-11-24 09:09:26.247517 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6x8zrw_db65587c-3818-4123-ae2b-eb66c4cf3ddb/pull/0.log 2025-11-24 09:09:26.247537 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6x8zrw_db65587c-3818-4123-ae2b-eb66c4cf3ddb/util/ 2025-11-24 09:09:26.247558 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6x8zrw_db65587c-3818-4123-ae2b-eb66c4cf3ddb/util/0.log 2025-11-24 09:09:26.247575 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-zqgzd_5fb52afb-b455-44d0-ad14-36a8f2790af2/ 2025-11-24 09:09:26.247590 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-zqgzd_5fb52afb-b455-44d0-ad14-36a8f2790af2/marketplace-operator/ 2025-11-24 09:09:26.247606 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-zqgzd_5fb52afb-b455-44d0-ad14-36a8f2790af2/marketplace-operator/0.log 2025-11-24 09:09:26.247621 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-gkskr_bcef040a-e828-443f-80c3-4a3956da53c2/ 2025-11-24 09:09:26.247636 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-gkskr_bcef040a-e828-443f-80c3-4a3956da53c2/extract-content/ 2025-11-24 09:09:26.247651 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-gkskr_bcef040a-e828-443f-80c3-4a3956da53c2/extract-content/0.log 2025-11-24 09:09:26.247667 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-gkskr_bcef040a-e828-443f-80c3-4a3956da53c2/extract-utilities/ 2025-11-24 09:09:26.247706 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-gkskr_bcef040a-e828-443f-80c3-4a3956da53c2/extract-utilities/0.log 2025-11-24 09:09:26.247724 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-gkskr_bcef040a-e828-443f-80c3-4a3956da53c2/registry-server/ 2025-11-24 09:09:26.247740 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-gkskr_bcef040a-e828-443f-80c3-4a3956da53c2/registry-server/0.log 2025-11-24 09:09:26.247755 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-r7tnb_fa32947a-3fd8-4557-beb9-58c89792425a/ 2025-11-24 09:09:26.247771 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-r7tnb_fa32947a-3fd8-4557-beb9-58c89792425a/extract-content/ 2025-11-24 09:09:26.247786 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-r7tnb_fa32947a-3fd8-4557-beb9-58c89792425a/extract-content/0.log 2025-11-24 09:09:26.247801 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-r7tnb_fa32947a-3fd8-4557-beb9-58c89792425a/extract-utilities/ 2025-11-24 09:09:26.247821 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-r7tnb_fa32947a-3fd8-4557-beb9-58c89792425a/extract-utilities/0.log 2025-11-24 09:09:26.247866 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-r7tnb_fa32947a-3fd8-4557-beb9-58c89792425a/registry-server/ 2025-11-24 09:09:26.247888 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-r7tnb_fa32947a-3fd8-4557-beb9-58c89792425a/registry-server/0.log.gz 2025-11-24 09:09:26.247905 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qbwmc_f25c7267-0621-49ab-91e3-08d7d85c815d/ 2025-11-24 09:09:26.247920 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qbwmc_f25c7267-0621-49ab-91e3-08d7d85c815d/bond-cni-plugin/ 2025-11-24 09:09:26.247936 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qbwmc_f25c7267-0621-49ab-91e3-08d7d85c815d/bond-cni-plugin/0.log 2025-11-24 09:09:26.247950 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qbwmc_f25c7267-0621-49ab-91e3-08d7d85c815d/cni-plugins/ 2025-11-24 09:09:26.247965 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qbwmc_f25c7267-0621-49ab-91e3-08d7d85c815d/cni-plugins/0.log 2025-11-24 09:09:26.247980 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qbwmc_f25c7267-0621-49ab-91e3-08d7d85c815d/egress-router-binary-copy/ 2025-11-24 09:09:26.247995 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qbwmc_f25c7267-0621-49ab-91e3-08d7d85c815d/egress-router-binary-copy/0.log 2025-11-24 09:09:26.248010 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qbwmc_f25c7267-0621-49ab-91e3-08d7d85c815d/kube-multus-additional-cni-plugins/ 2025-11-24 09:09:26.248024 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qbwmc_f25c7267-0621-49ab-91e3-08d7d85c815d/kube-multus-additional-cni-plugins/0.log 2025-11-24 09:09:26.248039 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qbwmc_f25c7267-0621-49ab-91e3-08d7d85c815d/routeoverride-cni/ 2025-11-24 09:09:26.248054 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qbwmc_f25c7267-0621-49ab-91e3-08d7d85c815d/routeoverride-cni/0.log 2025-11-24 09:09:26.248069 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qbwmc_f25c7267-0621-49ab-91e3-08d7d85c815d/whereabouts-cni-bincopy/ 2025-11-24 09:09:26.248086 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qbwmc_f25c7267-0621-49ab-91e3-08d7d85c815d/whereabouts-cni-bincopy/0.log 2025-11-24 09:09:26.248102 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qbwmc_f25c7267-0621-49ab-91e3-08d7d85c815d/whereabouts-cni/ 2025-11-24 09:09:26.248118 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-qbwmc_f25c7267-0621-49ab-91e3-08d7d85c815d/whereabouts-cni/0.log 2025-11-24 09:09:26.248134 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-fgz8k_d8dfe303-3867-4258-854b-c4655768faeb/ 2025-11-24 09:09:26.248154 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-fgz8k_d8dfe303-3867-4258-854b-c4655768faeb/kube-rbac-proxy/ 2025-11-24 09:09:26.248170 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-fgz8k_d8dfe303-3867-4258-854b-c4655768faeb/kube-rbac-proxy/0.log 2025-11-24 09:09:26.248186 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-fgz8k_d8dfe303-3867-4258-854b-c4655768faeb/multus-admission-controller/ 2025-11-24 09:09:26.248201 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-fgz8k_d8dfe303-3867-4258-854b-c4655768faeb/multus-admission-controller/0.log 2025-11-24 09:09:26.248216 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-zvlvh_811ba3ee-aad5-427c-84f7-fbd3b78255ec/ 2025-11-24 09:09:26.248232 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-zvlvh_811ba3ee-aad5-427c-84f7-fbd3b78255ec/kube-multus/ 2025-11-24 09:09:26.248247 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-zvlvh_811ba3ee-aad5-427c-84f7-fbd3b78255ec/kube-multus/2.log 2025-11-24 09:09:26.248262 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-zvlvh_811ba3ee-aad5-427c-84f7-fbd3b78255ec/kube-multus/3.log 2025-11-24 09:09:26.248278 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-ctdmz_3d58e0ed-5dd0-4e0a-aed2-34dc42b30b97/ 2025-11-24 09:09:26.248295 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-ctdmz_3d58e0ed-5dd0-4e0a-aed2-34dc42b30b97/kube-rbac-proxy/ 2025-11-24 09:09:26.248311 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-ctdmz_3d58e0ed-5dd0-4e0a-aed2-34dc42b30b97/kube-rbac-proxy/0.log 2025-11-24 09:09:26.248327 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-ctdmz_3d58e0ed-5dd0-4e0a-aed2-34dc42b30b97/network-metrics-daemon/ 2025-11-24 09:09:26.248343 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-ctdmz_3d58e0ed-5dd0-4e0a-aed2-34dc42b30b97/network-metrics-daemon/0.log 2025-11-24 09:09:26.248359 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-8mmnm_must-gather-m55fg_caa366f9-42ff-44f5-abab-e68bbef875d0/ 2025-11-24 09:09:26.248375 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-8mmnm_must-gather-m55fg_caa366f9-42ff-44f5-abab-e68bbef875d0/copy/ 2025-11-24 09:09:26.248390 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-8mmnm_must-gather-m55fg_caa366f9-42ff-44f5-abab-e68bbef875d0/gather/ 2025-11-24 09:09:26.248406 | 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-24 09:09:26.248421 | 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-24 09:09:26.248437 | 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-24 09:09:26.248455 | 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-24 09:09:26.248487 | 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-24 09:09:26.248505 | 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-24 09:09:26.248521 | 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-24 09:09:26.248537 | 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-24 09:09:26.248552 | 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-24 09:09:26.248568 | 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-24 09:09:26.248584 | 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-24 09:09:26.248601 | 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-24 09:09:26.248618 | 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-24 09:09:26.248634 | 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-24 09:09:26.248651 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2025-11-24 09:09:26.248667 | 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-24 09:09:26.248703 | 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-24 09:09:26.248722 | 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-24 09:09:26.248737 | 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-24 09:09:26.248754 | 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-24 09:09:26.248770 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-jmjcp_b3032dfa-2d47-4afb-870f-244eeace9aa2/ 2025-11-24 09:09:26.248785 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-jmjcp_b3032dfa-2d47-4afb-870f-244eeace9aa2/fix-audit-permissions/ 2025-11-24 09:09:26.248801 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-jmjcp_b3032dfa-2d47-4afb-870f-244eeace9aa2/fix-audit-permissions/0.log 2025-11-24 09:09:26.248821 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-jmjcp_b3032dfa-2d47-4afb-870f-244eeace9aa2/oauth-apiserver/ 2025-11-24 09:09:26.248837 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-jmjcp_b3032dfa-2d47-4afb-870f-244eeace9aa2/oauth-apiserver/0.log 2025-11-24 09:09:26.248852 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-jdktz_52e5d554-be8b-4312-a58c-67be24e6d340/ 2025-11-24 09:09:26.248867 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-jdktz_52e5d554-be8b-4312-a58c-67be24e6d340/catalog-operator/ 2025-11-24 09:09:26.248882 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-jdktz_52e5d554-be8b-4312-a58c-67be24e6d340/catalog-operator/0.log.gz 2025-11-24 09:09:26.248898 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29399550-lxjc5_da69e256-e90c-4fde-94f6-d08522e2f3da/ 2025-11-24 09:09:26.248913 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29399550-lxjc5_da69e256-e90c-4fde-94f6-d08522e2f3da/collect-profiles/ 2025-11-24 09:09:26.248929 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29399550-lxjc5_da69e256-e90c-4fde-94f6-d08522e2f3da/collect-profiles/0.log 2025-11-24 09:09:26.248945 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29399565-97wdq_5d2be04f-d630-4050-93f6-5110c1e9878e/ 2025-11-24 09:09:26.248961 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29399565-97wdq_5d2be04f-d630-4050-93f6-5110c1e9878e/collect-profiles/ 2025-11-24 09:09:26.248976 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29399565-97wdq_5d2be04f-d630-4050-93f6-5110c1e9878e/collect-profiles/0.log 2025-11-24 09:09:26.248992 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29399580-n2wk7_fb162263-4f59-4327-92e2-f82027a7b1cd/ 2025-11-24 09:09:26.249007 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29399580-n2wk7_fb162263-4f59-4327-92e2-f82027a7b1cd/collect-profiles/ 2025-11-24 09:09:26.249022 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29399580-n2wk7_fb162263-4f59-4327-92e2-f82027a7b1cd/collect-profiles/0.log 2025-11-24 09:09:26.249037 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-bfsfw_9d95a4c1-33fb-4dcd-83eb-5d4e0c666651/ 2025-11-24 09:09:26.249051 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-bfsfw_9d95a4c1-33fb-4dcd-83eb-5d4e0c666651/olm-operator/ 2025-11-24 09:09:26.249066 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-bfsfw_9d95a4c1-33fb-4dcd-83eb-5d4e0c666651/olm-operator/0.log 2025-11-24 09:09:26.249081 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-j77qb_9aff7214-a4fe-4aba-a399-f01710ecdc11/ 2025-11-24 09:09:26.249101 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-j77qb_9aff7214-a4fe-4aba-a399-f01710ecdc11/kube-rbac-proxy/ 2025-11-24 09:09:26.249117 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-j77qb_9aff7214-a4fe-4aba-a399-f01710ecdc11/kube-rbac-proxy/0.log 2025-11-24 09:09:26.249133 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-j77qb_9aff7214-a4fe-4aba-a399-f01710ecdc11/package-server-manager/ 2025-11-24 09:09:26.249148 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-j77qb_9aff7214-a4fe-4aba-a399-f01710ecdc11/package-server-manager/0.log 2025-11-24 09:09:26.249163 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-pn2ck_8d7ad9f1-60a6-4d29-9f8b-62c147d9b0d1/ 2025-11-24 09:09:26.249179 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-pn2ck_8d7ad9f1-60a6-4d29-9f8b-62c147d9b0d1/packageserver/ 2025-11-24 09:09:26.249195 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-pn2ck_8d7ad9f1-60a6-4d29-9f8b-62c147d9b0d1/packageserver/0.log 2025-11-24 09:09:26.249210 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-l6tzj_d59d24a4-3e05-4bad-a5ec-4e2689007e54/ 2025-11-24 09:09:26.249225 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-l6tzj_d59d24a4-3e05-4bad-a5ec-4e2689007e54/kube-rbac-proxy/ 2025-11-24 09:09:26.249241 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-l6tzj_d59d24a4-3e05-4bad-a5ec-4e2689007e54/kube-rbac-proxy/0.log 2025-11-24 09:09:26.249256 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-l6tzj_d59d24a4-3e05-4bad-a5ec-4e2689007e54/ovnkube-cluster-manager/ 2025-11-24 09:09:26.249271 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-l6tzj_d59d24a4-3e05-4bad-a5ec-4e2689007e54/ovnkube-cluster-manager/0.log 2025-11-24 09:09:26.249286 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-mwbgr_e42afd35-3a21-4488-bf70-25bc69f6abdd/ 2025-11-24 09:09:26.249301 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-mwbgr_e42afd35-3a21-4488-bf70-25bc69f6abdd/kube-rbac-proxy-node/ 2025-11-24 09:09:26.249317 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-mwbgr_e42afd35-3a21-4488-bf70-25bc69f6abdd/kube-rbac-proxy-node/0.log 2025-11-24 09:09:26.249332 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-mwbgr_e42afd35-3a21-4488-bf70-25bc69f6abdd/kube-rbac-proxy-ovn-metrics/ 2025-11-24 09:09:26.249347 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-mwbgr_e42afd35-3a21-4488-bf70-25bc69f6abdd/kube-rbac-proxy-ovn-metrics/0.log 2025-11-24 09:09:26.249363 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-mwbgr_e42afd35-3a21-4488-bf70-25bc69f6abdd/kubecfg-setup/ 2025-11-24 09:09:26.249378 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-mwbgr_e42afd35-3a21-4488-bf70-25bc69f6abdd/kubecfg-setup/0.log 2025-11-24 09:09:26.249397 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-mwbgr_e42afd35-3a21-4488-bf70-25bc69f6abdd/nbdb/ 2025-11-24 09:09:26.249414 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-mwbgr_e42afd35-3a21-4488-bf70-25bc69f6abdd/nbdb/0.log 2025-11-24 09:09:26.249430 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-mwbgr_e42afd35-3a21-4488-bf70-25bc69f6abdd/northd/ 2025-11-24 09:09:26.249447 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-mwbgr_e42afd35-3a21-4488-bf70-25bc69f6abdd/northd/0.log 2025-11-24 09:09:26.249471 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-mwbgr_e42afd35-3a21-4488-bf70-25bc69f6abdd/ovn-acl-logging/ 2025-11-24 09:09:26.249495 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-mwbgr_e42afd35-3a21-4488-bf70-25bc69f6abdd/ovn-acl-logging/0.log 2025-11-24 09:09:26.249512 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-mwbgr_e42afd35-3a21-4488-bf70-25bc69f6abdd/ovn-controller/ 2025-11-24 09:09:26.249531 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-mwbgr_e42afd35-3a21-4488-bf70-25bc69f6abdd/ovn-controller/0.log 2025-11-24 09:09:26.249548 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-mwbgr_e42afd35-3a21-4488-bf70-25bc69f6abdd/ovnkube-controller/ 2025-11-24 09:09:26.249564 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-mwbgr_e42afd35-3a21-4488-bf70-25bc69f6abdd/ovnkube-controller/0.log.gz 2025-11-24 09:09:26.249579 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-mwbgr_e42afd35-3a21-4488-bf70-25bc69f6abdd/sbdb/ 2025-11-24 09:09:26.249595 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-mwbgr_e42afd35-3a21-4488-bf70-25bc69f6abdd/sbdb/0.log 2025-11-24 09:09:26.249610 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-6f6c89966f-5zgvn_9cc48cc9-d3d1-4661-bb57-5d012bf633ca/ 2025-11-24 09:09:26.249627 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-6f6c89966f-5zgvn_9cc48cc9-d3d1-4661-bb57-5d012bf633ca/route-controller-manager/ 2025-11-24 09:09:26.249644 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-6f6c89966f-5zgvn_9cc48cc9-d3d1-4661-bb57-5d012bf633ca/route-controller-manager/0.log 2025-11-24 09:09:26.249660 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-ktfkp_a43d8c55-d59d-4c9e-9da5-6b333f0916a8/ 2025-11-24 09:09:26.249692 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-ktfkp_a43d8c55-d59d-4c9e-9da5-6b333f0916a8/service-ca-operator/ 2025-11-24 09:09:26.249715 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-ktfkp_a43d8c55-d59d-4c9e-9da5-6b333f0916a8/service-ca-operator/0.log 2025-11-24 09:09:26.249733 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-s27jw_d48d710f-a4a0-402e-b403-58577c79294d/ 2025-11-24 09:09:26.249755 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-s27jw_d48d710f-a4a0-402e-b403-58577c79294d/service-ca-controller/ 2025-11-24 09:09:26.249776 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-s27jw_d48d710f-a4a0-402e-b403-58577c79294d/service-ca-controller/0.log 2025-11-24 09:09:26.249792 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_40d7728e5bcbb667661f7fea54db0fc26a6bdadd6ec52b5ae07147778akh6nr_369e75e0-4d80-470a-8524-785ff06f217e/ 2025-11-24 09:09:26.249808 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_40d7728e5bcbb667661f7fea54db0fc26a6bdadd6ec52b5ae07147778akh6nr_369e75e0-4d80-470a-8524-785ff06f217e/extract/ 2025-11-24 09:09:26.249824 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_40d7728e5bcbb667661f7fea54db0fc26a6bdadd6ec52b5ae07147778akh6nr_369e75e0-4d80-470a-8524-785ff06f217e/extract/0.log 2025-11-24 09:09:26.249840 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_40d7728e5bcbb667661f7fea54db0fc26a6bdadd6ec52b5ae07147778akh6nr_369e75e0-4d80-470a-8524-785ff06f217e/pull/ 2025-11-24 09:09:26.249856 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_40d7728e5bcbb667661f7fea54db0fc26a6bdadd6ec52b5ae07147778akh6nr_369e75e0-4d80-470a-8524-785ff06f217e/pull/0.log 2025-11-24 09:09:26.249873 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_40d7728e5bcbb667661f7fea54db0fc26a6bdadd6ec52b5ae07147778akh6nr_369e75e0-4d80-470a-8524-785ff06f217e/util/ 2025-11-24 09:09:26.249889 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_40d7728e5bcbb667661f7fea54db0fc26a6bdadd6ec52b5ae07147778akh6nr_369e75e0-4d80-470a-8524-785ff06f217e/util/0.log 2025-11-24 09:09:26.249906 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4gzlzc_8bde562b-ba15-48c3-a959-bb7a2efb1ad1/ 2025-11-24 09:09:26.249922 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4gzlzc_8bde562b-ba15-48c3-a959-bb7a2efb1ad1/extract/ 2025-11-24 09:09:26.249938 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4gzlzc_8bde562b-ba15-48c3-a959-bb7a2efb1ad1/extract/0.log 2025-11-24 09:09:26.249954 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4gzlzc_8bde562b-ba15-48c3-a959-bb7a2efb1ad1/pull/ 2025-11-24 09:09:26.249970 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4gzlzc_8bde562b-ba15-48c3-a959-bb7a2efb1ad1/pull/0.log 2025-11-24 09:09:26.249987 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4gzlzc_8bde562b-ba15-48c3-a959-bb7a2efb1ad1/util/ 2025-11-24 09:09:26.250003 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4gzlzc_8bde562b-ba15-48c3-a959-bb7a2efb1ad1/util/0.log 2025-11-24 09:09:26.250019 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d69gwjb_5241e0fd-f18b-4c8d-aa12-e5d61a29082e/ 2025-11-24 09:09:26.250035 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d69gwjb_5241e0fd-f18b-4c8d-aa12-e5d61a29082e/extract/ 2025-11-24 09:09:26.250054 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d69gwjb_5241e0fd-f18b-4c8d-aa12-e5d61a29082e/extract/0.log 2025-11-24 09:09:26.250071 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d69gwjb_5241e0fd-f18b-4c8d-aa12-e5d61a29082e/pull/ 2025-11-24 09:09:26.250087 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d69gwjb_5241e0fd-f18b-4c8d-aa12-e5d61a29082e/pull/0.log 2025-11-24 09:09:26.250101 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d69gwjb_5241e0fd-f18b-4c8d-aa12-e5d61a29082e/util/ 2025-11-24 09:09:26.250116 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d69gwjb_5241e0fd-f18b-4c8d-aa12-e5d61a29082e/util/0.log 2025-11-24 09:09:26.250131 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cb6tdx_db9da525-6b14-44ba-8895-8b862aa9f66a/ 2025-11-24 09:09:26.250146 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cb6tdx_db9da525-6b14-44ba-8895-8b862aa9f66a/extract/ 2025-11-24 09:09:26.250160 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cb6tdx_db9da525-6b14-44ba-8895-8b862aa9f66a/extract/0.log 2025-11-24 09:09:26.250176 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cb6tdx_db9da525-6b14-44ba-8895-8b862aa9f66a/pull/ 2025-11-24 09:09:26.250191 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cb6tdx_db9da525-6b14-44ba-8895-8b862aa9f66a/pull/0.log 2025-11-24 09:09:26.250207 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cb6tdx_db9da525-6b14-44ba-8895-8b862aa9f66a/util/ 2025-11-24 09:09:26.250222 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cb6tdx_db9da525-6b14-44ba-8895-8b862aa9f66a/util/0.log 2025-11-24 09:09:26.250239 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590xn7zk_595c017b-b3a6-41ef-aaba-4aa42c28da88/ 2025-11-24 09:09:26.250255 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590xn7zk_595c017b-b3a6-41ef-aaba-4aa42c28da88/extract/ 2025-11-24 09:09:26.250270 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590xn7zk_595c017b-b3a6-41ef-aaba-4aa42c28da88/extract/0.log 2025-11-24 09:09:26.250286 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590xn7zk_595c017b-b3a6-41ef-aaba-4aa42c28da88/pull/ 2025-11-24 09:09:26.250301 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590xn7zk_595c017b-b3a6-41ef-aaba-4aa42c28da88/pull/0.log 2025-11-24 09:09:26.250320 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590xn7zk_595c017b-b3a6-41ef-aaba-4aa42c28da88/util/ 2025-11-24 09:09:26.250336 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590xn7zk_595c017b-b3a6-41ef-aaba-4aa42c28da88/util/0.log 2025-11-24 09:09:26.250352 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8enmflb_4c50fe6a-f5ce-4cc1-8044-a378ec1b740b/ 2025-11-24 09:09:26.250368 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8enmflb_4c50fe6a-f5ce-4cc1-8044-a378ec1b740b/extract/ 2025-11-24 09:09:26.250385 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8enmflb_4c50fe6a-f5ce-4cc1-8044-a378ec1b740b/extract/0.log 2025-11-24 09:09:26.250400 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8enmflb_4c50fe6a-f5ce-4cc1-8044-a378ec1b740b/pull/ 2025-11-24 09:09:26.250417 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8enmflb_4c50fe6a-f5ce-4cc1-8044-a378ec1b740b/pull/0.log 2025-11-24 09:09:26.250433 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8enmflb_4c50fe6a-f5ce-4cc1-8044-a378ec1b740b/util/ 2025-11-24 09:09:26.250449 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8enmflb_4c50fe6a-f5ce-4cc1-8044-a378ec1b740b/util/0.log 2025-11-24 09:09:26.250473 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcc2r82_e641cf59-bf41-4b81-a0ac-75e8a61baf37/ 2025-11-24 09:09:26.250496 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcc2r82_e641cf59-bf41-4b81-a0ac-75e8a61baf37/extract/ 2025-11-24 09:09:26.250515 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcc2r82_e641cf59-bf41-4b81-a0ac-75e8a61baf37/extract/0.log 2025-11-24 09:09:26.250531 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcc2r82_e641cf59-bf41-4b81-a0ac-75e8a61baf37/pull/ 2025-11-24 09:09:26.250547 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcc2r82_e641cf59-bf41-4b81-a0ac-75e8a61baf37/pull/0.log 2025-11-24 09:09:26.250562 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcc2r82_e641cf59-bf41-4b81-a0ac-75e8a61baf37/util/ 2025-11-24 09:09:26.250577 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcc2r82_e641cf59-bf41-4b81-a0ac-75e8a61baf37/util/0.log 2025-11-24 09:09:26.250593 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-7b4d7bbb6c-pllns_632a00ec-d777-43a0-ac83-f3543055e722/ 2025-11-24 09:09:26.250609 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-7b4d7bbb6c-pllns_632a00ec-d777-43a0-ac83-f3543055e722/kube-rbac-proxy/ 2025-11-24 09:09:26.250632 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-7b4d7bbb6c-pllns_632a00ec-d777-43a0-ac83-f3543055e722/kube-rbac-proxy/0.log 2025-11-24 09:09:26.250649 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-7b4d7bbb6c-pllns_632a00ec-d777-43a0-ac83-f3543055e722/manager/ 2025-11-24 09:09:26.250666 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-7b4d7bbb6c-pllns_632a00ec-d777-43a0-ac83-f3543055e722/manager/0.log 2025-11-24 09:09:26.250704 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-lmfm8_d2bb363b-e3a7-4a05-a44a-62bbf3b7c879/ 2025-11-24 09:09:26.250723 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-lmfm8_d2bb363b-e3a7-4a05-a44a-62bbf3b7c879/registry-server/ 2025-11-24 09:09:26.250741 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-lmfm8_d2bb363b-e3a7-4a05-a44a-62bbf3b7c879/registry-server/0.log 2025-11-24 09:09:26.250758 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-648556d4d5-vv9mf_5114618f-d8e8-4006-8e3b-4c13e4aa9748/ 2025-11-24 09:09:26.250797 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-648556d4d5-vv9mf_5114618f-d8e8-4006-8e3b-4c13e4aa9748/kube-rbac-proxy/ 2025-11-24 09:09:26.250814 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-648556d4d5-vv9mf_5114618f-d8e8-4006-8e3b-4c13e4aa9748/kube-rbac-proxy/0.log 2025-11-24 09:09:26.250829 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-648556d4d5-vv9mf_5114618f-d8e8-4006-8e3b-4c13e4aa9748/manager/ 2025-11-24 09:09:26.250845 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-648556d4d5-vv9mf_5114618f-d8e8-4006-8e3b-4c13e4aa9748/manager/0.log 2025-11-24 09:09:26.250860 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-mqctp_dbc3b982-3c01-4ad2-bb17-3be63e5fd3d3/ 2025-11-24 09:09:26.250875 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-mqctp_dbc3b982-3c01-4ad2-bb17-3be63e5fd3d3/registry-server/ 2025-11-24 09:09:26.250891 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-mqctp_dbc3b982-3c01-4ad2-bb17-3be63e5fd3d3/registry-server/0.log 2025-11-24 09:09:26.250906 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5f64d8d556-c775h_84f2adaf-ef3d-45a9-b471-51b99a01773b/ 2025-11-24 09:09:26.250923 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5f64d8d556-c775h_84f2adaf-ef3d-45a9-b471-51b99a01773b/kube-rbac-proxy/ 2025-11-24 09:09:26.250940 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5f64d8d556-c775h_84f2adaf-ef3d-45a9-b471-51b99a01773b/kube-rbac-proxy/0.log 2025-11-24 09:09:26.250957 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5f64d8d556-c775h_84f2adaf-ef3d-45a9-b471-51b99a01773b/manager/ 2025-11-24 09:09:26.250975 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5f64d8d556-c775h_84f2adaf-ef3d-45a9-b471-51b99a01773b/manager/0.log 2025-11-24 09:09:26.250996 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-snq4h_420604f4-8485-4afa-a167-ca61c1c63981/ 2025-11-24 09:09:26.251014 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-snq4h_420604f4-8485-4afa-a167-ca61c1c63981/registry-server/ 2025-11-24 09:09:26.251031 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-snq4h_420604f4-8485-4afa-a167-ca61c1c63981/registry-server/0.log 2025-11-24 09:09:26.251047 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-dfbd56c94-wc9zd_50aceec1-fd1a-4728-abad-a3ed31345a27/ 2025-11-24 09:09:26.251064 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-dfbd56c94-wc9zd_50aceec1-fd1a-4728-abad-a3ed31345a27/kube-rbac-proxy/ 2025-11-24 09:09:26.251081 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-dfbd56c94-wc9zd_50aceec1-fd1a-4728-abad-a3ed31345a27/kube-rbac-proxy/0.log 2025-11-24 09:09:26.251097 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-dfbd56c94-wc9zd_50aceec1-fd1a-4728-abad-a3ed31345a27/manager/ 2025-11-24 09:09:26.251113 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-dfbd56c94-wc9zd_50aceec1-fd1a-4728-abad-a3ed31345a27/manager/0.log 2025-11-24 09:09:26.251130 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-ssr4h_435e52bb-774d-4264-a126-a362323f96d9/ 2025-11-24 09:09:26.251146 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-ssr4h_435e52bb-774d-4264-a126-a362323f96d9/registry-server/ 2025-11-24 09:09:26.251163 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-ssr4h_435e52bb-774d-4264-a126-a362323f96d9/registry-server/0.log 2025-11-24 09:09:26.251179 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-65bfd68697-jw2bq_2da1235c-b60e-4440-88bb-6600e6b61308/ 2025-11-24 09:09:26.251195 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-65bfd68697-jw2bq_2da1235c-b60e-4440-88bb-6600e6b61308/kube-rbac-proxy/ 2025-11-24 09:09:26.251211 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-65bfd68697-jw2bq_2da1235c-b60e-4440-88bb-6600e6b61308/kube-rbac-proxy/0.log 2025-11-24 09:09:26.251228 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-65bfd68697-jw2bq_2da1235c-b60e-4440-88bb-6600e6b61308/manager/ 2025-11-24 09:09:26.251243 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-65bfd68697-jw2bq_2da1235c-b60e-4440-88bb-6600e6b61308/manager/0.log 2025-11-24 09:09:26.251260 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-69p5f_98219050-8eff-435a-9511-d33ce4e58619/ 2025-11-24 09:09:26.251277 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-69p5f_98219050-8eff-435a-9511-d33ce4e58619/registry-server/ 2025-11-24 09:09:26.251292 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-69p5f_98219050-8eff-435a-9511-d33ce4e58619/registry-server/0.log 2025-11-24 09:09:26.251314 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-zndb4_b7b86409-7678-4f44-b87a-09837009fe67/ 2025-11-24 09:09:26.251331 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-zndb4_b7b86409-7678-4f44-b87a-09837009fe67/operator/ 2025-11-24 09:09:26.251349 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-zndb4_b7b86409-7678-4f44-b87a-09837009fe67/operator/0.log 2025-11-24 09:09:26.251365 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-vv2ld_f6f10607-65c4-4502-8aac-b9f26461a142/ 2025-11-24 09:09:26.251382 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-vv2ld_f6f10607-65c4-4502-8aac-b9f26461a142/registry-server/ 2025-11-24 09:09:26.251398 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-vv2ld_f6f10607-65c4-4502-8aac-b9f26461a142/registry-server/0.log 2025-11-24 09:09:26.251414 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-c4c6f6d75-kgf55_9e3d8607-7623-4fa8-bc89-d39fb3e438a1/ 2025-11-24 09:09:26.251430 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-c4c6f6d75-kgf55_9e3d8607-7623-4fa8-bc89-d39fb3e438a1/kube-rbac-proxy/ 2025-11-24 09:09:26.251448 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-c4c6f6d75-kgf55_9e3d8607-7623-4fa8-bc89-d39fb3e438a1/kube-rbac-proxy/0.log 2025-11-24 09:09:26.251470 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-c4c6f6d75-kgf55_9e3d8607-7623-4fa8-bc89-d39fb3e438a1/manager/ 2025-11-24 09:09:26.251494 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-c4c6f6d75-kgf55_9e3d8607-7623-4fa8-bc89-d39fb3e438a1/manager/0.log 2025-11-24 09:09:26.251515 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-7vr99_7deab911-994f-4484-8961-fd426a52aa55/ 2025-11-24 09:09:26.251534 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-7vr99_7deab911-994f-4484-8961-fd426a52aa55/registry-server/ 2025-11-24 09:09:26.251551 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-7vr99_7deab911-994f-4484-8961-fd426a52aa55/registry-server/0.log 2025-11-24 09:09:26.251568 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/ 2025-11-24 09:09:26.251584 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html 2025-11-24 09:09:26.251602 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/latest -> quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b 2025-11-24 09:09:26.251619 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs 2025-11-24 09:09:26.251637 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp 2025-11-24 09:09:26.251653 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/ 2025-11-24 09:09:26.251674 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/gather.logs 2025-11-24 09:09:26.251715 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/must-gather.tar.xz 2025-11-24 09:09:26.251733 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/packagemanifests.gz 2025-11-24 09:09:26.251749 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/run.log 2025-11-24 09:09:26.251766 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/version 2025-11-24 09:09:26.251782 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/ 2025-11-24 09:09:26.251799 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.glance.openstack.org.yaml 2025-11-24 09:09:26.251817 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.horizon.openstack.org.yaml 2025-11-24 09:09:26.251833 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.instanceha.openstack.org.yaml 2025-11-24 09:09:26.251850 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.keystone.openstack.org.yaml 2025-11-24 09:09:26.251988 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.mariadb.openstack.org.yaml 2025-11-24 09:09:26.252017 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.memcached.openstack.org.yaml 2025-11-24 09:09:26.252036 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.network.openstack.org.yaml 2025-11-24 09:09:26.252054 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.rabbitmq.com.yaml 2025-11-24 09:09:26.252072 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.rabbitmq.openstack.org.yaml 2025-11-24 09:09:26.252090 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.redis.openstack.org.yaml 2025-11-24 09:09:26.252111 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.swift.openstack.org.yaml 2025-11-24 09:09:26.252129 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.topology.openstack.org.yaml 2025-11-24 09:09:26.252146 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/ 2025-11-24 09:09:26.252164 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/bgpconfigurations.network.openstack.org.yaml 2025-11-24 09:09:26.252181 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/dnsdata.network.openstack.org.yaml 2025-11-24 09:09:26.252198 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/dnsmasqs.network.openstack.org.yaml 2025-11-24 09:09:26.252215 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/galerabackups.mariadb.openstack.org.yaml 2025-11-24 09:09:26.252231 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/galeras.mariadb.openstack.org.yaml 2025-11-24 09:09:26.252248 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/glanceapis.glance.openstack.org.yaml 2025-11-24 09:09:26.252265 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/glances.glance.openstack.org.yaml 2025-11-24 09:09:26.252282 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/horizons.horizon.openstack.org.yaml 2025-11-24 09:09:26.252299 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/instancehas.instanceha.openstack.org.yaml 2025-11-24 09:09:26.252316 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/ipsets.network.openstack.org.yaml 2025-11-24 09:09:26.252333 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/keystoneapis.keystone.openstack.org.yaml 2025-11-24 09:09:26.252349 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/keystoneendpoints.keystone.openstack.org.yaml 2025-11-24 09:09:26.252366 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/keystoneservices.keystone.openstack.org.yaml 2025-11-24 09:09:26.252386 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/mariadbaccounts.mariadb.openstack.org.yaml 2025-11-24 09:09:26.252403 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/mariadbdatabases.mariadb.openstack.org.yaml 2025-11-24 09:09:26.252419 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/memcacheds.memcached.openstack.org.yaml 2025-11-24 09:09:26.252435 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/netconfigs.network.openstack.org.yaml 2025-11-24 09:09:26.252453 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/rabbitmqs.rabbitmq.openstack.org.yaml 2025-11-24 09:09:26.252477 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/redises.redis.openstack.org.yaml 2025-11-24 09:09:26.252497 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/reservations.network.openstack.org.yaml 2025-11-24 09:09:26.252514 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/swiftproxies.swift.openstack.org.yaml 2025-11-24 09:09:26.252531 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/swiftrings.swift.openstack.org.yaml 2025-11-24 09:09:26.252548 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/swifts.swift.openstack.org.yaml 2025-11-24 09:09:26.252567 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/swiftstorages.swift.openstack.org.yaml 2025-11-24 09:09:26.252583 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/topologies.topology.openstack.org.yaml 2025-11-24 09:09:26.252600 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/transporturls.rabbitmq.openstack.org.yaml 2025-11-24 09:09:26.252617 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/ 2025-11-24 09:09:26.252634 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/glance-operator.v0.0.1 2025-11-24 09:09:26.252656 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/horizon-operator.v0.0.1 2025-11-24 09:09:26.252674 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/infra-operator.v0.0.1 2025-11-24 09:09:26.252716 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/keystone-operator.v0.0.1 2025-11-24 09:09:26.252734 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/mariadb-operator.v0.0.1 2025-11-24 09:09:26.252754 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/metallb-operator.v4.18.0-202511040548 2025-11-24 09:09:26.252773 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/rabbitmq-cluster-operator.v0.0.1 2025-11-24 09:09:26.252790 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/swift-operator.v0.0.1 2025-11-24 09:09:26.252807 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/ctlplane/ 2025-11-24 09:09:26.252823 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/ctlplane/endpoints 2025-11-24 09:09:26.252840 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/ctlplane/services 2025-11-24 09:09:26.252857 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/ctlplane/ovn/ 2025-11-24 09:09:26.252874 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/ctlplane/rabbitmq/ 2025-11-24 09:09:26.252892 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/dbs/ 2025-11-24 09:09:26.252908 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/ 2025-11-24 09:09:26.252924 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/ 2025-11-24 09:09:26.252941 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/all_resources.log 2025-11-24 09:09:26.252957 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/events.log 2025-11-24 09:09:26.252978 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/nad.log 2025-11-24 09:09:26.252995 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pvc.log 2025-11-24 09:09:26.253012 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/buildconfig/ 2025-11-24 09:09:26.253029 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cert/ 2025-11-24 09:09:26.253046 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/certificaterequests/ 2025-11-24 09:09:26.253062 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/ 2025-11-24 09:09:26.253079 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml 2025-11-24 09:09:26.253096 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml 2025-11-24 09:09:26.253113 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml 2025-11-24 09:09:26.253130 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml 2025-11-24 09:09:26.253147 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml 2025-11-24 09:09:26.253164 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml 2025-11-24 09:09:26.253181 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml 2025-11-24 09:09:26.253199 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/ 2025-11-24 09:09:26.253224 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-cleaner.yaml 2025-11-24 09:09:26.253243 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-pruner.yaml 2025-11-24 09:09:26.253261 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-cleaner.yaml 2025-11-24 09:09:26.253278 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-pruner.yaml 2025-11-24 09:09:26.253297 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-cleaner.yaml 2025-11-24 09:09:26.253314 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-pruner.yaml 2025-11-24 09:09:26.253332 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-cleaner.yaml 2025-11-24 09:09:26.253349 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-pruner.yaml 2025-11-24 09:09:26.253366 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-db-purge.yaml 2025-11-24 09:09:26.253382 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml 2025-11-24 09:09:26.253399 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/ 2025-11-24 09:09:26.253416 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/ 2025-11-24 09:09:26.253433 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml 2025-11-24 09:09:26.253450 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/ 2025-11-24 09:09:26.253479 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml 2025-11-24 09:09:26.253500 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/ 2025-11-24 09:09:26.253519 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-external.yaml 2025-11-24 09:09:26.253537 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-internal.yaml 2025-11-24 09:09:26.253554 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/ 2025-11-24 09:09:26.253572 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/glance.yaml 2025-11-24 09:09:26.253589 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/ 2025-11-24 09:09:26.253606 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml 2025-11-24 09:09:26.253622 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/ 2025-11-24 09:09:26.253639 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-external.yaml 2025-11-24 09:09:26.253657 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-internal.yaml 2025-11-24 09:09:26.253673 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml 2025-11-24 09:09:26.253713 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/ 2025-11-24 09:09:26.253735 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/glance.yaml 2025-11-24 09:09:26.253753 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml 2025-11-24 09:09:26.253768 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/ 2025-11-24 09:09:26.253784 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/glance.yaml 2025-11-24 09:09:26.253801 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml 2025-11-24 09:09:26.253817 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/ 2025-11-24 09:09:26.253834 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/glance.yaml 2025-11-24 09:09:26.253851 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml 2025-11-24 09:09:26.253869 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/ 2025-11-24 09:09:26.253885 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml 2025-11-24 09:09:26.253902 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/ 2025-11-24 09:09:26.253918 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml 2025-11-24 09:09:26.253935 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/ 2025-11-24 09:09:26.253955 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml 2025-11-24 09:09:26.253972 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/ 2025-11-24 09:09:26.253989 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml 2025-11-24 09:09:26.254006 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/ 2025-11-24 09:09:26.254022 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml 2025-11-24 09:09:26.254039 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/ 2025-11-24 09:09:26.254056 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml 2025-11-24 09:09:26.254073 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/ 2025-11-24 09:09:26.254090 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/glance-glance-transport.yaml 2025-11-24 09:09:26.254107 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml 2025-11-24 09:09:26.254124 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/daemonset/ 2025-11-24 09:09:26.254141 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/deployments/ 2025-11-24 09:09:26.254159 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/deployments/keystone.yaml 2025-11-24 09:09:26.254176 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml 2025-11-24 09:09:26.254197 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/imagestream/ 2025-11-24 09:09:26.254215 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/installplans/ 2025-11-24 09:09:26.254232 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/issuer/ 2025-11-24 09:09:26.254248 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/ 2025-11-24 09:09:26.254265 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/glance-7b23-account-create-update.yaml 2025-11-24 09:09:26.254282 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/glance-cache-glance-default-external-api-0-cleaner-29399580.yaml 2025-11-24 09:09:26.254298 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/glance-cache-glance-default-internal-api-0-cleaner-29399580.yaml 2025-11-24 09:09:26.254316 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/glance-db-create.yaml 2025-11-24 09:09:26.254333 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/glance-db-sync.yaml 2025-11-24 09:09:26.254350 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/keystone-cron-29399581.yaml 2025-11-24 09:09:26.254366 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml 2025-11-24 09:09:26.254383 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/ 2025-11-24 09:09:26.254399 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-7b23-account-create-update-s5bmh/ 2025-11-24 09:09:26.254415 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-7b23-account-create-update-s5bmh/glance-7b23-account-create-update-s5bmh-describe 2025-11-24 09:09:26.254438 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-7b23-account-create-update-s5bmh/logs/ 2025-11-24 09:09:26.254460 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-7b23-account-create-update-s5bmh/logs/mariadb-account-create-update.log 2025-11-24 09:09:26.254486 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-external-api-0-cleaner-2939958kl49l/ 2025-11-24 09:09:26.254506 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-external-api-0-cleaner-2939958kl49l/glance-cache-glance-default-external-api-0-cleaner-2939958kl49l-describe 2025-11-24 09:09:26.254524 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-external-api-0-cleaner-2939958kl49l/logs/ 2025-11-24 09:09:26.254541 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-external-api-0-cleaner-2939958kl49l/logs/glance-cache-glance-default-external-api-0-cleaner.log 2025-11-24 09:09:26.254559 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-internal-api-0-cleaner-2939958nlxpm/ 2025-11-24 09:09:26.254576 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-internal-api-0-cleaner-2939958nlxpm/glance-cache-glance-default-internal-api-0-cleaner-2939958nlxpm-describe 2025-11-24 09:09:26.254594 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-internal-api-0-cleaner-2939958nlxpm/logs/ 2025-11-24 09:09:26.254611 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-internal-api-0-cleaner-2939958nlxpm/logs/glance-cache-glance-default-internal-api-0-cleaner.log 2025-11-24 09:09:26.254629 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-create-b6tpd/ 2025-11-24 09:09:26.254647 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-create-b6tpd/glance-db-create-b6tpd-describe 2025-11-24 09:09:26.254668 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-create-b6tpd/logs/ 2025-11-24 09:09:26.254709 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-create-b6tpd/logs/mariadb-database-create.log 2025-11-24 09:09:26.254728 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-sync-xs54k/ 2025-11-24 09:09:26.254746 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-sync-xs54k/glance-db-sync-xs54k-describe 2025-11-24 09:09:26.254792 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-sync-xs54k/logs/ 2025-11-24 09:09:26.254812 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-sync-xs54k/logs/glance-db-sync.log 2025-11-24 09:09:26.254830 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/ 2025-11-24 09:09:26.254847 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/glance-default-external-api-0-describe 2025-11-24 09:09:26.254864 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/ 2025-11-24 09:09:26.254881 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-api.log 2025-11-24 09:09:26.254898 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-httpd.log 2025-11-24 09:09:26.254915 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-log.log 2025-11-24 09:09:26.254932 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/ 2025-11-24 09:09:26.254949 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/glance-default-internal-api-0-describe 2025-11-24 09:09:26.254970 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/ 2025-11-24 09:09:26.254987 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-api.log 2025-11-24 09:09:26.255004 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-httpd.log 2025-11-24 09:09:26.255021 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-log.log 2025-11-24 09:09:26.255038 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/keystone-668c488b5b-8jjjq/ 2025-11-24 09:09:26.255055 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/keystone-668c488b5b-8jjjq/keystone-668c488b5b-8jjjq-describe 2025-11-24 09:09:26.255073 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/keystone-668c488b5b-8jjjq/logs/ 2025-11-24 09:09:26.255090 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/keystone-668c488b5b-8jjjq/logs/keystone-api.log.gz 2025-11-24 09:09:26.255106 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/keystone-cron-29399581-q4mhh/ 2025-11-24 09:09:26.255122 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/keystone-cron-29399581-q4mhh/keystone-cron-29399581-q4mhh-describe 2025-11-24 09:09:26.255139 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/keystone-cron-29399581-q4mhh/logs/ 2025-11-24 09:09:26.255155 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/keystone-cron-29399581-q4mhh/logs/keystone-cron.log 2025-11-24 09:09:26.255171 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/memcached-0/ 2025-11-24 09:09:26.255192 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe 2025-11-24 09:09:26.255210 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/memcached-0/logs/ 2025-11-24 09:09:26.255227 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log 2025-11-24 09:09:26.255242 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-0/ 2025-11-24 09:09:26.255258 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe 2025-11-24 09:09:26.255273 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/ 2025-11-24 09:09:26.255288 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log 2025-11-24 09:09:26.255304 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log 2025-11-24 09:09:26.255321 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-1/ 2025-11-24 09:09:26.255338 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe 2025-11-24 09:09:26.255355 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/ 2025-11-24 09:09:26.255372 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log 2025-11-24 09:09:26.255388 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log 2025-11-24 09:09:26.255403 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-2/ 2025-11-24 09:09:26.255424 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe 2025-11-24 09:09:26.255441 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/ 2025-11-24 09:09:26.255462 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log 2025-11-24 09:09:26.255486 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log 2025-11-24 09:09:26.255504 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstackclient/ 2025-11-24 09:09:26.255520 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe 2025-11-24 09:09:26.255537 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstackclient/logs/ 2025-11-24 09:09:26.255553 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log 2025-11-24 09:09:26.255568 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/ 2025-11-24 09:09:26.255585 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe 2025-11-24 09:09:26.255601 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/ 2025-11-24 09:09:26.255619 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log 2025-11-24 09:09:26.255636 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log 2025-11-24 09:09:26.255652 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-proxy-547856594f-nf4j4/ 2025-11-24 09:09:26.255672 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-proxy-547856594f-nf4j4/swift-proxy-547856594f-nf4j4-describe 2025-11-24 09:09:26.255712 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-proxy-547856594f-nf4j4/logs/ 2025-11-24 09:09:26.255731 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-proxy-547856594f-nf4j4/logs/proxy-httpd.log 2025-11-24 09:09:26.255749 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-proxy-547856594f-nf4j4/logs/proxy-server.log 2025-11-24 09:09:26.255766 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-jmbxx/ 2025-11-24 09:09:26.255784 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-jmbxx/swift-ring-rebalance-jmbxx-describe 2025-11-24 09:09:26.255801 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-jmbxx/logs/ 2025-11-24 09:09:26.255819 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-jmbxx/logs/swift-ring-rebalance.log 2025-11-24 09:09:26.255836 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/ 2025-11-24 09:09:26.255853 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe 2025-11-24 09:09:26.255870 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/ 2025-11-24 09:09:26.255887 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log 2025-11-24 09:09:26.255904 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log 2025-11-24 09:09:26.255922 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log 2025-11-24 09:09:26.255943 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log 2025-11-24 09:09:26.255961 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log 2025-11-24 09:09:26.255978 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log 2025-11-24 09:09:26.255995 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log 2025-11-24 09:09:26.256013 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log 2025-11-24 09:09:26.256030 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log 2025-11-24 09:09:26.256048 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log 2025-11-24 09:09:26.256065 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log 2025-11-24 09:09:26.256082 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log 2025-11-24 09:09:26.256099 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log 2025-11-24 09:09:26.256116 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log 2025-11-24 09:09:26.256133 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log 2025-11-24 09:09:26.256150 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/replicaset/ 2025-11-24 09:09:26.256167 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/replicaset/keystone-668c488b5b.yaml 2025-11-24 09:09:26.256188 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/replicaset/swift-proxy-547856594f.yaml 2025-11-24 09:09:26.256206 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/routes/ 2025-11-24 09:09:26.256223 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/ 2025-11-24 09:09:26.256240 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/ 2025-11-24 09:09:26.256257 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml 2025-11-24 09:09:26.256274 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-00-config.conf 2025-11-24 09:09:26.256291 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-01-config.conf 2025-11-24 09:09:26.256307 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-db-secret.yaml 2025-11-24 09:09:26.256324 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml 2025-11-24 09:09:26.256340 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-00-config.conf 2025-11-24 09:09:26.256356 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-02-config.conf 2025-11-24 09:09:26.256372 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-proxypass.conf 2025-11-24 09:09:26.256389 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-wsgi.conf 2025-11-24 09:09:26.256408 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-httpd.conf 2025-11-24 09:09:26.256426 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-ssl.conf 2025-11-24 09:09:26.256443 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml 2025-11-24 09:09:26.256466 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-00-config.conf 2025-11-24 09:09:26.256488 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-02-config.conf 2025-11-24 09:09:26.256506 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-proxypass.conf 2025-11-24 09:09:26.256523 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-wsgi.conf 2025-11-24 09:09:26.256540 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-httpd.conf 2025-11-24 09:09:26.256557 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-ssl.conf 2025-11-24 09:09:26.256575 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-scripts.yaml 2025-11-24 09:09:26.256592 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/rabbitmq-transport-url-glance-glance-transport.yaml 2025-11-24 09:09:26.256609 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/ 2025-11-24 09:09:26.256626 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml 2025-11-24 09:09:26.256646 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf 2025-11-24 09:09:26.256663 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf 2025-11-24 09:09:26.256711 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf 2025-11-24 09:09:26.256730 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf 2025-11-24 09:09:26.256747 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml 2025-11-24 09:09:26.256764 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml 2025-11-24 09:09:26.256781 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml 2025-11-24 09:09:26.256797 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-11-24 09:09:26.256814 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/octavia/ 2025-11-24 09:09:26.256831 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml 2025-11-24 09:09:26.256847 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/rabbitmq/ 2025-11-24 09:09:26.256863 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml 2025-11-24 09:09:26.256879 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf 2025-11-24 09:09:26.256896 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml 2025-11-24 09:09:26.256922 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-glance-glance-transport.yaml 2025-11-24 09:09:26.256939 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-11-24 09:09:26.256956 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/ 2025-11-24 09:09:26.256972 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml 2025-11-24 09:09:26.256989 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf 2025-11-24 09:09:26.257005 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml 2025-11-24 09:09:26.257022 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf 2025-11-24 09:09:26.257040 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf 2025-11-24 09:09:26.257056 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf 2025-11-24 09:09:26.257073 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf 2025-11-24 09:09:26.257090 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf 2025-11-24 09:09:26.257108 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf 2025-11-24 09:09:26.257125 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/ 2025-11-24 09:09:26.257145 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/glance-default-external-api.yaml 2025-11-24 09:09:26.257164 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/glance-default-internal-api.yaml 2025-11-24 09:09:26.257181 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/glance-default-internal.yaml 2025-11-24 09:09:26.257199 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/glance-default-public.yaml 2025-11-24 09:09:26.257217 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/keystone-internal.yaml 2025-11-24 09:09:26.257235 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/keystone-public.yaml 2025-11-24 09:09:26.257252 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/memcached.yaml 2025-11-24 09:09:26.257269 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/openstack-galera.yaml 2025-11-24 09:09:26.257286 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/openstack.yaml 2025-11-24 09:09:26.257303 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml 2025-11-24 09:09:26.257320 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/rabbitmq.yaml 2025-11-24 09:09:26.257337 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/swift-internal.yaml 2025-11-24 09:09:26.257354 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/swift-public.yaml 2025-11-24 09:09:26.257370 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/swift-storage.yaml 2025-11-24 09:09:26.257386 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/ 2025-11-24 09:09:26.257408 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/glance-default-external-api.yaml 2025-11-24 09:09:26.257426 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/glance-default-internal-api.yaml 2025-11-24 09:09:26.257443 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/memcached.yaml 2025-11-24 09:09:26.257466 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml 2025-11-24 09:09:26.257488 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml 2025-11-24 09:09:26.257506 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml 2025-11-24 09:09:26.257523 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/subscriptions/ 2025-11-24 09:09:26.257540 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/ 2025-11-24 09:09:26.257557 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/all_resources.log 2025-11-24 09:09:26.257574 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/events.log 2025-11-24 09:09:26.257591 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/nad.log 2025-11-24 09:09:26.257608 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pvc.log 2025-11-24 09:09:26.257625 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/buildconfig/ 2025-11-24 09:09:26.257642 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/cert/ 2025-11-24 09:09:26.257660 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/certificaterequests/ 2025-11-24 09:09:26.257700 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/configmaps/ 2025-11-24 09:09:26.257725 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/cronjobs/ 2025-11-24 09:09:26.257742 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/daemonset/ 2025-11-24 09:09:26.257760 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/daemonset/frr-k8s.yaml 2025-11-24 09:09:26.257776 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/daemonset/speaker.yaml 2025-11-24 09:09:26.257793 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/deployments/ 2025-11-24 09:09:26.257810 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/deployments/controller.yaml 2025-11-24 09:09:26.257827 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml 2025-11-24 09:09:26.257844 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml 2025-11-24 09:09:26.257860 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml 2025-11-24 09:09:26.257877 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/imagestream/ 2025-11-24 09:09:26.257893 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/installplans/ 2025-11-24 09:09:26.257941 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/installplans/install-65v9b 2025-11-24 09:09:26.257962 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/issuer/ 2025-11-24 09:09:26.257979 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/jobs/ 2025-11-24 09:09:26.258000 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/ 2025-11-24 09:09:26.258018 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/controller-6c7b4b5f48-c4qp8/ 2025-11-24 09:09:26.258035 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/controller-6c7b4b5f48-c4qp8/controller-6c7b4b5f48-c4qp8-describe 2025-11-24 09:09:26.258052 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/controller-6c7b4b5f48-c4qp8/logs/ 2025-11-24 09:09:26.258069 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/controller-6c7b4b5f48-c4qp8/logs/controller.log 2025-11-24 09:09:26.258086 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/controller-6c7b4b5f48-c4qp8/logs/kube-rbac-proxy.log 2025-11-24 09:09:26.258104 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-hx65l/ 2025-11-24 09:09:26.258121 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-hx65l/frr-k8s-hx65l-describe 2025-11-24 09:09:26.258139 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-hx65l/logs/ 2025-11-24 09:09:26.258156 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-hx65l/logs/controller.log 2025-11-24 09:09:26.258174 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-hx65l/logs/cp-frr-files.log 2025-11-24 09:09:26.258191 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-hx65l/logs/cp-metrics.log 2025-11-24 09:09:26.258207 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-hx65l/logs/cp-reloader.log 2025-11-24 09:09:26.258225 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-hx65l/logs/frr-metrics.log 2025-11-24 09:09:26.258246 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-hx65l/logs/frr.log 2025-11-24 09:09:26.258265 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-hx65l/logs/kube-rbac-proxy-frr.log 2025-11-24 09:09:26.258281 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-hx65l/logs/kube-rbac-proxy.log 2025-11-24 09:09:26.258297 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-hx65l/logs/reloader.log 2025-11-24 09:09:26.258314 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-4j4sx/ 2025-11-24 09:09:26.258331 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-4j4sx/frr-k8s-webhook-server-6998585d5-4j4sx-describe 2025-11-24 09:09:26.258349 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-4j4sx/logs/ 2025-11-24 09:09:26.258365 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-4j4sx/logs/frr-k8s-webhook-server.log 2025-11-24 09:09:26.258383 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-controller-manager-667b6d8949-jgz4v/ 2025-11-24 09:09:26.258399 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-controller-manager-667b6d8949-jgz4v/metallb-operator-controller-manager-667b6d8949-jgz4v-describe 2025-11-24 09:09:26.258416 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-controller-manager-667b6d8949-jgz4v/logs/ 2025-11-24 09:09:26.258433 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-controller-manager-667b6d8949-jgz4v/logs/manager.log 2025-11-24 09:09:26.258452 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-webhook-server-d745c75f7-xqzh8/ 2025-11-24 09:09:26.258481 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-webhook-server-d745c75f7-xqzh8/metallb-operator-webhook-server-d745c75f7-xqzh8-describe 2025-11-24 09:09:26.258500 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-webhook-server-d745c75f7-xqzh8/logs/ 2025-11-24 09:09:26.258518 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-webhook-server-d745c75f7-xqzh8/logs/webhook-server.log 2025-11-24 09:09:26.258534 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/speaker-kvdb9/ 2025-11-24 09:09:26.258553 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/speaker-kvdb9/speaker-kvdb9-describe 2025-11-24 09:09:26.258570 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/speaker-kvdb9/logs/ 2025-11-24 09:09:26.258586 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/speaker-kvdb9/logs/kube-rbac-proxy.log 2025-11-24 09:09:26.258602 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/speaker-kvdb9/logs/speaker.log.gz 2025-11-24 09:09:26.258618 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/replicaset/ 2025-11-24 09:09:26.258634 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/replicaset/controller-6c7b4b5f48.yaml 2025-11-24 09:09:26.258651 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-6998585d5.yaml 2025-11-24 09:09:26.258668 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-667b6d8949.yaml 2025-11-24 09:09:26.258715 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-d745c75f7.yaml 2025-11-24 09:09:26.258735 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/routes/ 2025-11-24 09:09:26.258771 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/ 2025-11-24 09:09:26.258792 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/controller-monitor-service.yaml 2025-11-24 09:09:26.258809 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml 2025-11-24 09:09:26.258826 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml 2025-11-24 09:09:26.258843 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml 2025-11-24 09:09:26.258859 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml 2025-11-24 09:09:26.258877 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml 2025-11-24 09:09:26.258895 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/speaker-monitor-service.yaml 2025-11-24 09:09:26.258912 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/webhook-service.yaml 2025-11-24 09:09:26.258928 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/statefulset/ 2025-11-24 09:09:26.258945 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/subscriptions/ 2025-11-24 09:09:26.258962 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/subscriptions/metallb-operator-sub 2025-11-24 09:09:26.258980 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/ 2025-11-24 09:09:26.258997 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/all_resources.log 2025-11-24 09:09:26.259018 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/events.log 2025-11-24 09:09:26.259036 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/nad.log 2025-11-24 09:09:26.259053 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pvc.log 2025-11-24 09:09:26.259070 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/buildconfig/ 2025-11-24 09:09:26.259087 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/cert/ 2025-11-24 09:09:26.259105 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/certificaterequests/ 2025-11-24 09:09:26.259122 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/configmaps/ 2025-11-24 09:09:26.259139 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/cronjobs/ 2025-11-24 09:09:26.259156 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/daemonset/ 2025-11-24 09:09:26.259173 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/deployments/ 2025-11-24 09:09:26.259190 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml 2025-11-24 09:09:26.259207 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml 2025-11-24 09:09:26.259223 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/imagestream/ 2025-11-24 09:09:26.259240 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/installplans/ 2025-11-24 09:09:26.259256 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/issuer/ 2025-11-24 09:09:26.259277 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/jobs/ 2025-11-24 09:09:26.259295 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/ 2025-11-24 09:09:26.259312 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-kzq5s/ 2025-11-24 09:09:26.259329 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-kzq5s/control-plane-machine-set-operator-78cbb6b69f-kzq5s-describe 2025-11-24 09:09:26.259346 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-kzq5s/logs/ 2025-11-24 09:09:26.259363 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-kzq5s/logs/control-plane-machine-set-operator.log 2025-11-24 09:09:26.259379 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-7hkr4/ 2025-11-24 09:09:26.259396 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-7hkr4/machine-api-operator-5694c8668f-7hkr4-describe 2025-11-24 09:09:26.259414 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-7hkr4/logs/ 2025-11-24 09:09:26.259431 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-7hkr4/logs/kube-rbac-proxy.log 2025-11-24 09:09:26.259450 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-7hkr4/logs/machine-api-operator.log 2025-11-24 09:09:26.259475 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/replicaset/ 2025-11-24 09:09:26.259499 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml 2025-11-24 09:09:26.259522 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml 2025-11-24 09:09:26.259540 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/routes/ 2025-11-24 09:09:26.259558 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/ 2025-11-24 09:09:26.259576 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml 2025-11-24 09:09:26.259593 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml 2025-11-24 09:09:26.259610 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/machine-api-controllers.yaml 2025-11-24 09:09:26.259628 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml 2025-11-24 09:09:26.259645 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml 2025-11-24 09:09:26.259662 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/machine-api-operator.yaml 2025-11-24 09:09:26.259704 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/statefulset/ 2025-11-24 09:09:26.259724 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/subscriptions/ 2025-11-24 09:09:26.259743 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/ 2025-11-24 09:09:26.259761 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/all_resources.log 2025-11-24 09:09:26.259779 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/events.log 2025-11-24 09:09:26.259797 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/nad.log 2025-11-24 09:09:26.259819 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pvc.log 2025-11-24 09:09:26.259836 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/buildconfig/ 2025-11-24 09:09:26.259853 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/cert/ 2025-11-24 09:09:26.259870 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/certificaterequests/ 2025-11-24 09:09:26.259886 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/configmaps/ 2025-11-24 09:09:26.259902 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/cronjobs/ 2025-11-24 09:09:26.259918 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/daemonset/ 2025-11-24 09:09:26.259934 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/deployments/ 2025-11-24 09:09:26.259950 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml 2025-11-24 09:09:26.259967 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/imagestream/ 2025-11-24 09:09:26.259984 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/installplans/ 2025-11-24 09:09:26.260001 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/issuer/ 2025-11-24 09:09:26.260019 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/jobs/ 2025-11-24 09:09:26.260036 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/jobs/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6ee8c8.yaml 2025-11-24 09:09:26.260057 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/ 2025-11-24 09:09:26.260074 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/certified-operators-c5csg/ 2025-11-24 09:09:26.260091 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/certified-operators-c5csg/certified-operators-c5csg-describe 2025-11-24 09:09:26.260108 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/certified-operators-c5csg/logs/ 2025-11-24 09:09:26.260125 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/certified-operators-c5csg/logs/extract-content.log 2025-11-24 09:09:26.260142 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/certified-operators-c5csg/logs/extract-utilities.log 2025-11-24 09:09:26.260159 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/certified-operators-c5csg/logs/registry-server.log.gz 2025-11-24 09:09:26.260175 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/community-operators-bnkbp/ 2025-11-24 09:09:26.260192 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/community-operators-bnkbp/community-operators-bnkbp-describe 2025-11-24 09:09:26.260208 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/community-operators-bnkbp/logs/ 2025-11-24 09:09:26.260225 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/community-operators-bnkbp/logs/extract-content.log 2025-11-24 09:09:26.260242 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/community-operators-bnkbp/logs/extract-utilities.log 2025-11-24 09:09:26.260259 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/community-operators-bnkbp/logs/registry-server.log.gz 2025-11-24 09:09:26.260277 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6x8zrw/ 2025-11-24 09:09:26.260298 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6x8zrw/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6x8zrw-describe 2025-11-24 09:09:26.260322 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6x8zrw/logs/ 2025-11-24 09:09:26.260340 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6x8zrw/logs/extract.log 2025-11-24 09:09:26.260358 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6x8zrw/logs/pull.log 2025-11-24 09:09:26.260375 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6x8zrw/logs/util.log 2025-11-24 09:09:26.260392 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-zqgzd/ 2025-11-24 09:09:26.260409 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-zqgzd/marketplace-operator-79b997595-zqgzd-describe 2025-11-24 09:09:26.260426 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-zqgzd/logs/ 2025-11-24 09:09:26.260443 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-zqgzd/logs/marketplace-operator.log 2025-11-24 09:09:26.260465 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-fvqgs/ 2025-11-24 09:09:26.260489 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-fvqgs/redhat-marketplace-fvqgs-describe 2025-11-24 09:09:26.260513 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-fvqgs/logs/ 2025-11-24 09:09:26.260539 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-fvqgs/logs/extract-content.log 2025-11-24 09:09:26.260557 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-fvqgs/logs/extract-utilities.log 2025-11-24 09:09:26.260573 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-fvqgs/logs/registry-server.log 2025-11-24 09:09:26.260589 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-gkskr/ 2025-11-24 09:09:26.260606 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-gkskr/redhat-marketplace-gkskr-describe 2025-11-24 09:09:26.260622 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-gkskr/logs/ 2025-11-24 09:09:26.260638 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-gkskr/logs/extract-content.log 2025-11-24 09:09:26.260655 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-gkskr/logs/extract-utilities.log 2025-11-24 09:09:26.260673 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-gkskr/logs/registry-server.log 2025-11-24 09:09:26.260721 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-operators-r7tnb/ 2025-11-24 09:09:26.260740 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-operators-r7tnb/redhat-operators-r7tnb-describe 2025-11-24 09:09:26.260757 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-operators-r7tnb/logs/ 2025-11-24 09:09:26.260775 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-operators-r7tnb/logs/extract-content.log 2025-11-24 09:09:26.260792 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-operators-r7tnb/logs/extract-utilities.log 2025-11-24 09:09:26.260818 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-operators-r7tnb/logs/registry-server.log.gz 2025-11-24 09:09:26.260835 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/replicaset/ 2025-11-24 09:09:26.260853 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml 2025-11-24 09:09:26.260870 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/routes/ 2025-11-24 09:09:26.260887 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/services/ 2025-11-24 09:09:26.260904 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/services/certified-operators.yaml 2025-11-24 09:09:26.260922 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/services/community-operators.yaml 2025-11-24 09:09:26.260938 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml 2025-11-24 09:09:26.260956 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/services/redhat-marketplace.yaml 2025-11-24 09:09:26.260974 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/services/redhat-operators.yaml 2025-11-24 09:09:26.260990 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/statefulset/ 2025-11-24 09:09:26.261008 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/subscriptions/ 2025-11-24 09:09:26.261025 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/ 2025-11-24 09:09:26.261043 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/all_resources.log 2025-11-24 09:09:26.261064 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/events.log 2025-11-24 09:09:26.261082 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/nad.log 2025-11-24 09:09:26.261098 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/pvc.log 2025-11-24 09:09:26.261115 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/buildconfig/ 2025-11-24 09:09:26.261132 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/cert/ 2025-11-24 09:09:26.261149 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/certificaterequests/ 2025-11-24 09:09:26.261166 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/configmaps/ 2025-11-24 09:09:26.261183 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/cronjobs/ 2025-11-24 09:09:26.261199 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/daemonset/ 2025-11-24 09:09:26.261214 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/deployments/ 2025-11-24 09:09:26.261231 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/imagestream/ 2025-11-24 09:09:26.261247 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/installplans/ 2025-11-24 09:09:26.261263 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/issuer/ 2025-11-24 09:09:26.261279 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/jobs/ 2025-11-24 09:09:26.261296 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/pods/ 2025-11-24 09:09:26.261316 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/pods/-describe 2025-11-24 09:09:26.261333 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/pods/logs/ 2025-11-24 09:09:26.261349 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/replicaset/ 2025-11-24 09:09:26.261365 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/routes/ 2025-11-24 09:09:26.261380 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/services/ 2025-11-24 09:09:26.261397 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/statefulset/ 2025-11-24 09:09:26.261413 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/subscriptions/ 2025-11-24 09:09:26.261429 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/ 2025-11-24 09:09:26.261446 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/all_resources.log 2025-11-24 09:09:26.261469 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/events.log 2025-11-24 09:09:26.261491 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/nad.log 2025-11-24 09:09:26.261509 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pvc.log 2025-11-24 09:09:26.261525 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/buildconfig/ 2025-11-24 09:09:26.261541 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/cert/ 2025-11-24 09:09:26.261556 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/certificaterequests/ 2025-11-24 09:09:26.261572 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/configmaps/ 2025-11-24 09:09:26.261602 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/configmaps/glance-operator-manager-config.yaml 2025-11-24 09:09:26.261619 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/configmaps/keystone-operator-manager-config.yaml 2025-11-24 09:09:26.261636 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/configmaps/mariadb-operator-manager-config.yaml 2025-11-24 09:09:26.261653 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/configmaps/swift-operator-manager-config.yaml 2025-11-24 09:09:26.261670 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/cronjobs/ 2025-11-24 09:09:26.261711 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/daemonset/ 2025-11-24 09:09:26.261730 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/ 2025-11-24 09:09:26.261746 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml 2025-11-24 09:09:26.261763 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml 2025-11-24 09:09:26.261780 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml 2025-11-24 09:09:26.261796 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml 2025-11-24 09:09:26.261813 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml 2025-11-24 09:09:26.261830 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml 2025-11-24 09:09:26.261851 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml 2025-11-24 09:09:26.261868 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/imagestream/ 2025-11-24 09:09:26.261886 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/installplans/ 2025-11-24 09:09:26.261903 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/installplans/install-bjq6f 2025-11-24 09:09:26.261920 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/installplans/install-mh94f 2025-11-24 09:09:26.261937 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/installplans/install-vfthj 2025-11-24 09:09:26.261954 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/installplans/install-vzlz8 2025-11-24 09:09:26.261971 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/installplans/install-wvc8c 2025-11-24 09:09:26.261988 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/issuer/ 2025-11-24 09:09:26.262005 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/ 2025-11-24 09:09:26.262115 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/40d7728e5bcbb667661f7fea54db0fc26a6bdadd6ec52b5ae07147778a6c004.yaml 2025-11-24 09:09:26.262148 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb45d0bb.yaml 2025-11-24 09:09:26.262167 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d645020.yaml 2025-11-24 09:09:26.262184 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cd18dd.yaml 2025-11-24 09:09:26.262206 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml 2025-11-24 09:09:26.262225 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8ea303a.yaml 2025-11-24 09:09:26.262243 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc782d8.yaml 2025-11-24 09:09:26.262261 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ 2025-11-24 09:09:26.262279 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/40d7728e5bcbb667661f7fea54db0fc26a6bdadd6ec52b5ae07147778akh6nr/ 2025-11-24 09:09:26.262296 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/40d7728e5bcbb667661f7fea54db0fc26a6bdadd6ec52b5ae07147778akh6nr/40d7728e5bcbb667661f7fea54db0fc26a6bdadd6ec52b5ae07147778akh6nr-describe 2025-11-24 09:09:26.262313 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/40d7728e5bcbb667661f7fea54db0fc26a6bdadd6ec52b5ae07147778akh6nr/logs/ 2025-11-24 09:09:26.262331 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/40d7728e5bcbb667661f7fea54db0fc26a6bdadd6ec52b5ae07147778akh6nr/logs/extract.log 2025-11-24 09:09:26.262349 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/40d7728e5bcbb667661f7fea54db0fc26a6bdadd6ec52b5ae07147778akh6nr/logs/pull.log 2025-11-24 09:09:26.262367 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/40d7728e5bcbb667661f7fea54db0fc26a6bdadd6ec52b5ae07147778akh6nr/logs/util.log 2025-11-24 09:09:26.262386 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4gzlzc/ 2025-11-24 09:09:26.262404 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4gzlzc/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4gzlzc-describe 2025-11-24 09:09:26.262422 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4gzlzc/logs/ 2025-11-24 09:09:26.262444 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4gzlzc/logs/extract.log 2025-11-24 09:09:26.262467 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4gzlzc/logs/pull.log 2025-11-24 09:09:26.262489 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4gzlzc/logs/util.log 2025-11-24 09:09:26.262507 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d69gwjb/ 2025-11-24 09:09:26.262524 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d69gwjb/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d69gwjb-describe 2025-11-24 09:09:26.262542 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d69gwjb/logs/ 2025-11-24 09:09:26.262559 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d69gwjb/logs/extract.log 2025-11-24 09:09:26.262576 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d69gwjb/logs/pull.log 2025-11-24 09:09:26.262594 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d69gwjb/logs/util.log 2025-11-24 09:09:26.262611 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cb6tdx/ 2025-11-24 09:09:26.262628 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cb6tdx/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cb6tdx-describe 2025-11-24 09:09:26.262650 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cb6tdx/logs/ 2025-11-24 09:09:26.262668 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cb6tdx/logs/extract.log 2025-11-24 09:09:26.262707 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cb6tdx/logs/pull.log 2025-11-24 09:09:26.262727 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cb6tdx/logs/util.log 2025-11-24 09:09:26.262744 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590xn7zk/ 2025-11-24 09:09:26.262780 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590xn7zk/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590xn7zk-describe 2025-11-24 09:09:26.262799 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590xn7zk/logs/ 2025-11-24 09:09:26.262817 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590xn7zk/logs/extract.log 2025-11-24 09:09:26.262835 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590xn7zk/logs/pull.log 2025-11-24 09:09:26.262853 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590xn7zk/logs/util.log 2025-11-24 09:09:26.262871 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8enmflb/ 2025-11-24 09:09:26.262889 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8enmflb/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8enmflb-describe 2025-11-24 09:09:26.262912 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8enmflb/logs/ 2025-11-24 09:09:26.262930 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8enmflb/logs/extract.log 2025-11-24 09:09:26.262948 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8enmflb/logs/pull.log 2025-11-24 09:09:26.262966 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8enmflb/logs/util.log 2025-11-24 09:09:26.262983 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcc2r82/ 2025-11-24 09:09:26.263000 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcc2r82/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcc2r82-describe 2025-11-24 09:09:26.263016 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcc2r82/logs/ 2025-11-24 09:09:26.263033 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcc2r82/logs/extract.log 2025-11-24 09:09:26.263050 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcc2r82/logs/pull.log 2025-11-24 09:09:26.263067 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcc2r82/logs/util.log 2025-11-24 09:09:26.263083 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-controller-manager-7b4d7bbb6c-pllns/ 2025-11-24 09:09:26.263099 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-controller-manager-7b4d7bbb6c-pllns/glance-operator-controller-manager-7b4d7bbb6c-pllns-describe 2025-11-24 09:09:26.263119 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-controller-manager-7b4d7bbb6c-pllns/logs/ 2025-11-24 09:09:26.263137 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-controller-manager-7b4d7bbb6c-pllns/logs/kube-rbac-proxy.log 2025-11-24 09:09:26.263156 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-controller-manager-7b4d7bbb6c-pllns/logs/manager.log 2025-11-24 09:09:26.263175 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-index-lmfm8/ 2025-11-24 09:09:26.263193 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-index-lmfm8/glance-operator-index-lmfm8-describe 2025-11-24 09:09:26.263211 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-index-lmfm8/logs/ 2025-11-24 09:09:26.263230 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-index-lmfm8/logs/registry-server.log 2025-11-24 09:09:26.263248 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-controller-manager-648556d4d5-vv9mf/ 2025-11-24 09:09:26.263265 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-controller-manager-648556d4d5-vv9mf/horizon-operator-controller-manager-648556d4d5-vv9mf-describe 2025-11-24 09:09:26.263284 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-controller-manager-648556d4d5-vv9mf/logs/ 2025-11-24 09:09:26.263302 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-controller-manager-648556d4d5-vv9mf/logs/kube-rbac-proxy.log 2025-11-24 09:09:26.263319 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-controller-manager-648556d4d5-vv9mf/logs/manager.log 2025-11-24 09:09:26.263336 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-index-mqctp/ 2025-11-24 09:09:26.263358 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-index-mqctp/horizon-operator-index-mqctp-describe 2025-11-24 09:09:26.263376 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-index-mqctp/logs/ 2025-11-24 09:09:26.263394 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-index-mqctp/logs/registry-server.log 2025-11-24 09:09:26.263411 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-controller-manager-5f64d8d556-c775h/ 2025-11-24 09:09:26.263428 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-controller-manager-5f64d8d556-c775h/infra-operator-controller-manager-5f64d8d556-c775h-describe 2025-11-24 09:09:26.263445 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-controller-manager-5f64d8d556-c775h/logs/ 2025-11-24 09:09:26.263469 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-controller-manager-5f64d8d556-c775h/logs/kube-rbac-proxy.log 2025-11-24 09:09:26.263493 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-controller-manager-5f64d8d556-c775h/logs/manager.log 2025-11-24 09:09:26.263512 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-index-snq4h/ 2025-11-24 09:09:26.263530 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-index-snq4h/infra-operator-index-snq4h-describe 2025-11-24 09:09:26.263547 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-index-snq4h/logs/ 2025-11-24 09:09:26.263565 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-index-snq4h/logs/registry-server.log 2025-11-24 09:09:26.263583 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-controller-manager-dfbd56c94-wc9zd/ 2025-11-24 09:09:26.263605 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-controller-manager-dfbd56c94-wc9zd/keystone-operator-controller-manager-dfbd56c94-wc9zd-describe 2025-11-24 09:09:26.263623 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-controller-manager-dfbd56c94-wc9zd/logs/ 2025-11-24 09:09:26.263642 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-controller-manager-dfbd56c94-wc9zd/logs/kube-rbac-proxy.log 2025-11-24 09:09:26.263660 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-controller-manager-dfbd56c94-wc9zd/logs/manager.log 2025-11-24 09:09:26.263698 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-index-ssr4h/ 2025-11-24 09:09:26.263723 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-index-ssr4h/keystone-operator-index-ssr4h-describe 2025-11-24 09:09:26.263742 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-index-ssr4h/logs/ 2025-11-24 09:09:26.263759 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-index-ssr4h/logs/registry-server.log 2025-11-24 09:09:26.263777 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-65bfd68697-jw2bq/ 2025-11-24 09:09:26.263793 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-65bfd68697-jw2bq/mariadb-operator-controller-manager-65bfd68697-jw2bq-describe 2025-11-24 09:09:26.263810 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-65bfd68697-jw2bq/logs/ 2025-11-24 09:09:26.263827 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-65bfd68697-jw2bq/logs/kube-rbac-proxy.log 2025-11-24 09:09:26.263849 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-65bfd68697-jw2bq/logs/manager.log 2025-11-24 09:09:26.263867 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-index-69p5f/ 2025-11-24 09:09:26.263885 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-index-69p5f/mariadb-operator-index-69p5f-describe 2025-11-24 09:09:26.263902 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-index-69p5f/logs/ 2025-11-24 09:09:26.263918 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-index-69p5f/logs/registry-server.log 2025-11-24 09:09:26.263936 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-zndb4/ 2025-11-24 09:09:26.263953 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-zndb4/rabbitmq-cluster-operator-779fc9694b-zndb4-describe 2025-11-24 09:09:26.263970 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-zndb4/logs/ 2025-11-24 09:09:26.263988 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-zndb4/logs/operator.log 2025-11-24 09:09:26.264005 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-vv2ld/ 2025-11-24 09:09:26.264022 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-vv2ld/rabbitmq-cluster-operator-index-vv2ld-describe 2025-11-24 09:09:26.264039 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-vv2ld/logs/ 2025-11-24 09:09:26.264056 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-vv2ld/logs/registry-server.log 2025-11-24 09:09:26.264084 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-controller-manager-c4c6f6d75-kgf55/ 2025-11-24 09:09:26.264101 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-controller-manager-c4c6f6d75-kgf55/swift-operator-controller-manager-c4c6f6d75-kgf55-describe 2025-11-24 09:09:26.264119 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-controller-manager-c4c6f6d75-kgf55/logs/ 2025-11-24 09:09:26.264137 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-controller-manager-c4c6f6d75-kgf55/logs/kube-rbac-proxy.log 2025-11-24 09:09:26.264154 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-controller-manager-c4c6f6d75-kgf55/logs/manager.log 2025-11-24 09:09:26.264171 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-index-7vr99/ 2025-11-24 09:09:26.264189 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-index-7vr99/swift-operator-index-7vr99-describe 2025-11-24 09:09:26.264206 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-index-7vr99/logs/ 2025-11-24 09:09:26.264223 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-index-7vr99/logs/registry-server.log 2025-11-24 09:09:26.264241 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/ 2025-11-24 09:09:26.264258 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-7b4d7bbb6c.yaml 2025-11-24 09:09:26.264276 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-648556d4d5.yaml 2025-11-24 09:09:26.264293 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-5f64d8d556.yaml 2025-11-24 09:09:26.264315 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-dfbd56c94.yaml 2025-11-24 09:09:26.264333 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-65bfd68697.yaml 2025-11-24 09:09:26.264351 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml 2025-11-24 09:09:26.264368 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-c4c6f6d75.yaml 2025-11-24 09:09:26.264385 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/routes/ 2025-11-24 09:09:26.264403 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/ 2025-11-24 09:09:26.264420 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/glance/ 2025-11-24 09:09:26.264438 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml 2025-11-24 09:09:26.264458 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/horizon/ 2025-11-24 09:09:26.264483 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml 2025-11-24 09:09:26.264501 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/keystone/ 2025-11-24 09:09:26.264518 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml 2025-11-24 09:09:26.264534 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/mariadb/ 2025-11-24 09:09:26.264551 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml 2025-11-24 09:09:26.264571 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/neutron/ 2025-11-24 09:09:26.264587 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml 2025-11-24 09:09:26.264604 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/swift/ 2025-11-24 09:09:26.264621 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml 2025-11-24 09:09:26.264638 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/ 2025-11-24 09:09:26.264655 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml 2025-11-24 09:09:26.264671 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml 2025-11-24 09:09:26.264712 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/glance-operator-index.yaml 2025-11-24 09:09:26.264730 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml 2025-11-24 09:09:26.264748 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml 2025-11-24 09:09:26.264764 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml 2025-11-24 09:09:26.264781 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/horizon-operator-index.yaml 2025-11-24 09:09:26.264797 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml 2025-11-24 09:09:26.264817 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml 2025-11-24 09:09:26.264835 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml 2025-11-24 09:09:26.264852 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/infra-operator-index.yaml 2025-11-24 09:09:26.264869 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml 2025-11-24 09:09:26.264886 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml 2025-11-24 09:09:26.264903 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml 2025-11-24 09:09:26.264920 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/keystone-operator-index.yaml 2025-11-24 09:09:26.264937 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml 2025-11-24 09:09:26.264955 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml 2025-11-24 09:09:26.264972 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml 2025-11-24 09:09:26.264990 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/mariadb-operator-index.yaml 2025-11-24 09:09:26.265007 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml 2025-11-24 09:09:26.265024 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml 2025-11-24 09:09:26.265042 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml 2025-11-24 09:09:26.265064 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml 2025-11-24 09:09:26.265081 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/swift-operator-index.yaml 2025-11-24 09:09:26.265098 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml 2025-11-24 09:09:26.265116 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/statefulset/ 2025-11-24 09:09:26.265134 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/ 2025-11-24 09:09:26.265151 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/glance-operator 2025-11-24 09:09:26.265169 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/horizon-operator 2025-11-24 09:09:26.265186 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/infra-operator 2025-11-24 09:09:26.265204 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/keystone-operator 2025-11-24 09:09:26.265221 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/mariadb-operator 2025-11-24 09:09:26.265238 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator 2025-11-24 09:09:26.265254 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/swift-operator 2025-11-24 09:09:26.265270 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/ 2025-11-24 09:09:26.265287 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/all_resources.log 2025-11-24 09:09:26.265308 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/events.log 2025-11-24 09:09:26.265326 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/nad.log 2025-11-24 09:09:26.265343 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/pvc.log 2025-11-24 09:09:26.265360 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/buildconfig/ 2025-11-24 09:09:26.265377 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/cert/ 2025-11-24 09:09:26.265394 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/certificaterequests/ 2025-11-24 09:09:26.265412 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/configmaps/ 2025-11-24 09:09:26.265429 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/cronjobs/ 2025-11-24 09:09:26.265447 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/daemonset/ 2025-11-24 09:09:26.265471 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/deployments/ 2025-11-24 09:09:26.265494 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/imagestream/ 2025-11-24 09:09:26.265512 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/installplans/ 2025-11-24 09:09:26.265528 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/issuer/ 2025-11-24 09:09:26.265545 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/jobs/ 2025-11-24 09:09:26.265562 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/pods/ 2025-11-24 09:09:26.265580 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/pods/-describe 2025-11-24 09:09:26.265602 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/pods/logs/ 2025-11-24 09:09:26.265619 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/replicaset/ 2025-11-24 09:09:26.265636 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/routes/ 2025-11-24 09:09:26.265653 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/services/ 2025-11-24 09:09:26.265670 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/statefulset/ 2025-11-24 09:09:26.265710 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/subscriptions/ 2025-11-24 09:09:26.265730 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/network/ 2025-11-24 09:09:26.265747 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/network/l2advertisement.log 2025-11-24 09:09:26.265765 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/network/ipaddresspools/ 2025-11-24 09:09:26.265782 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/network/nnce/ 2025-11-24 09:09:26.265799 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/network/nncp/ 2025-11-24 09:09:26.265816 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/network/nns/ 2025-11-24 09:09:26.265833 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/nodes/ 2025-11-24 09:09:26.265849 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/nodes/crc.describe 2025-11-24 09:09:26.265867 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/nodes/crc.yaml 2025-11-24 09:09:26.265884 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/sos-reports/ 2025-11-24 09:09:26.265902 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/sos-reports/sos-report- -> ../_all_nodes/sosreport- 2025-11-24 09:09:26.265924 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/sos-reports/_all_nodes/ 2025-11-24 09:09:26.265944 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/ 2025-11-24 09:09:26.265961 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/ 2025-11-24 09:09:26.265980 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mdnsmasq.kb.io-tz9jk.yaml 2025-11-24 09:09:26.265997 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mgalera.kb.io-pnrll.yaml 2025-11-24 09:09:26.266015 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mglance.kb.io-x2szr.yaml 2025-11-24 09:09:26.266032 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mglanceapi.kb.io-kn742.yaml 2025-11-24 09:09:26.266049 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mhorizon.kb.io-x6kj4.yaml 2025-11-24 09:09:26.266066 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/minstanceha.kb.io-dj5dd.yaml 2025-11-24 09:09:26.266084 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mipset.kb.io-z8rt2.yaml 2025-11-24 09:09:26.266100 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mkeystoneapi.kb.io-mx2zx.yaml 2025-11-24 09:09:26.266117 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mmemcached.kb.io-rbt67.yaml 2025-11-24 09:09:26.266134 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mnetconfig.kb.io-lrsng.yaml 2025-11-24 09:09:26.266151 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mrabbitmq.kb.io-7dm7x.yaml 2025-11-24 09:09:26.266168 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mredis.kb.io-xpnkb.yaml 2025-11-24 09:09:26.266190 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mreservation.kb.io-8hz74.yaml 2025-11-24 09:09:26.266207 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mswift.kb.io-sbr5v.yaml 2025-11-24 09:09:26.266225 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/ 2025-11-24 09:09:26.266243 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-wwc72.yaml 2025-11-24 09:09:26.266260 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-sggt7.yaml 2025-11-24 09:09:26.266277 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/bgppeersvalidationwebhook.metallb.io-f8brn.yaml 2025-11-24 09:09:26.266294 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/communityvalidationwebhook.metallb.io-s8ttm.yaml 2025-11-24 09:09:26.266311 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml 2025-11-24 09:09:26.266327 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml 2025-11-24 09:09:26.266344 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-29rdt.yaml 2025-11-24 09:09:26.266360 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-5ntq8.yaml 2025-11-24 09:09:26.266378 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/metallbvalidationwebhook.metallb.io-zvl8c.yaml 2025-11-24 09:09:26.266394 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/monitoringconfigmaps.openshift.io.yaml 2025-11-24 09:09:26.266410 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/multus.openshift.io.yaml 2025-11-24 09:09:26.266430 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/network-node-identity.openshift.io.yaml 2025-11-24 09:09:26.266449 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vdnsmasq.kb.io-7zkww.yaml 2025-11-24 09:09:26.266473 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vgalera.kb.io-njv5q.yaml 2025-11-24 09:09:26.266494 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vglance.kb.io-j4r76.yaml 2025-11-24 09:09:26.266512 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vglanceapi.kb.io-4hg8s.yaml 2025-11-24 09:09:26.266530 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vhorizon.kb.io-qf5db.yaml 2025-11-24 09:09:26.266547 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vinstanceha.kb.io-m8j6c.yaml 2025-11-24 09:09:26.266565 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vipset.kb.io-t7drb.yaml 2025-11-24 09:09:26.266583 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vkeystoneapi.kb.io-n6grc.yaml 2025-11-24 09:09:26.266600 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vmemcached.kb.io-ncsnb.yaml 2025-11-24 09:09:26.266617 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vnetconfig.kb.io-7jrjx.yaml 2025-11-24 09:09:26.266635 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vrabbitmq.kb.io-phhvb.yaml 2025-11-24 09:09:26.266652 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vredis.kb.io-mpnzm.yaml 2025-11-24 09:09:26.266669 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vreservation.kb.io-dfnqq.yaml 2025-11-24 09:09:26.266707 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vswift.kb.io-fghw4.yaml 2025-11-24 09:09:26.266731 | controller | cd+++++++++ ci-framework-data/tests/ 2025-11-24 09:09:26.266750 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-11-24 09:09:26.266789 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-11-24 09:09:26.266807 | controller | cd+++++++++ registries.conf.d/ 2025-11-24 09:09:26.266825 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-11-24 09:09:26.266842 | controller | cd+++++++++ system-config/ 2025-11-24 09:09:26.266859 | controller | cd+++++++++ system-config/libvirt/ 2025-11-24 09:09:26.266875 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-11-24 09:09:26.266891 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-11-24 09:09:26.768227 | controller | changed: .d..t...... ./ 2025-11-24 09:09:27.313014 | controller | changed: .d..t...... ./ 2025-11-24 09:09:27.458479 | 2025-11-24 09:09:27.458610 | TASK [Return artifact to Zuul] 2025-11-24 09:09:27.485151 | controller | skipping: Conditional result was False 2025-11-24 09:09:27.601264 | 2025-11-24 09:09:27.601391 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-11-24 09:09:27.620661 | 2025-11-24 09:09:27.620762 | TASK [Get kubelet journalctl logs] 2025-11-24 09:09:28.709916 | crc | Output suppressed because no_log was given 2025-11-24 09:09:28.763771 | 2025-11-24 09:09:28.763900 | PLAY RECAP 2025-11-24 09:09:28.763960 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-11-24 09:09:28.764003 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-24 09:09:28.764041 | 2025-11-24 09:09:28.916900 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-24 09:09:28.922069 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-24 09:09:29.567545 | 2025-11-24 09:09:29.567703 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-11-24 09:09:29.645964 | 2025-11-24 09:09:29.646142 | TASK [Verify if "success" flag exists after successful tests execution] 2025-11-24 09:09:30.270313 | controller | ok 2025-11-24 09:09:30.303921 | 2025-11-24 09:09:30.304093 | TASK [Fetch existing autoholds from zuul] 2025-11-24 09:09:30.375847 | controller | ok 2025-11-24 09:09:30.471844 | 2025-11-24 09:09:30.472008 | TASK [krb_request : Perform the request] 2025-11-24 09:09:31.135742 | controller | ok 2025-11-24 09:09:31.225460 | 2025-11-24 09:09:31.225608 | TASK [Check if any autohold matches] 2025-11-24 09:09:31.332913 | controller | skipping: Conditional result was False 2025-11-24 09:09:31.469085 | 2025-11-24 09:09:31.469199 | PLAY RECAP 2025-11-24 09:09:31.469239 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-11-24 09:09:31.469259 | 2025-11-24 09:09:31.588040 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-24 09:09:31.593666 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-24 09:09:32.149001 | 2025-11-24 09:09:32.149126 | PLAY [crc] 2025-11-24 09:09:32.176342 | 2025-11-24 09:09:32.176427 | TASK [Print machineconfigpool] 2025-11-24 09:09:32.955620 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-24 09:09:32.955709 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 274d 2025-11-24 09:09:32.955724 | crc | worker rendered-worker-01a57e37265c6a10175c2f8c66ec5f6f True False False 0 0 0 0 274d 2025-11-24 09:09:33.215123 | crc | changed 2025-11-24 09:09:33.271815 | 2025-11-24 09:09:33.271920 | PLAY RECAP 2025-11-24 09:09:33.271981 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-24 09:09:33.272012 | 2025-11-24 09:09:33.384621 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-24 09:09:33.389241 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-24 09:09:34.026316 | 2025-11-24 09:09:34.026445 | PLAY [crc] 2025-11-24 09:09:34.053422 | 2025-11-24 09:09:34.053527 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-11-24 09:09:34.693667 | crc | tar: Removing leading `/' from member names 2025-11-24 09:09:34.693766 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-11-24 09:09:34.697311 | crc | tar: Exiting with failure status due to previous errors 2025-11-24 09:09:35.092813 | crc | ok 2025-11-24 09:09:35.103225 | 2025-11-24 09:09:35.103312 | TASK [Copy crc-cloud logs] 2025-11-24 09:09:35.448775 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-11-24 09:09:35.657153 | crc | ok 2025-11-24 09:09:35.717842 | 2025-11-24 09:09:35.717974 | PLAY RECAP 2025-11-24 09:09:35.718034 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-24 09:09:35.718061 | 2025-11-24 09:09:35.842739 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-24 09:09:35.848524 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-24 09:09:36.424670 | 2025-11-24 09:09:36.424822 | PLAY [all] 2025-11-24 09:09:36.516187 | 2025-11-24 09:09:36.516346 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-11-24 09:09:37.284860 | controller | tar: Removing leading `/' from member names 2025-11-24 09:09:37.390648 | crc | tar: Removing leading `/' from member names 2025-11-24 09:09:37.390698 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-11-24 09:09:37.393044 | crc | tar: Exiting with failure status due to previous errors 2025-11-24 09:09:37.394841 | 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-24 09:09:37.396581 | 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-24 09:09:37.706337 | crc | ERROR 2025-11-24 09:09:37.706658 | crc | { 2025-11-24 09:09:37.706771 | crc | "delta": "0:00:00.013419", 2025-11-24 09:09:37.706819 | crc | "end": "2025-11-24 09:09:37.397251", 2025-11-24 09:09:37.706857 | crc | "msg": "non-zero return code", 2025-11-24 09:09:37.706893 | crc | "rc": 1, 2025-11-24 09:09:37.706929 | crc | "start": "2025-11-24 09:09:37.383832" 2025-11-24 09:09:37.706964 | crc | } 2025-11-24 09:09:37.707020 | crc | ERROR: Ignoring Errors 2025-11-24 09:09:43.861244 | controller | ok 2025-11-24 09:09:43.894384 | 2025-11-24 09:09:43.894539 | TASK [Create compressed log tar gz file - zuul-output] 2025-11-24 09:09:44.386872 | controller | tar: Removing leading `/' from member names 2025-11-24 09:09:44.451565 | crc | tar: Removing leading `/' from member names 2025-11-24 09:09:44.616956 | crc | ok 2025-11-24 09:09:46.558171 | controller | ok 2025-11-24 09:09:46.844928 | 2025-11-24 09:09:46.845136 | PLAY RECAP 2025-11-24 09:09:46.845189 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-24 09:09:46.845215 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-11-24 09:09:46.845233 | 2025-11-24 09:09:47.024343 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-24 09:09:47.032170 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-24 09:09:47.667795 | 2025-11-24 09:09:47.667945 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-11-24 09:09:47.751868 | 2025-11-24 09:09:47.752075 | TASK [Create openstack config dir] 2025-11-24 09:09:48.431416 | controller | ok 2025-11-24 09:09:48.455085 | 2025-11-24 09:09:48.455271 | TASK [Check for cleanup skip flag file presence] 2025-11-24 09:09:48.910401 | controller | ok 2025-11-24 09:09:48.952959 | 2025-11-24 09:09:48.953178 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-24 09:09:50.063887 | controller | changed 2025-11-24 09:09:50.092060 | 2025-11-24 09:09:50.092208 | LOOP [Delete ports from each host] 2025-11-24 09:09:50.278550 | controller | ok: "crc" 2025-11-24 09:09:53.223304 | controller | ok: "controller" 2025-11-24 09:09:53.267364 | controller | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-24 09:09:53.272247 | controller | included: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-24 09:09:53.302010 | 2025-11-24 09:09:53.302225 | TASK [Fetch port info] 2025-11-24 09:09:55.625518 | controller | admin_state_up: true 2025-11-24 09:09:55.626024 | controller | allowed_address_pairs: [] 2025-11-24 09:09:55.626352 | controller | binding_host_id: null 2025-11-24 09:09:55.626560 | controller | binding_profile: {} 2025-11-24 09:09:55.626969 | controller | binding_vif_details: {} 2025-11-24 09:09:55.627178 | controller | binding_vif_type: null 2025-11-24 09:09:55.627440 | controller | binding_vnic_type: normal 2025-11-24 09:09:55.627707 | controller | created_at: '2025-11-24T08:33:23Z' 2025-11-24 09:09:55.627931 | controller | data_plane_status: null 2025-11-24 09:09:55.628096 | controller | description: '' 2025-11-24 09:09:55.628285 | controller | device_id: 8f96cf3c-132c-4425-a289-ea01a722de47 2025-11-24 09:09:55.628450 | controller | device_owner: compute:nova 2025-11-24 09:09:55.628620 | controller | device_profile: null 2025-11-24 09:09:55.629146 | controller | dns_assignment: 2025-11-24 09:09:55.629315 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-24 09:09:55.629330 | controller | hostname: host-192-168-122-10 2025-11-24 09:09:55.629338 | controller | ip_address: 192.168.122.10 2025-11-24 09:09:55.629349 | controller | dns_domain: '' 2025-11-24 09:09:55.629511 | controller | dns_name: '' 2025-11-24 09:09:55.629727 | controller | extra_dhcp_opts: [] 2025-11-24 09:09:55.630123 | controller | fixed_ips: 2025-11-24 09:09:55.630298 | controller | - ip_address: 192.168.122.10 2025-11-24 09:09:55.630311 | controller | subnet_id: 0e2671bb-de2f-4cdd-aeeb-54471d808dd8 2025-11-24 09:09:55.630322 | controller | hardware_offload_type: null 2025-11-24 09:09:55.630483 | controller | hints: '' 2025-11-24 09:09:55.630716 | controller | id: 3f3b724d-b9fa-4dab-a1cc-83ddb5b3428d 2025-11-24 09:09:55.630929 | controller | ip_allocation: immediate 2025-11-24 09:09:55.631134 | controller | mac_address: fa:16:3e:c6:d8:7e 2025-11-24 09:09:55.631354 | controller | name: crc-8f96cf3c-132c-4425-a289-ea01a722de47 2025-11-24 09:09:55.631591 | controller | network_id: 864ef91d-68f9-432d-b726-a8032a5c43da 2025-11-24 09:09:55.631835 | controller | numa_affinity_policy: null 2025-11-24 09:09:55.632099 | controller | port_security_enabled: false 2025-11-24 09:09:55.632326 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-24 09:09:55.632531 | controller | propagate_uplink_status: null 2025-11-24 09:09:55.632737 | controller | resource_request: null 2025-11-24 09:09:55.632999 | controller | revision_number: 4 2025-11-24 09:09:55.633195 | controller | qos_network_policy_id: null 2025-11-24 09:09:55.633382 | controller | qos_policy_id: null 2025-11-24 09:09:55.633574 | controller | security_group_ids: [] 2025-11-24 09:09:55.633776 | controller | status: ACTIVE 2025-11-24 09:09:55.633964 | controller | tags: [] 2025-11-24 09:09:55.634159 | controller | trunk_details: null 2025-11-24 09:09:55.634343 | controller | trusted: null 2025-11-24 09:09:55.634558 | controller | updated_at: '2025-11-24T08:33:36Z' 2025-11-24 09:09:55.994404 | controller | changed 2025-11-24 09:09:56.021212 | 2025-11-24 09:09:56.021300 | TASK [Set port info yaml for further usage] 2025-11-24 09:09:56.148410 | controller | ok 2025-11-24 09:09:56.173618 | 2025-11-24 09:09:56.173733 | TASK [Detach port] 2025-11-24 09:09:58.844458 | controller | changed 2025-11-24 09:09:58.913969 | 2025-11-24 09:09:58.914116 | LOOP [Delete port association with trunk network] 2025-11-24 09:09:58.987946 | 2025-11-24 09:09:58.988300 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-24 09:09:59.072582 | 2025-11-24 09:09:59.072790 | TASK [Delete the trunk network itself] 2025-11-24 09:09:59.758295 | controller | skipping: Conditional result was False 2025-11-24 09:09:59.816941 | 2025-11-24 09:09:59.817106 | TASK [Remove the parent/trunk port itself] 2025-11-24 09:10:13.062552 | controller | changed 2025-11-24 09:10:13.096440 | 2025-11-24 09:10:13.096552 | TASK [Fetch port info] 2025-11-24 09:10:25.691532 | controller | admin_state_up: true 2025-11-24 09:10:25.691678 | controller | allowed_address_pairs: [] 2025-11-24 09:10:25.691836 | controller | binding_host_id: null 2025-11-24 09:10:25.691944 | controller | binding_profile: {} 2025-11-24 09:10:25.692043 | controller | binding_vif_details: {} 2025-11-24 09:10:25.692238 | controller | binding_vif_type: null 2025-11-24 09:10:25.692409 | controller | binding_vnic_type: normal 2025-11-24 09:10:25.692526 | controller | created_at: '2025-11-24T08:33:02Z' 2025-11-24 09:10:25.692634 | controller | data_plane_status: null 2025-11-24 09:10:25.692730 | controller | description: '' 2025-11-24 09:10:25.692844 | controller | device_id: 5f4b81e6-1fec-4bce-b6f1-562bc4fb9797 2025-11-24 09:10:25.692945 | controller | device_owner: compute:nova 2025-11-24 09:10:25.693044 | controller | device_profile: null 2025-11-24 09:10:25.693375 | controller | dns_assignment: 2025-11-24 09:10:25.693470 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-24 09:10:25.693477 | controller | hostname: host-192-168-122-11 2025-11-24 09:10:25.693485 | controller | ip_address: 192.168.122.11 2025-11-24 09:10:25.693493 | controller | dns_domain: '' 2025-11-24 09:10:25.693566 | controller | dns_name: '' 2025-11-24 09:10:25.693664 | controller | extra_dhcp_opts: [] 2025-11-24 09:10:25.693931 | controller | fixed_ips: 2025-11-24 09:10:25.694031 | controller | - ip_address: 192.168.122.11 2025-11-24 09:10:25.694041 | controller | subnet_id: 0e2671bb-de2f-4cdd-aeeb-54471d808dd8 2025-11-24 09:10:25.694050 | controller | hardware_offload_type: null 2025-11-24 09:10:25.694124 | controller | hints: '' 2025-11-24 09:10:25.694237 | controller | id: 952db26b-c3db-422c-913d-3e5127441252 2025-11-24 09:10:25.694336 | controller | ip_allocation: immediate 2025-11-24 09:10:25.694437 | controller | mac_address: fa:16:3e:58:d5:2b 2025-11-24 09:10:25.694564 | controller | name: controller-5f4b81e6-1fec-4bce-b6f1-562bc4fb9797 2025-11-24 09:10:25.694714 | controller | network_id: 864ef91d-68f9-432d-b726-a8032a5c43da 2025-11-24 09:10:25.694829 | controller | numa_affinity_policy: null 2025-11-24 09:10:25.694956 | controller | port_security_enabled: false 2025-11-24 09:10:25.695073 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-24 09:10:25.695170 | controller | propagate_uplink_status: null 2025-11-24 09:10:25.695264 | controller | resource_request: null 2025-11-24 09:10:25.695395 | controller | revision_number: 4 2025-11-24 09:10:25.695485 | controller | qos_network_policy_id: null 2025-11-24 09:10:25.695575 | controller | qos_policy_id: null 2025-11-24 09:10:25.695688 | controller | security_group_ids: [] 2025-11-24 09:10:25.695812 | controller | status: ACTIVE 2025-11-24 09:10:25.695917 | controller | tags: [] 2025-11-24 09:10:25.696008 | controller | trunk_details: null 2025-11-24 09:10:25.696126 | controller | trusted: null 2025-11-24 09:10:25.696224 | controller | updated_at: '2025-11-24T08:33:21Z' 2025-11-24 09:10:26.300986 | controller | changed 2025-11-24 09:10:26.387313 | 2025-11-24 09:10:26.387464 | TASK [Set port info yaml for further usage] 2025-11-24 09:10:26.481490 | controller | ok 2025-11-24 09:10:26.505499 | 2025-11-24 09:10:26.505570 | TASK [Detach port] 2025-11-24 09:10:38.685526 | controller | changed 2025-11-24 09:10:38.720652 | 2025-11-24 09:10:38.720836 | LOOP [Delete port association with trunk network] 2025-11-24 09:10:38.834552 | 2025-11-24 09:10:38.834818 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-24 09:10:38.952071 | 2025-11-24 09:10:38.952380 | TASK [Delete the trunk network itself] 2025-11-24 09:10:39.625593 | controller | skipping: Conditional result was False 2025-11-24 09:10:39.681123 | 2025-11-24 09:10:39.681313 | TASK [Remove the parent/trunk port itself] 2025-11-24 09:10:53.388520 | controller | changed 2025-11-24 09:10:53.440126 | 2025-11-24 09:10:53.440256 | TASK [Dettach router from subnet] 2025-11-24 09:10:54.076576 | controller | skipping: Conditional result was False 2025-11-24 09:10:54.140224 | 2025-11-24 09:10:54.140411 | TASK [Delete router] 2025-11-24 09:10:54.758919 | controller | skipping: Conditional result was False 2025-11-24 09:10:54.864908 | 2025-11-24 09:10:54.865094 | TASK [Delete subnet] 2025-11-24 09:11:07.166667 | controller | changed 2025-11-24 09:11:07.219117 | 2025-11-24 09:11:07.219321 | TASK [Delete network] 2025-11-24 09:11:20.456087 | controller | changed 2025-11-24 09:11:20.516826 | 2025-11-24 09:11:20.517062 | TASK [Remove clouds.yml secret] 2025-11-24 09:11:20.859009 | controller | changed 2025-11-24 09:11:21.009281 | 2025-11-24 09:11:21.009425 | PLAY RECAP 2025-11-24 09:11:21.009469 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-11-24 09:11:21.009492 | 2025-11-24 09:11:21.188369 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-24 09:11:21.194983 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-24 09:11:21.815254 | 2025-11-24 09:11:21.815487 | PLAY [Report DLRN results after job run] 2025-11-24 09:11:21.894535 | 2025-11-24 09:11:21.894736 | TASK [Report job status to DLRN] 2025-11-24 09:11:21.984375 | controller | ok 2025-11-24 09:11:22.045967 | 2025-11-24 09:11:22.046104 | TASK [dlrn_report : Warning if DLRN is not running] 2025-11-24 09:11:22.122913 | controller | skipping: Conditional result was False 2025-11-24 09:11:22.161041 | 2025-11-24 09:11:22.161179 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-11-24 09:11:22.238928 | controller | skipping: Conditional result was False 2025-11-24 09:11:22.290045 | 2025-11-24 09:11:22.290185 | TASK [dlrn_report : Install kinit related package] 2025-11-24 09:11:22.357755 | controller | skipping: Conditional result was False 2025-11-24 09:11:22.396588 | 2025-11-24 09:11:22.396764 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-11-24 09:11:22.455499 | controller | skipping: Conditional result was False 2025-11-24 09:11:22.566718 | 2025-11-24 09:11:22.566922 | TASK [Set zuul-log-path fact] 2025-11-24 09:11:22.613635 | controller | skipping: Conditional result was False 2025-11-24 09:11:22.642588 | 2025-11-24 09:11:22.642707 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-11-24 09:11:22.699565 | controller | skipping: Conditional result was False 2025-11-24 09:11:22.746426 | 2025-11-24 09:11:22.746613 | TASK [Get hash related data from repo_setup role] 2025-11-24 09:11:22.815993 | controller | skipping: Conditional result was False 2025-11-24 09:11:22.869318 | 2025-11-24 09:11:22.869485 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-11-24 09:11:23.552376 | controller | skipping: Conditional result was False 2025-11-24 09:11:23.607558 | 2025-11-24 09:11:23.607748 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-11-24 09:11:23.674785 | controller | skipping: Conditional result was False 2025-11-24 09:11:23.726956 | 2025-11-24 09:11:23.727129 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-11-24 09:11:24.406187 | controller | skipping: Conditional result was False 2025-11-24 09:11:24.615256 | 2025-11-24 09:11:24.615518 | PLAY RECAP 2025-11-24 09:11:24.615608 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-11-24 09:11:24.615653 | 2025-11-24 09:11:24.794251 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-24 09:11:24.798407 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-24 09:11:25.458049 | 2025-11-24 09:11:25.458200 | PLAY [all] 2025-11-24 09:11:25.550209 | 2025-11-24 09:11:25.550423 | TASK [include_role : fetch-output] 2025-11-24 09:11:25.670081 | controller | ok 2025-11-24 09:11:25.678016 | crc | ok 2025-11-24 09:11:25.738914 | 2025-11-24 09:11:25.739036 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-24 09:11:25.851742 | controller | ok 2025-11-24 09:11:25.859786 | crc | ok 2025-11-24 09:11:25.882987 | 2025-11-24 09:11:25.883062 | TASK [fetch-output : Set log path for single node] 2025-11-24 09:11:25.923427 | controller | skipping: Conditional result was False 2025-11-24 09:11:25.934354 | crc | skipping: Conditional result was False 2025-11-24 09:11:26.005373 | 2025-11-24 09:11:26.005569 | LOOP [fetch-output : Ensure local output dirs] 2025-11-24 09:11:26.420049 | controller -> localhost | ok: "/var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/logs/controller" 2025-11-24 09:11:26.422235 | crc -> localhost | changed: "/var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/logs/crc" 2025-11-24 09:11:26.635749 | crc -> localhost | ok: "/var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/artifacts" 2025-11-24 09:11:26.681954 | controller -> localhost | ok: "/var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/artifacts" 2025-11-24 09:11:26.858925 | crc -> localhost | ok: "/var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/docs" 2025-11-24 09:11:26.939413 | controller -> localhost | ok: "/var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/docs" 2025-11-24 09:11:26.939780 | controller -> localhost | changed: All items complete 2025-11-24 09:11:26.939852 | 2025-11-24 09:11:26.981663 | 2025-11-24 09:11:26.981898 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-24 09:11:27.841658 | crc | changed: 2025-11-24 09:11:27.841944 | crc | .d..t...... ./ 2025-11-24 09:11:27.841975 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-11-24 09:11:27.841996 | crc | >f+++++++++ kubelet.log 2025-11-24 09:11:27.842015 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-11-24 09:11:27.842033 | crc | cd+++++++++ crc-cloud/ 2025-11-24 09:11:28.347912 | controller | changed: 2025-11-24 09:11:28.348072 | controller | .d..t...... ./ 2025-11-24 09:11:28.348101 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-11-24 09:11:28.419720 | crc | ok 2025-11-24 09:11:28.866679 | controller | ok 2025-11-24 09:11:28.913525 | crc | ok 2025-11-24 09:11:29.409572 | controller | ok 2025-11-24 09:11:29.409819 | controller | changed: All items complete 2025-11-24 09:11:29.409874 | 2025-11-24 09:11:29.539588 | 2025-11-24 09:11:29.539842 | TASK [include_role : fetch-output-openshift] 2025-11-24 09:11:29.570356 | controller | skipping: Conditional result was False 2025-11-24 09:11:29.582009 | crc | skipping: Conditional result was False 2025-11-24 09:11:29.608502 | 2025-11-24 09:11:29.608634 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-11-24 09:11:30.146552 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.015106 2025-11-24 09:11:30.412826 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.015298 2025-11-24 09:11:30.708506 | 2025-11-24 09:11:30.708663 | PLAY [all] 2025-11-24 09:11:30.810579 | 2025-11-24 09:11:30.810763 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-11-24 09:11:31.651771 | controller | changed 2025-11-24 09:11:31.743914 | crc | changed 2025-11-24 09:11:31.942166 | 2025-11-24 09:11:31.942316 | PLAY RECAP 2025-11-24 09:11:31.942366 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-24 09:11:31.942392 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-24 09:11:31.942409 | 2025-11-24 09:11:32.094781 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-24 09:11:32.104207 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-11-24 09:11:32.774340 | 2025-11-24 09:11:32.774503 | PLAY [localhost] 2025-11-24 09:11:32.792682 | 2025-11-24 09:11:32.792845 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-11-24 09:11:33.496421 | localhost | changed 2025-11-24 09:11:33.508185 | 2025-11-24 09:11:33.508393 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-11-24 09:11:33.546398 | localhost | ok 2025-11-24 09:11:33.565150 | 2025-11-24 09:11:33.565308 | TASK [add-fileserver : Create SSH private key tempfile] 2025-11-24 09:11:33.971614 | localhost | changed 2025-11-24 09:11:33.976986 | 2025-11-24 09:11:33.977060 | TASK [add-fileserver : Create SSH private key from secret] 2025-11-24 09:11:34.863309 | localhost | changed 2025-11-24 09:11:34.874414 | 2025-11-24 09:11:34.874556 | TASK [add-fileserver : Add fileserver ssh key] 2025-11-24 09:11:35.360931 | localhost | Identity added: /var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/tmp/ansible.h4uiznea (/var/lib/zuul/builds/8fb96181a1d64045ac895bd778a98fe6/work/tmp/ansible.h4uiznea) 2025-11-24 09:11:35.361238 | localhost | ok: Runtime: 0:00:00.014494 2025-11-24 09:11:35.368169 | 2025-11-24 09:11:35.368270 | TASK [add-fileserver : Remove SSH private key from disk] 2025-11-24 09:11:35.686122 | localhost | ok: Runtime: 0:00:00.009334 2025-11-24 09:11:35.707823 | 2025-11-24 09:11:35.708041 | TASK [add-fileserver : Add fileserver to inventory] 2025-11-24 09:11:35.808068 | localhost | changed 2025-11-24 09:11:35.820314 | 2025-11-24 09:11:35.820504 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-11-24 09:11:36.299401 | localhost | changed 2025-11-24 09:11:36.339573 | 2025-11-24 09:11:36.339777 | PLAY [localhost] 2025-11-24 09:11:36.361041 | 2025-11-24 09:11:36.361224 | TASK [Generate bulk log download script] 2025-11-24 09:11:36.385378 | localhost | ok 2025-11-24 09:11:36.406808 | 2025-11-24 09:11:36.407003 | TASK [local-log-download : Check API endpoint is defined] 2025-11-24 09:11:36.450743 | localhost | ok: All assertions passed 2025-11-24 09:11:36.457567 | 2025-11-24 09:11:36.457726 | TASK [local-log-download : Create download script] 2025-11-24 09:11:36.934803 | localhost -> localhost | changed 2025-11-24 09:11:36.944153 | 2025-11-24 09:11:36.944248 | TASK [Register quick-download link] 2025-11-24 09:11:36.978193 | localhost | ok 2025-11-24 09:11:37.010462 | 2025-11-24 09:11:37.010574 | PLAY [logserver.rdoproject.org] 2025-11-24 09:11:37.024779 | 2025-11-24 09:11:37.024867 | TASK [Set zuul-log-path fact] 2025-11-24 09:11:37.046788 | logserver.rdoproject.org | ok 2025-11-24 09:11:37.069835 | 2025-11-24 09:11:37.070021 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-24 09:11:37.112194 | logserver.rdoproject.org | ok 2025-11-24 09:11:37.120010 | 2025-11-24 09:11:37.120115 | TASK [upload-logs : Create log directories] 2025-11-24 09:11:38.036784 | logserver.rdoproject.org | changed 2025-11-24 09:11:38.043981 | 2025-11-24 09:11:38.044118 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-11-24 09:11:38.421344 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.051430 2025-11-24 09:11:38.426934 | 2025-11-24 09:11:38.427004 | TASK [upload-logs : Upload logs to log server] 2025-11-24 09:11:42.928452 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-11-24 09:11:42.931761 | 2025-11-24 09:11:42.931841 | LOOP [upload-logs : Compress console log and json output] 2025-11-24 09:11:43.021477 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-24 09:11:43.034160 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-24 09:11:43.045774 | 2025-11-24 09:11:43.045968 | LOOP [upload-logs : Upload compressed console log and json output] 2025-11-24 09:11:43.101958 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-24 09:11:43.102406 | 2025-11-24 09:11:43.105992 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-24 09:11:43.120452 | 2025-11-24 09:11:43.120634 | LOOP [upload-logs : Upload console log and json output]